Distributed forward link schedulers for multi-carrier communication systems
First Claim
Patent Images
1. A forward link scheduler, comprising:
- a master scheduler, comprising;
at least one processor, wherein said at least one processor corresponds to at least one sector; and
at least one memory operably connected to said at least one processor, wherein said master scheduler executes instructions stored in said at least one memory, said instructions comprising;
selecting a first carrier of a plurality of carriers for transmission of a plurality of packets of an expedited forwarding flow with multi-carrier assignment, wherein a plurality of candidate packets comprise the plurality of packets of the expedited forwarding flow, wherein a first candidate packet is associated with the first carrier and a second candidate packet is associated with another carrier of the plurality of carriers, wherein at least one of the plurality of packets of the expedited forwarding flow is associated with the first candidate packet and also with the second candidate packet, and wherein the at least one of the plurality of packets of the expedited forwarding flow associated with the first carrier has a highest packet metric of the at least one of the plurality of packets of the expedited forwarding flow selected for the first carrier and any other carrier of the plurality of carriers, wherein a packet metric is calculated as;
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments disclosed here relate to scheduling packet transmission in a multi-carrier communication system. In an embodiment, a master scheduler having at least one processor and at least one memory operably connected to the at least one processor is adapted to execute instructions stored in the at least one memory, the instructions comprising selecting a packet with a highest packet metric from among candidate packets from one carrier of a plurality of carriers, whereby expedited forwarding flows do not have a higher metric on another carrier.
-
Citations
41 Claims
-
1. A forward link scheduler, comprising:
a master scheduler, comprising; at least one processor, wherein said at least one processor corresponds to at least one sector; and at least one memory operably connected to said at least one processor, wherein said master scheduler executes instructions stored in said at least one memory, said instructions comprising; selecting a first carrier of a plurality of carriers for transmission of a plurality of packets of an expedited forwarding flow with multi-carrier assignment, wherein a plurality of candidate packets comprise the plurality of packets of the expedited forwarding flow, wherein a first candidate packet is associated with the first carrier and a second candidate packet is associated with another carrier of the plurality of carriers, wherein at least one of the plurality of packets of the expedited forwarding flow is associated with the first candidate packet and also with the second candidate packet, and wherein the at least one of the plurality of packets of the expedited forwarding flow associated with the first carrier has a highest packet metric of the at least one of the plurality of packets of the expedited forwarding flow selected for the first carrier and any other carrier of the plurality of carriers, wherein a packet metric is calculated as; - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A distributed forward link scheduler, comprising:
-
a plurality of forward link processors, wherein said plurality of forward link processors correspond to a plurality of sectors; a master scheduler coupled to said plurality of forward link processors comprising; at least one memory operably connected to at least one of said plurality of forward link processors, wherein said at least one of said plurality of forward link processors executes instructions stored in said at least one memory, said instructions comprising; selecting a first carrier of a plurality of carriers for transmission of a plurality of packets of an expedited forwarding flow with multi-carrier assignment, wherein a plurality of candidate packets comprise the plurality of packets of the expedited forwarding flow, wherein a first candidate packet is associated with the first carrier and a second candidate packet is associated with another carrier of the plurality of carriers, wherein at least one of the plurality of packets of the expedited forwarding flow is associated with the first candidate packet and also with the second candidate packet, and wherein the at least one of the plurality of packets of the expedited forwarding flow associated with the first carrier has a highest packet metric of the at least one of the plurality of packets of the expedited forwarding flow selected for the first carrier and any other carrier of the plurality of carriers, wherein a packet metric is calculated as; - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory, computer-readable medium embodying instructions executable by a processor to:
select a first carrier of a plurality of carriers for transmission of a plurality of packets of an expedited forwarding flow with multi-carrier assignment, wherein a plurality of candidate packets comprise the plurality of packets of the expedited forwarding flow, wherein a first candidate packet is associated with the first carrier and a second candidate packet is associated with another carrier of the plurality of carriers, wherein at least one of the plurality of packets of the expedited forwarding flow is associated with the first candidate packet and also with the second candidate packet, and wherein the at least one of the plurality of packets of the expedited forwarding flow associated with the first carrier has a highest packet metric of the at least one of the plurality of packets of the expedited forwarding flow selected for the first carrier and any other carrier of the plurality of carriers, wherein a packet metric is calculated as; - View Dependent Claims (16, 17, 18, 19, 20)
-
21. A method, implemented in an apparatus, for scheduling packet transmission in a multi-carrier communication system, the method comprising:
selecting a first carrier of a plurality of carriers for transmission of a plurality of packets of an expedited forwarding flow with multi-carrier assignment, wherein a plurality of candidate packets comprise the plurality of packets of the expedited forwarding flow, wherein a first candidate packet is associated with the first carrier and a second candidate packet is associated with another carrier of the plurality of carriers, wherein at least one of the plurality of packets of the expedited forwarding flow is associated with the first candidate packet and also with the second candidate packet, and wherein the at least one of the plurality of packets of the expedited forwarding flow associated with the first carrier has a highest packet metric of the at least one of the plurality of packets of the expedited forwarding flow selected for the first carrier and any other carrier of the plurality of carriers, wherein a packet metric is calculated as; - View Dependent Claims (22, 23, 24, 25, 26)
-
27. An apparatus for scheduling packet transmission across a plurality of carriers, comprising:
-
at least one candidate packet generator configured to select a first candidate packet for transmission over a first carrier of the plurality of carriers and a second candidate packet for transmission over another carrier of the plurality of carriers from a plurality of packets, wherein the first and second candidate packets correspond to an expedited forwarding flow; and a master scheduler configured to; identify the first candidate packet corresponding to the expedited forwarding flow, wherein with first candidate packet has a highest packet metric from among the first candidate packet and any other candidate packets corresponding to the expedited forwarding flow, wherein a packet metric is calculated as; - View Dependent Claims (28, 29, 30, 31)
-
-
32. A method, implemented in an apparatus, for scheduling packet transmission in a multi-carrier communication system, the method comprising:
-
selecting a first candidate packet for transmission over a first carrier of a plurality of carriers and a second candidate packet for transmission over another carrier of the plurality of carriers from a plurality of packets, wherein the first and second candidate packets correspond to an expedited forwarding flow; identifying the first candidate packet corresponding to the expedited forwarding flow, wherein with first candidate packet has a highest packet metric from among the first candidate packet and any other candidate packets corresponding to the expedited forwarding flow, wherein a packet metric is calculated as; - View Dependent Claims (33, 34, 35, 36)
-
-
37. A non-transitory, computer-readable medium embodying instructions executable by a processor to:
-
select a first candidate packet for transmission over a first carrier of a plurality of carriers and a second candidate packet for transmission over another carrier of the plurality of carriers from a plurality of packets, wherein the first and second candidate packets correspond to an expedited forwarding flow; identify the first candidate packet corresponding to the expedited forwarding flow, wherein with first candidate packet has a highest packet metric from among the first candidate packet and any other candidate packets corresponding to the expedited forwarding flow, wherein a packet metric is calculated as; - View Dependent Claims (38, 39, 40, 41)
-
Specification