SDN Controller Bandwidth Allocation for Data Replication
Find Innovative SolutionsGenerate 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
Engineering 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
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.
2Device complexity
If traditional bandwidth management is used, then system complexity is kept low, but data replication performance deteriorates due to inefficient bandwidth allocation
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.
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
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.
Data Source
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.


