SDN Controller Bandwidth Allocation for Data Replication

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data replication software lacks awareness of network resources and efficiency, leading to increased latency and resource consumption due to unnecessary compression and decompression, and inefficient bandwidth management during data replication across wide area networks.

Innovation Solution

Implementing Software-Defined Networking (SDN) awareness for data replication applications and controllers to manage logical networks, allocate bandwidth, and optimize data replication processes by leveraging SDN concepts for proper Service Level Agreement (SLA) compliance and resource utilization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If data replication is performed without SDN awareness, then implementation simplicity is maintained, but network resource efficiency deteriorates due to unnecessary compression and decompression

Engineering Contradiction:
Improveimplementation simplicityVSAvoidnetwork resource efficiency
Core Design Contradiction:
Device complexityVSLoss of energy

Solution Approach 1:

The patent introduces an SDN controller as an intermediary between the data replication application and the network infrastructure. The controller receives replication policies, determines optimal network paths, and manages bandwidth allocation without requiring changes to the replication application itself. This mediator approach maintains implementation simplicity while achieving network-aware efficient data replication through centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Device complexity

If traditional bandwidth management is used, then system complexity is kept low, but data replication performance deteriorates due to inefficient bandwidth allocation

Engineering Contradiction:
Improvesystem complexityVSAvoiddata replication performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements feedback mechanisms where the SDN controller continuously monitors network conditions, bandwidth utilization, and replication performance. Based on this feedback, the controller dynamically adjusts bandwidth allocation and path selection to optimize replication performance. The system receives replication policies with performance requirements and uses feedback loops to ensure SLA compliance while maintaining manageable system complexity through centralized management.

Inventive Principle:
Principle #23Feedback

3Quantity of substance

If compression is applied to all replication data, then bandwidth utilization is improved, but latency increases due to compression and decompression overhead

Engineering Contradiction:
Improvebandwidth utilizationVSAvoidreplication latency
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The patent applies local quality by making compression decisions specific to each replication flow and network condition rather than uniformly compressing all data. The SDN controller evaluates individual replication policies, data characteristics, and current network bandwidth availability to determine whether compression is beneficial for each specific case. This selective approach optimizes bandwidth utilization for flows where it helps while avoiding latency penalties for flows where it is unnecessary.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9330156B2System and method for software defined network aware data replication
Publication Date: 2016.05.03 CISCO TECHNOLOGY INC
  • US9330156B2 patent drawing
  • US9330156B2 patent drawing
  • US9330156B2 patent drawing

AI summary

An example method is provided in one example embodiment and includes establishing software defined network (SDN) awareness for a data replication application; establishing data replication awareness for a SDN controller; managing a plurality of logical networks in a wide area network (WAN) between each of a plurality of source filers and each of a plurality of destination filers for each of a plurality of data types by the SDN controller having data replication awareness, wherein each logical network is associated with a replication policy for a corresponding source filer and is connected to the corresponding source filer through a logical interface; and transmitting replication data between each of the plurality of source filers and each of the plurality of destination filers using each of the plurality of logical networks.