Centralized Network Configuration for Dynamic Traffic Shaping
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Managing network bandwidth and latency in large-scale distributed systems with varying and time-dependent networking requirements is complex, especially in virtualized environments where multiple virtual machines share hardware platforms, leading to bottlenecks despite high-bandwidth infrastructure.
Innovation Solution
Implement a centralized networking configuration management scheme with servers that determine bandwidth limits and latency management decisions, using customizable traffic classification metadata transmitted to nodes for packet classification and scheduling, supported by programmatic interfaces for unified resource views and dynamic adjustments.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Power
If high bandwidth network infrastructure is provisioned to achieve desired application performance levels, then network bandwidth capacity is improved, but network bandwidth becomes a bottleneck resource due to time-varying and location-dependent requirements
Solution Approach 1:
The patent implements dynamic bandwidth management by continuously monitoring network conditions and application requirements, then adjusting bandwidth allocations in real-time. The system dynamically modifies network parameters such as queueing policies, packet scheduling, and traffic shaping based on current demand patterns, allowing the network to adapt its capacity rather than being static. This resolves the contradiction by enabling the network to provide high bandwidth when needed while avoiding waste during low-demand periods.
Solution Approach 2:
The system changes network parameters dynamically based on time-varying and location-dependent requirements. Different bandwidth, latency, and quality-of-service parameters are adjusted according to the specific application running, its location in the network, and current network conditions. This allows the same physical infrastructure to effectively provide varying bandwidth capacities to different applications without requiring proportional increases in physical capacity for all scenarios.
2Productivity
If virtualization is implemented to share hardware platforms among multiple virtual machines, then resource utilization efficiency is improved, but network bandwidth management becomes more complex due to varying networking requirements
Solution Approach 1:
The patent introduces network virtualization layers and software-defined networking components as intermediaries between the physical network infrastructure and virtual machines. These intermediaries (such as virtual switches, network virtualizers, and policy enforcement points) automatically handle bandwidth management for multiple VMs, shielding the complexity from individual virtual machine operators while enabling efficient resource sharing. The intermediary layer translates diverse VM networking requirements into manageable network policies.
Solution Approach 2:
The system implements a universal network management platform that handles diverse networking requirements for different virtual machines through a single unified approach. The same virtualization infrastructure serves multiple functions: bandwidth management, quality-of-service enforcement, traffic routing, and resource allocation. This multi-functional approach consolidates what would otherwise require separate specialized systems into one manageable platform, reducing overall complexity while supporting varied requirements.
3Reliability
If centralized networking configuration management is implemented to determine bandwidth limits and latency management decisions, then network performance optimization is improved, but system complexity increases due to centralized control architecture
Solution Approach 1:
The centralized control architecture is segmented into hierarchical levels: top-level policy decision points that define high-level network objectives, intermediate controllers that translate policies into specific configurations, and edge elements that execute local actions. This segmentation allows the centralized optimization benefits to be achieved while distributing the actual control functions across multiple manageable components, reducing the complexity burden on any single centralized system.
Solution Approach 2:
The system implements self-service capabilities where the centralized controller automatically monitors network conditions, detects performance issues, and applies corrective configurations without requiring manual intervention. The system self-adjusts bandwidth limits, queueing parameters, and traffic routing based on real-time conditions, effectively performing optimization autonomously. This reduces the operational complexity of centralized management by automating routine tasks and allowing the system to optimize itself.
Data Source
AI summary
Methods and apparatus for centralized networking configuration in distributed systems are disclosed. Networking related metrics from a plurality of sources within a distributed system are obtained at a networking configuration server. A set of rules to be used to apply a network configuration option to a particular category of traffic associated with a node of the distributed system is determined based on the collected metrics and on networking management policies. A representation of the set of rules is transmitted to the node of the distributed system to schedule network transmissions in accordance with the networking configuration option.


