Network Traffic Classification Metadata Encoding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large-scale distributed systems, managing network bandwidth and latency becomes complex due to varying networking requirements across virtual machines sharing physical resources, leading to bottlenecks and inefficiencies in network traffic management.
Innovation Solution
A centralized networking configuration management scheme is implemented, where networking configuration servers determine bandwidth limits and traffic shaping parameters for nodes, using traffic classification metadata transmitted in a portable format to interpret and apply decisions at each node, enabling customizable and dynamic adjustment of networking settings.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Quantity of substance
If high bandwidth network infrastructures are 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 bandwidth requirements
Solution Approach 1:
The patent implements location-dependent bandwidth management by assigning different bandwidth limits to different virtual machines based on their specific networking requirements. Each virtual machine receives customized bandwidth allocation rather than uniform treatment, allowing optimal resource utilization across diverse workloads while preventing bandwidth bottlenecks in specific locations within the network.
Solution Approach 2:
The system dynamically adjusts bandwidth limits for virtual machines based on their changing networking requirements over time. The bandwidth management server monitors and updates bandwidth allocations in response to varying application needs, enabling the network infrastructure to adapt to time-varying demands and maintain efficiency without requiring excessive static capacity.
2Adaptability or versatility
If virtualization technologies are used to share physical computing resources among multiple customers, then resource sharing efficiency is improved, but managing network bandwidth and latency becomes more complex
Solution Approach 1:
The patent extracts network bandwidth management functionality from the virtual machines themselves and consolidates it in a dedicated bandwidth management server. This centralizes the complex management tasks outside the virtual machine environment, allowing the virtualization layer to maintain resource sharing efficiency while the separate server handles the complexity of coordinating bandwidth across multiple customers and workloads.
Solution Approach 2:
The bandwidth management server acts as an intermediary between the virtual machines and the physical network infrastructure. It receives bandwidth requests from virtual machines, processes their diverse networking requirements, and translates them into appropriate bandwidth allocations on the shared physical network, thereby simplifying the overall system architecture while enabling efficient resource sharing.
3Manufacturing precision
If centralized networking configuration management is implemented to manage bandwidth limits and traffic shaping, then network traffic control precision is improved, but system complexity increases due to metadata transmission and interpretation requirements
Solution Approach 1:
The patent employs a universal metadata format (JSON) for transmitting networking configuration information between the bandwidth management server and virtual machines. This single standardized format handles multiple types of networking parameters including bandwidth limits, traffic shaping, and quality of service settings, thereby achieving precise control across diverse network scenarios without requiring multiple specialized communication protocols and reducing overall system complexity.
Data Source
AI summary
Methods and apparatus for encoding traffic classification information for a networking configuration system are disclosed. At a networking configuration server, a hierarchy of network traffic categories and corresponding networking configuration options are generated. In addition, steps of a procedure usable to classify network traffic units into the categories are determined. Data structures to represent the hierarchy and the procedure are constructed at the networking configuration server and provided to a computing device of a distributed system to be used to schedule network transmissions.


