Arbitration of communication channel bandwidth
First Claim
Patent Images
1. A method for arbitrating channel bandwidth among a plurality of logical connections desiring access over a communication channel to transmit data, comprising:
- detecting a connection desiring access through the communication channel;
assigning the connection to a group having arbitration parameters, wherein the arbitration parameters are dynamically updateable in runtime;
packetizing the data to be transmitted; and
transmitting each packet of the data in time slices, in each time slice, using the dynamically updated arbitration parameters currently assigned to the group,wherein the arbitration parameters are configured to dynamically change for each packet transmission of a time slice enabling efficient management of available channel bandwidth.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for arbitrating channel bandwidth among a plurality of logical connections desiring access over a communication channel to transmit data is provided. The method includes detecting a connection desiring access through the communication channel and assigning the connection to a group having arbitration parameters. Then, the method packetizes the data to be transmitted and transmits each packet of the data in time slices. In each time slice, data is transmitted using the arbitration parameters of the group.
59 Citations
21 Claims
-
1. A method for arbitrating channel bandwidth among a plurality of logical connections desiring access over a communication channel to transmit data, comprising:
-
detecting a connection desiring access through the communication channel; assigning the connection to a group having arbitration parameters, wherein the arbitration parameters are dynamically updateable in runtime; packetizing the data to be transmitted; and transmitting each packet of the data in time slices, in each time slice, using the dynamically updated arbitration parameters currently assigned to the group, wherein the arbitration parameters are configured to dynamically change for each packet transmission of a time slice enabling efficient management of available channel bandwidth. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for arbitrating channel bandwidth among a plurality of logical connections desiring access over a communication channel to transmit data, comprising:
-
a grouping mechanism for creating connection groups, each connection group having specific arbitration parameters; an arbitrator for managing the arbitration parameters of each connection group, the arbitration parameters being dynamically updateable in runtime; and a data multiplexer and flow controller for transmitting the data, the transmitting includes packetizing the data and sending packets in time slices, and for each connection and in each time slice, using the specific dynamically updated arbitration parameters currently assigned to the connection group of the connections, wherein the arbitration parameters are configured to dynamically change for each packet transmission of a time slice enabling efficient management of available channel bandwidth. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A computer readable media in which program instructions are stored, which instructions, when read by a computing system, cause the computing system to perform a method for arbitrating channel bandwidth among a plurality of logical connections desiring access over a communication channel to transmit data, the method comprising:
-
creating connection groups, each connection group having specific arbitration parameters; managing the arbitration parameters of each connection group, the arbitration parameters being dynamically updateable in runtime; and transmitting the data, the transmitting includes packetizing the data and sending packets in time slices, and for each connection and in each time slice, using the specific dynamically updated arbitration parameters currently assigned to the connection group of the connection, wherein the arbitration parameters are configured to dynamically change for each packet transmission of a time slice enabling efficient management of available channel bandwidth. - View Dependent Claims (16, 17, 18)
-
-
19. A method for arbitrating channel bandwidth among a plurality of logical connections desiring access over a communication channel to transmit data, the method comprising:
-
creating connection groups, each connection group having specific arbitration parameters; managing the arbitration parameters of each connection group, the arbitration parameters being dynamically updateable in runtime; and transmitting the data, the transmitting includes packetizing the data and sending packets in time slices, and for each connection and in each time slice, using the specific dynamically updated arbitration parameters currently assigned to the connection group of the connection, wherein the arbitration parameters are configured to dynamically change for each packet transmission of a time slice enabling efficient management of available channel bandwidth. - View Dependent Claims (20, 21)
-
Specification