Scheduling packet transmissions
First Claim
Patent Images
1. An apparatus for scheduling synchronous packet transmissions for transmission by a single transmission entity, comprising:
- a synchronous packet manager for scheduling synchronous packet transmissions for transmission by the single transmission entity on a wireless downlink channel; and
a synchronous packet reservation table for storing slot reservations for the synchronous packet transmissions, wherein the stored slot reservations include at least one placeholder slot reservation for at least one slot on the wireless downlink channel that is unscheduled with any synchronous or asynchronous packet transmissions at the time of reservation, wherein the at least one placeholder slot reservation is configured to prohibit scheduling of any asynchronous packet for transmission by the single transmission entity on the wireless downlink channel in the at least one slot for at least a threshold period of time while the at least one slot remains unscheduled with any synchronous or asynchronous packet transmissions,wherein the stored slot reservations for the synchronous packet transmissions are established irrespective of when synchronous packets to be transmitted are expected to arrive at the single transmission entity for transmission.
1 Assignment
0 Petitions
Accused Products
Abstract
This disclosure provides a synchronous packet manager containing a data structure for scheduling future synchronous packet transmissions and arbitrating between synchronous and asynchronous packet transmissions. Slots required for transmitting a synchronous packet are reserved by marking the corresponding entries in a synchronous packet reservation table. Rather than writing packets to many different queues, the application software fills in a single reservation table per BTS sector.
23 Citations
40 Claims
-
1. An apparatus for scheduling synchronous packet transmissions for transmission by a single transmission entity, comprising:
-
a synchronous packet manager for scheduling synchronous packet transmissions for transmission by the single transmission entity on a wireless downlink channel; and a synchronous packet reservation table for storing slot reservations for the synchronous packet transmissions, wherein the stored slot reservations include at least one placeholder slot reservation for at least one slot on the wireless downlink channel that is unscheduled with any synchronous or asynchronous packet transmissions at the time of reservation, wherein the at least one placeholder slot reservation is configured to prohibit scheduling of any asynchronous packet for transmission by the single transmission entity on the wireless downlink channel in the at least one slot for at least a threshold period of time while the at least one slot remains unscheduled with any synchronous or asynchronous packet transmissions, wherein the stored slot reservations for the synchronous packet transmissions are established irrespective of when synchronous packets to be transmitted are expected to arrive at the single transmission entity for transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 27, 28, 29, 30, 31, 32, 33)
-
-
10. A method for scheduling synchronous packet transmissions for transmission by a single transmission entity, comprising:
-
scheduling synchronous packet transmissions for transmission by the single transmission entity on a wireless downlink channel; and storing slot reservations for the synchronous packet transmissions, wherein the stored slot reservations include at least one placeholder slot reservation for at least one slot on the wireless downlink channel that is unscheduled with any synchronous or asynchronous packet transmissions at the time of reservation, wherein the at least one placeholder slot reservation is configured to prohibit scheduling of any asynchronous packet for transmission by the single transmission entity on the wireless downlink channel in the at least one slot for at least a threshold period of time while the at least one slot remains unscheduled with any synchronous or asynchronous packet transmissions, wherein the stored slot reservations for the synchronous packet transmissions are established irrespective of when synchronous packets to be transmitted are expected to arrive at the single transmission entity for transmission. - View Dependent Claims (11, 12, 13, 14, 15, 16, 36, 37, 38, 39, 40)
-
-
17. An apparatus for scheduling synchronous packet transmissions for transmission by a single transmission entity, comprising:
-
means for scheduling synchronous packet transmissions for transmission by the single transmission entity on a wireless downlink channel; and means for storing slot reservations for the synchronous packet transmissions, wherein the stored slot reservations include at least one placeholder slot reservation for at least one slot on the wireless downlink channel that is unscheduled with any synchronous or asynchronous packet transmissions at the time of reservation, wherein the at least one placeholder slot reservation is configured to prohibit scheduling of any asynchronous packet for transmission by the single transmission entity on the wireless downlink channel in the at least one slot for at least a threshold period of time while the at least one slot remains unscheduled with any synchronous or asynchronous packet transmissions, wherein the stored slot reservations for the synchronous packet transmissions are established irrespective of when synchronous packets to be transmitted are expected to arrive at the single transmission entity for transmission. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
-
25. An apparatus for scheduling synchronous packet transmissions for transmission by a single transmission entity, comprising:
-
a memory storage unit which stores instructions; and a processor coupled to the memory storage unit, wherein the instructions configure the processor to; schedule synchronous packet transmissions for transmission by the single transmission entity on a wireless downlink channel; and store slot reservations for the synchronous packet transmissions, wherein the stored slot reservations include at least one placeholder slot reservation for at least one slot on the wireless downlink channel that is unscheduled with any synchronous or asynchronous packet transmissions at the time of reservation, wherein the at least one placeholder slot reservation is configured to prohibit scheduling of any asynchronous packet for transmission by the single transmission entity on the wireless downlink channel in the at least one slot for at least a threshold period of time while the at least one slot remains unscheduled with any synchronous or asynchronous packet transmissions, wherein the stored slot reservations for the synchronous packet transmissions are established irrespective of when synchronous packets to be transmitted are expected to arrive at the single transmission entity for transmission.
-
-
26. A non-transitory computer readable storage medium which stores executable instructions, wherein the executable instructions cause a processor to:
-
schedule synchronous packet transmissions for transmission by a single transmission entity on a wireless downlink channel; and store slot reservations for the synchronous packet transmissions, wherein the stored slot reservations include at least one placeholder slot reservation for at least one slot on the wireless downlink channel that is unscheduled with any synchronous or asynchronous packet transmissions at the time of reservation, wherein the at least one placeholder slot reservation is configured to prohibit scheduling of any asynchronous packet for transmission by the single transmission entity on the wireless downlink channel in the at least one slot for at least a threshold period of time while the at least one slot remains unscheduled with any synchronous or asynchronous packet transmissions, wherein the stored slot reservations for the synchronous packet transmissions are established irrespective of when synchronous packets to be transmitted are expected to arrive at the single transmission entity for transmission.
-
-
34. A method for scheduling synchronous packet transmissions for transmission by a single transmission entity, comprising:
-
scheduling synchronous packet transmissions for transmission by the single transmission entity; and storing slot reservations for the synchronous packet transmissions, wherein the stored slot reservations are for at least one slot where any asynchronous packet for transmission by the single transmission entity in the at least one slot is prohibited for at least a threshold period of time irrespective of whether or not the at least one slot is scheduled with any synchronous or asynchronous packet transmissions, wherein the stored slot reservations for the synchronous packet transmissions correspond to less than all available slots, and wherein the stored slot reservations for the synchronous packet transmissions are established irrespective of when synchronous packets to be transmitted are expected to arrive at the single transmission entity for transmission. - View Dependent Claims (35)
-
Specification