Network Traffic Classification Metadata Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvenetwork bandwidth capacityVSAvoidnetwork bandwidth efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

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.

Inventive Principle:
Principle #3Local quality

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.

Inventive Principle:
Principle #15Dynamics

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

Engineering Contradiction:
Improveresource sharing capabilityVSAvoidnetwork management complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

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.

Inventive Principle:
Principle #2Taking out (Extraction)

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.

Inventive Principle:
Principle #24Intermediary (Mediator)

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

Engineering Contradiction:
Improvebandwidth control precisionVSAvoidconfiguration management complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

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.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9712390B2Encoding traffic classification information for networking configuration
Publication Date: 2017.07.18 AMAZON TECH INC
  • US9712390B2 patent drawing
  • US9712390B2 patent drawing
  • US9712390B2 patent drawing

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.