Network Bandwidth Management via Task Priority Negotiation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current network bandwidth management technologies lack insight into task priority, leading to inefficient allocation of bandwidth where lower priority tasks may receive resources over higher priority tasks.
Innovation Solution
A method for network bandwidth management that determines throughput for network clients, negotiates bandwidth allocation based on task priority through a peer-to-peer negotiation among clients using a token passing protocol, ensuring that higher priority tasks receive adequate bandwidth.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If bandwidth allocation is performed at protocol level or individual client level, then bandwidth control is implemented, but task priority information is lost resulting in inefficient allocation
Solution Approach 1:
The system segments bandwidth management into individual task-level negotiations rather than blanket client-level allocation. Each task independently negotiates bandwidth by sending priority information to other clients, allowing granular control that preserves task priority information while enabling efficient allocation.
Solution Approach 2:
The system implements feedback loops where clients continuously monitor throughput measurements and renegotiate bandwidth when needs change. Tasks send their priority information and receive allocations based on current network conditions and competing task priorities, creating a dynamic feedback mechanism that optimizes allocation efficiency.
2Measurement precision
If throughput measurement and negotiation are performed for each task, then bandwidth allocation accuracy improves, but negotiation overhead increases
Solution Approach 1:
The system uses a universal token-passing negotiation protocol that all clients implement uniformly. This single protocol handles multiple functions: measuring throughput, determining priority, negotiating allocation, and enforcing bandwidth limits across all tasks, reducing overall system complexity despite per-task precision.
Solution Approach 2:
The negotiation system dynamically adjusts allocation parameters based on measured throughput and task priority rather than using fixed allocations. Clients change bandwidth allocation parameters in response to measured conditions, achieving precise allocation without requiring complex predetermined negotiation rules for each scenario.
Data Source
AI summary
Techniques for network bandwidth management are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for network bandwidth management comprising determining, using at least one computer processor, a throughput measurement for a first network client of a plurality of network clients, determining if throughput for the first network client is adequate for a first task based at least on the throughput measurement, in the event throughput is not adequate, negotiating for a different amount of network bandwidth, wherein the negotiation comprises sending a first task priority for the first network client and the throughput measurement to at least one second network client of the plurality of network clients, and receiving an allocation of network bandwidth based on a comparison of the first task priority with at least one second task priority for the at least one second network client.


