Method and Apparatus for Scheduling in a Wireless Network
First Claim
1. A method of scheduling transmission, comprising:
- identifying at least one link to be scheduled for data transmission in a first direction;
scheduling the at least one link for reverse transmission in a second direction opposite to the first direction; and
scheduling the at least one link for data transmission in the first direction.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques for scheduling flows and links for transmission are described. Each link is an oriented source-destination pair and carries one or more flows. Each flow may be associated with throughput, delay, feedback (e.g., acknowledgments (ACKs)) and/or other requirements. A serving interval is determined for each flow based on the requirements for the flow. A serving interval is determined for each link based on the serving intervals for all of the flows sent on the link. Each link is scheduled for transmission at least once in each serving interval, if system resources are available, to ensure that the requirements for all flows sent on the link are met. The links are also scheduled in a manner to facilitate closed loop rate control. The links are further scheduled such that ACKs for one or more layers in a protocol stack are sent at sufficiently fast rates.
136 Citations
21 Claims
-
1. A method of scheduling transmission, comprising:
-
identifying at least one link to be scheduled for data transmission in a first direction; scheduling the at least one link for reverse transmission in a second direction opposite to the first direction; and scheduling the at least one link for data transmission in the first direction. - View Dependent Claims (2, 3, 4)
-
-
5. An apparatus in a wireless network, comprising:
-
a selector operative to identify at least one link to be scheduled for data transmission in a first direction; and a scheduler operative to schedule the at least one link for reverse transmission in a second direction opposite to the first direction and to schedule the at least one link for data transmission in the first direction. - View Dependent Claims (6, 7, 8)
-
-
9. An apparatus in a wireless network, comprising:
-
means for identifying at least one link to be scheduled for data transmission in a first direction; means for scheduling the at least one link for reverse transmission in a second direction opposite to the first direction; and means for scheduling the at least one link for data transmission in the first direction.
-
-
10. A method of scheduling data transmission, comprising:
-
identifying at least one data flow to be scheduled for data transmission; determining a rate for sending acknowledgments for each of the at least one data flow; and scheduling reverse transmission for each data flow to achieve the acknowledgment rate for the data flow. - View Dependent Claims (11, 12, 13)
-
-
14. An apparatus in a wireless network, comprising:
-
a selector operative to identify at least one data flow to be scheduled for data transmission; a computation unit operative to determine a rate for sending acknowledgments for each of the at least one data flow; and a scheduler operative to schedule reverse transmission for each data flow to achieve the acknowledgment rate for the data flow. - View Dependent Claims (15, 16, 17, 18)
-
-
19. An apparatus in a wireless network, comprising:
-
means for identifying at least one data flow to be scheduled for data transmission; means for determining a rate for sending acknowledgments for each of the at least one data flow; and means for scheduling reverse transmission for each data flow to achieve the acknowledgment rate for the data flow. - View Dependent Claims (20, 21)
-
Specification