Endpoint Bandwidth Management via Priority-Based Allocation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network traffic control algorithms in distributed management systems fail to reduce latency as they lack application knowledge and cannot infer priority from packet traffic, leading to inefficient bandwidth management at both the management server and endpoints.
Innovation Solution
A management server identifies incomplete tasks, determines their priority, and dynamically manages network bandwidth based on availability, allocating more resources to high-priority tasks and reducing them for low-priority tasks when the network is saturated, using baseboard management controllers to bridge traffic and enforce bandwidth limits.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If network bandwidth is shared equally among all tasks, then network stability is maintained, but latency for high-priority tasks increases
Solution Approach 1:
The patent applies local quality by assigning different bandwidth allocation rules to different tasks based on their priority levels. High-priority tasks receive preferential bandwidth allocation while low-priority tasks receive standard allocation, allowing the system to optimize for specific task requirements rather than applying uniform network management across all tasks.
Solution Approach 2:
The system dynamically adjusts bandwidth allocation based on real-time task priority and network conditions. The bandwidth management is not static but adapts to changing requirements, allowing high-priority tasks to receive increased bandwidth when needed while maintaining overall network stability through controlled adjustments.
2Loss of time
If more network bandwidth is allocated to high-priority tasks, then latency for high-priority tasks is reduced, but bandwidth availability for other tasks decreases
Solution Approach 1:
The patent implements feedback mechanisms where the system continuously monitors network conditions, task completion status, and bandwidth utilization. Based on this feedback, the bandwidth allocation is dynamically adjusted to ensure high-priority tasks receive necessary resources while preventing complete bandwidth exhaustion for other tasks, maintaining a balance through iterative optimization.
3Device complexity
If the management server controls bandwidth allocation centrally, then bandwidth management is simplified, but processing load on the management server increases
Solution Approach 1:
The patent segments the bandwidth management function by distributing control responsibilities from the central management server to individual network elements or task-specific controllers. This segmentation reduces the processing burden on the management server while maintaining coordinated bandwidth allocation through decentralized decision-making at network edges or task levels.
Data Source
AI summary
A computer program embodied on a tangible computer readable medium includes computer code for identifying a plurality of incomplete tasks by a management server, computer code for determining by the management server, for each of the plurality of incomplete tasks, a priority associated with the task, computer code for determining by the management server an availability of network bandwidth, and computer code for managing, by the management server, the network bandwidth, based on the priority associated with each of the plurality of incomplete tasks and the availability of network bandwidth.


