Protocol Offload Traffic Management via Token Bucket Modulation
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Existing protocol offload processing technologies fail to effectively modulate data transmission across networks to achieve desired data rate characteristics, such as round trip time and quality of service, leading to issues like jitter and congestion.
Innovation Solution
A flow processor architecture with a traffic management capability that uses modulation event tokens to control data transmission, incorporating pacing and shaping functions to manage data delivery based on network characteristics and desired transmission rates.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Speed
If protocol offload processing is used for high-speed data transmission, then transmission speed is improved, but data rate characteristics and quality of service deteriorate due to inability to modulate transmission
Solution Approach 1:
The patent introduces an intermediary traffic management component that sits between the protocol offload processing engine and the network interface. This intermediary uses token bucket algorithms to modulate the data flow, allowing high-speed transmission while enforcing rate limits and maintaining quality of service characteristics. The token bucket acts as a buffer that smooths out bursty traffic while preserving overall transmission speed.
2Productivity
If data is transmitted at high speed without modulation, then productivity is improved, but network congestion and jitter increase
Solution Approach 1:
The patent implements periodic action through token bucket algorithms that regulate data transmission in controlled intervals. Instead of continuous high-speed transmission, data is sent in periodic bursts constrained by token availability. This periodic modulation maintains high overall throughput while preventing network congestion by spacing out transmissions and avoiding sustained peak rates that cause jitter.
3Reliability
If traffic modulation is implemented to control data rates, then quality of service is improved, but device complexity increases
Solution Approach 1:
The patent applies self-service by implementing traffic modulation capabilities directly within the network interface card's protocol offload engine. Rather than requiring external traffic management systems, the NIC autonomously performs token bucket algorithms and rate limiting. This self-service approach maintains quality of service while minimizing additional device complexity by integrating functionality into existing hardware rather than adding separate management systems.
Data Source
AI summary
Transfer of data is facilitated between at least one application and a peer via a network. Data destined for the peer is provided from the at least one application for transmission to the peer via the network. Modulation event tokens are managed, and protocol processing of the data with the peer is based in part on a result of the modulation event tokens managing such that protocol processed data is caused to be transmitted to the peer via the network nominally with desired data transmission rate characteristics. A result of the protocol processing step is fed back to the to the modulation event tokens managing. The desired data transmission rate characteristics may include, for example, shaping and pacing.


