SYSTEM AND METHODS FOR DISTRIBUTED QUALITY OF SERVICE ENFORCEMENT
First Claim
1. A grid router comprising:
- a plurality of devices forwarding data according to sessions over an unreliable network between said devices, said devices comprising a first multiplicity of mailbox units to handle said sessions and a second multiplicity of egress units to forward said session data to devices external to said network; and
distributed means for providing quality of service (QoS) levels defined for each said session in the presence of congestion in one of;
said network and said devices.
2 Assignments
0 Petitions
Accused Products
Abstract
A grid router including devices forwarding session data over an unreliable network between the devices, and distributed means providing quality of service levels defined per session given network or device congestion, the devices including session-handling units and egress units forwaring session data to devices external to the network, the router transporting the data across a link with acknowledgement, identifying link congestion and modifying the transporting as a function of the congestion, the router also connecting a multicast session, token bucket shaper with token bucket shapers of external devices, joining session token bucket shapers used for unicast and multicast sessions to the multicast session, token bucket shaper and deducting tokens consumed by the multicast session from a token budget of the session token bucket shaper, the router attributing priorities to a single traffic session as the session moves through the router while keeping packet order within the session.
-
Citations
34 Claims
-
1. A grid router comprising:
-
a plurality of devices forwarding data according to sessions over an unreliable network between said devices, said devices comprising a first multiplicity of mailbox units to handle said sessions and a second multiplicity of egress units to forward said session data to devices external to said network; and distributed means for providing quality of service (QoS) levels defined for each said session in the presence of congestion in one of;
said network and said devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
24. A method of transporting data across a link subject to congestion, the method comprising:
-
transporting said data with a transport unit which transports said data across said link with acknowledgement; interrogating said transport unit to determine the presence of congestion on said link; and modifying said transporting as a function of said congestion. - View Dependent Claims (25, 26, 27, 28, 29)
-
-
30. A method comprising:
-
connecting a multicast session, token bucket shaper with token bucket shapers of external devices; joining at least session token bucket shapers used for unicast sessions to said multicast session, token bucket shaper; and prior to transmitting unicast packets, deducting tokens consumed by said multicast session from a token budget of said session token bucket shaper. - View Dependent Claims (31, 32)
-
-
33. A method comprising:
attributing a plurality of priorities to a single traffic session as said session moves through a router while keeping packet order within the session. - View Dependent Claims (34)
Specification