Resource allocation in a communication system supporting application flows having quality of service requirements
First Claim
1. A method of allocating a resources in a communication system supporting Internet Protocol (IP) applications, the communication system including an Access Network (AN) and a plurality of Access Terminals (ATs), each of the ATs sending a requested data rate to the AN, the method comprising the steps of:
- assigning an initial weight for each of the plurality of ATs;
adapting the initial weight to form an adaptive weight value as a function of a Quality of Service (QoS) profile for each application flow active for each of the plurality of ATs;
calculating a ratio of requested data rate to throughput;
applying the adaptive weight value to the ratio to result in an adapted ratio; and
selecting an application flow based on the adapted ratio, wherein the selected application flow is to be served by the AN.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and apparatus for allocating and using a resource to transmit wireless information signals to a plurality of subscriber units wherein application flows are selected based on associated Quality of Service (QoS) requirements. Compensation factors are evaluated for a plurality of QoS requirements. For a violation of a given QoS requirement, the corresponding compensation factor is calculated and applied to an adaptive weight, else the compensation factor is set to a default value.
106 Citations
46 Claims
-
1. A method of allocating a resources in a communication system supporting Internet Protocol (IP) applications, the communication system including an Access Network (AN) and a plurality of Access Terminals (ATs), each of the ATs sending a requested data rate to the AN, the method comprising the steps of:
-
assigning an initial weight for each of the plurality of ATs; adapting the initial weight to form an adaptive weight value as a function of a Quality of Service (QoS) profile for each application flow active for each of the plurality of ATs; calculating a ratio of requested data rate to throughput; applying the adaptive weight value to the ratio to result in an adapted ratio; and selecting an application flow based on the adapted ratio, wherein the selected application flow is to be served by the AN. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
wherein φ
corresponds to a delay compensation factor, γ
corresponds to a waiting time compensation factor, β
corresponds to a requested data rate compensation factor, and δ
corresponds to an enhanced jitter compensation factor.
-
-
8. The method as in claim 7, wherein adapting the initial weight to form an adaptive weight value further comprises:
-
calculating the adaptive weight value as;
aw=φ
*γ
*α
*β
*δ
,wherein the * operator is multiplication.
-
-
9. The method as in claim 8, further comprising:
monitoring each application flow for quality of service violations.
-
10. The method as in claim 9, wherein monitoring further comprises:
monitoring for delay and jitter violations every transmission slot.
-
11. The method of claim 9, wherein monitoring further comprises:
monitoring for rate violations periodically.
-
12. The method as in claim 11, wherein the QoS profile includes a data rate requirement, wherein the adapting the initial weight comprises:
-
adapting the initial weight to form an adaptive weight value as a function of a rate compensation factor for violation of the data rate requirement, wherein the rate compensation factor is applied for a plurality of transmission slots.
-
-
13. The method as in claim 8, wherein a compensation factor is set equal to one when no corresponding violations occur.
-
14. The method as in claim 8, wherein an application flow is assigned to a mode based on quality of service requirements, and wherein the application flow is monitored for the quality of service requirements associated with the assigned mode.
-
15. The method as in claim 1, wherein the adapted ratio is given as:
-
Scheduling Factor=aw*(DRC)/T,wherein DRC corresponds to a requested data rate from a destination Access Terminal (AT) for an application flow, T corresponds to a throughput of the application flow, and aw corresponds to the adaptive weight for the application flow.
-
-
16. A method for scheduling resources in a wireless communication system supporting packet data application flows, the method comprising:
-
selecting at least one compensation factor for a quality of service parameter associated with an application flow, calculating the at least one compensation factor based on a the quality of service parameter; calculating a weight for the application flow as a function of the at least one compensation factor; calculating a scheduling factor using the weight; and scheduling the application flow based on the scheduling factor. - View Dependent Claims (17, 18, 19, 20, 21)
-
-
22. An Access Network (AN) apparatus in a wireless communication system supporting application flows having various quality of service requirements, the apparatus comprising:
-
application flow processing unit adapted to receive packets of an application flow and process the packets for transmission to an Access Terminal (AT); quality of service monitoring unit adapted to receive the packets of the application flow and evaluate quality of service requirements for the application flow; adaptive weight calculation unit adapted to generate an adaptive weight for the application flow according to evaluation of the quality of service requirements for the application flow; and scheduling unit adapted to schedule transmissions of the application flow by applying the adaptive weight. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. An apparatus for allocating a resources in a communication system supporting Internet Protocol (IP) applications, the communication system including an Access Network (AN) and a plurality of Access Terminals (ATs), each of the ATs sending a requested data rate to the AN, the apparatus comprising:
-
means for assigning an initial weight for each of the plurality of ATs; means for adapting the initial weight to form an adaptive weight value as a function of a Quality of Service (QoS) profile for each application flow active for each of the plurality of ATs; means for calculating a ratio of requested data rate to throughput; means for applying the adaptive weight value to the ratio to result in an adapted ratio; and means for selecting an application flow based on the adapted ratio, wherein the selected application flow is to be served by the AN. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A processor-readable medium, comprising:
-
instructions for causing a processor to assign an initial weight for each of the plurality of ATs; instructions for causing a processor to adapt the initial weight to form an adaptive weight value as a function of a Quality of Service (QoS) profile for each application flow active for each of the plurality of ATs; instructions for causing a processor to calculate a ratio of requested data rate to throughput; instructions for causing a processor to apply the adaptive weight value to the ratio to result in an adapted ratio; and instructions for causing a processor to select an application flow based on the adapted ratio, wherein the selected application flow is to be served by the AN.
-
-
46. A processor-readable medium, comprising:
-
instructions for causing a processor to select at least one compensation factor for a quality of service parameter associated with an application flow, instructions for causing a processor to calculate the at least one compensation factor based on a the quality of service parameter; instructions for causing a processor to calculate a scheduling factor using the weight; and instructions for causing a processor to schedule the application flow based on the scheduling factor.
-
Specification