Method and device for data communication in a network
First Claim
1. A first communication device for a communication network, comprising:
- a plurality of data queues for serving data at different priorities;
a controller for computing back-off values associated with priority, each back-off value corresponding to a respective one of the plurality of data queues, the controller further for accessing the communication network using contention type access mechanism based on the computed back-off values;
a memory; and
at least one processor that is coupled to the memory and that is configured to cause the first communication deviceto select a data queue based on a non-zero back-off value corresponding to the data queue, responsive to an obtaining by the first communication device of a transmission opportunity for transmitting data, from among transmission opportunities obtained by another communication device and granted to one or more communication devices belonging to the communication network; and
to transmit data from the selected data queue in the obtained transmission opportunity even though the back-off value corresponding to the selected data queue of the plurality of data queues is not zero.
1 Assignment
0 Petitions
Accused Products
Abstract
The invention relates to a communication device and a method of sending data over a communication network. The communication device includes a controller for accessing the network using contention type access mechanism based on computation of back-off values, and includes a plurality of traffic queues for serving data traffic at different priorities. The controller includes a plurality of back-off engines, each associated with one traffic queue and configured to compute a back-off value in accordance with the priority of the associated traffic queue. One or more back-off engine may be adjusted to prevent the back-off value of such back-off engine to reach zero. When an access to the network is obtained for the device. a traffic queue may be selected based on its associated back-off value, and data may be transmitted from the selected traffic queue.
-
Citations
19 Claims
-
1. A first communication device for a communication network, comprising:
-
a plurality of data queues for serving data at different priorities; a controller for computing back-off values associated with priority, each back-off value corresponding to a respective one of the plurality of data queues, the controller further for accessing the communication network using contention type access mechanism based on the computed back-off values; a memory; and at least one processor that is coupled to the memory and that is configured to cause the first communication device to select a data queue based on a non-zero back-off value corresponding to the data queue, responsive to an obtaining by the first communication device of a transmission opportunity for transmitting data, from among transmission opportunities obtained by another communication device and granted to one or more communication devices belonging to the communication network; and to transmit data from the selected data queue in the obtained transmission opportunity even though the back-off value corresponding to the selected data queue of the plurality of data queues is not zero. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method of sending data over a communication network by a first communication device using a plurality of data queues for serving data at different priorities and using a controller for accessing the communication network using contention type access mechanism based on computed back-off values, the method comprising:
-
computing back-off values associated with priority, each back-off value corresponding to a respective one of the plurality of data queues; selecting a data queue based on a non-zero back-off value corresponding to the data queue, responsive to an obtaining by the first communication device of a transmission opportunity for transmitting data, from among transmission opportunities obtained by another communication device and granted to one or more communication devices belonging to the communication network; and transmitting data from the selected data queue in the obtained transmission opportunity even though the back-off value corresponding to the selected data queue of the plurality of data queues is not zero. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium storing a program which, when executed by a microprocessor or computer system in a first communication device of a communication network, causes the first communication device to perform a method of sending data over the communication network, the method using a plurality of data queues for serving data at different priorities and using a controller for accessing the communication network using contention type access mechanism based on computed back-off values, the method comprising:
-
computing back-off values associated with priority, each back-off value corresponding to a respective one of the plurality of data queues; selecting a data queue based on a non-zero back-off value corresponding to the data queue, responsive to an obtaining by the first communication device of a transmission opportunity for transmitting data, from among transmission opportunities obtained by another communication device and granted to one or more communication devices belonging to the communication network; and transmitting data from the selected data queue in the obtained transmission opportunity even though the back-off value corresponding to the selected data queue of the plurality of data queues is not zero.
-
Specification