Cloud Network Bandwidth Allocation via Circuit Switching Emulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In large-scale data centers, traditional bandwidth management methods often lead to oversubscription scenarios due to application-unaware bandwidth usage limits, resulting in decreased client satisfaction as providers struggle to meet simultaneous bandwidth demands across various resources.
Innovation Solution
A resource manager system allows clients to define bandwidth pools and allocate network traffic rate limits at a group level, enabling clients to specify total and per-instance traffic rates, with dynamic adjustments based on resource roles and needs, ensuring optimized bandwidth distribution and usage.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Ease of operation
If traditional bandwidth management methods are used with uniform bandwidth usage limits for all resources, then device complexity is reduced and ease of operation is improved, but bandwidth efficiency deteriorates and oversubscription occurs leading to decreased client satisfaction
Solution Approach 1:
The patent implements application-unaware circuit switching emulation that provides different bandwidth allocation strategies for different applications and resource types. Instead of uniform bandwidth limits, the system dynamically allocates bandwidth based on application requirements, resource roles, and network conditions, allowing each resource to receive appropriate bandwidth quality tailored to its specific function and needs.
2Ease of manufacture
If application-unaware bandwidth usage limits are imposed on all resources, then device complexity is reduced and ease of manufacture is improved, but reliability deteriorates due to oversubscription scenarios where promised bandwidth cannot be delivered
Solution Approach 1:
The patent employs circuit switching emulation that creates virtual dedicated paths for each application flow without requiring actual physical circuit switching hardware. This copying approach replicates the behavior of circuit switching in a packet-switched network environment, providing guaranteed bandwidth delivery through virtual circuit emulation while maintaining the simplicity of software-based implementation rather than complex hardware modifications.
3Ease of operation
If uniform bandwidth limits are applied to all compute resources, then ease of operation is improved and device complexity is reduced, but adaptability deteriorates as the system cannot respond to different application roles and bandwidth needs
Solution Approach 1:
The patent implements dynamic bandwidth allocation through circuit switching emulation that continuously adapts to changing application requirements and network conditions. The system dynamically adjusts bandwidth allocation based on application roles, resource types, and real-time network state, transforming the static uniform bandwidth limit model into a flexible, adaptive system that responds to diverse application needs while maintaining automated operation.
Data Source
AI summary
Methods and apparatus for emulating circuit switching in cloud networking environments are disclosed. A system includes a plurality of resources of a provider network and a resource manager. The resource manager receives a circuit switching emulation request specifying (a) a first resource group and a second resource group, and (b) a desired network traffic rate to be supported between the first and second resource groups. In response to a determination to accept the circuit switching emulation request, the resource manager initiates configuration operations associated with a network path between the first and second resource groups to allow network traffic between the first and second resource groups at a rate up to the desired network traffic rate.


