1. Field of the Invention
The present invention relates to a communication system, and more particularly to a method and an apparatus for scheduling in a communication system.
2. Description of the Related Art
Recently, communication systems are being developed in order to provide a service which can transmit and receive a large capacity of data at a high speed. In particular, communication systems are being developed in order to provide various services with Quality of Service (QoS). In order to achieve reliable transmission/reception of data, it is necessary to perform scheduling based on a QoS of the data before the transmission/reception of the data. Therefore, various scheduling schemes have been proposed. Among the various scheduling schemes, one scheduling scheme is the Proportional Fairness (PF) scheme.
The PF scheme is a scheduling scheme which can maximize the total transmission quantity of a communication system while guaranteeing proportional fairness between mobile stations. However, the PF scheme takes only the fairness between mobile stations into account, and but does not consider the QoS of data in performing the scheduling. Therefore, the PF scheme is insufficient for reliable transmission/reception of the data. In this regard, there has been a request for a scheduling scheme which not only can guarantee fairness between mobile stations but also can take the QoS of the data into account, thereby improving the performance of the entire communication system.
Accordingly, the present invention has been made to solve at least the above-mentioned problems occurring in the prior art, and an aspect of the present invention is to provide a method and an apparatus for scheduling in a communication system.
It is another aspect of the present invention to provide a method and an apparatus for scheduling in a communication system, which can take the QoS of data into account.
In order to accomplish these aspects, there is provided a method for scheduling in a communication system, the method includes scheduling data to be transmitted to mobile stations according to a scheduling policy, wherein the scheduling policy is determined based on a fairness between the mobile stations and at least one of a temporal share request, a minimum throughput request, and a throughput share request.
In accordance with another aspect of the present invention, there is provided an apparatus for scheduling in a communication system, the apparatus includes a scheduler for scheduling data to be transmitted to mobile stations according to a scheduling policy, wherein the scheduling policy is determined based on a fairness between the mobile stations and at least one of a temporal share request, a minimum throughput request, and a throughput share request.
The above and other objects, features and advantages of the present invention will be more apparent from the following detailed description taken in conjunction with the accompanying drawings, in which:
Hereinafter, preferred embodiments of the present invention will be described with reference to the accompanying drawings. In the following description, the same elements will be designated by the same reference numerals although they are shown in different drawings. Further, various specific definitions found in the following description are provided only to help general understanding of the present invention, and it will be apparent to those skilled in the art that the present invention can be implemented without such definitions. Further, in the following description of the present invention, a detailed description of known functions and configurations incorporated herein will be omitted when it may obscure the subject matter of the present invention.
The present invention proposes a method and an apparatus for scheduling while taking into consideration a Quality of Service (QoS). The present invention proposes a method and an apparatus for scheduling, which applies different scheduling policies according to the required QoS, thereby improving the performance of the entire communication system.
Referring to
Referring to
In step 205, the scheduling apparatus selects one scheduling policy from among the multiple scheduling policies in accordance with the required QoS, performs scheduling of data to be transmitted to mobile stations in accordance with the selected scheduling policy, and then proceeds to step 209. The required QoS will be described later in detail.
When it is unnecessary to select a QoS as a result of the determination in step 203, the scheduling apparatus proceeds to step 207. In step 207, the scheduling apparatus performs scheduling of data to be transmitted to mobile stations in accordance with a scheduling policy set in advance in the scheduling apparatus, and then proceeds to step 209. Although the process shown in
Hereinafter, various types of QoSs for determination of scheduling policies will be described.
1. Temporal Share Request
The temporal share request refers to a QoS which guarantees a probability for the number of slots to be allocated to a corresponding mobile station from among all slots available for scheduling, in consideration of the entire scheduling. The temporal share request refers to a QoS which guarantees a probability for slots to be allocated to the corresponding mobile station to be scheduled from among all slots available for scheduling. The temporal share request satisfies the condition defined by Equation (1)
P{Q*=m}≧αm (1)
In Equation (1), αm refers to a minimum probability by which the mobile station m can be allocated slots. In other words, the temporal share request refers to a QoS which guarantees allocation of slots over the minimum probability αm. Further, when the number of mobile stations in the communication system is M, a condition
must be also satisfied. A scheduling policy which satisfies the temporal share request as defined by Equation (1) can be defined by Equation (2)
In Equation (2), the scheduling policy Q* corresponds to a policy for selecting a mobile station which has a maximum scheduling value from among the scheduling values U′m(
2. Minimum Throughput Request
The minimum throughput request refers to a QoS which guarantees a minimum successful data transmission/reception rate which is finally obtained in consideration of the entire scheduling. The minimum throughput request refers to a QoS which guarantees a minimum throughput of a mobile station as a result of the entire scheduling.
That is, the minimum throughput request corresponds to a QoS which satisfies a condition as defined by Equation (3)
In Equation (3), βm corresponds to the minimum throughput of the mobile station m. It is necessary to perform the scheduling according to a scheduling policy which can satisfy a throughput over βm. The scheduling policy which satisfies the minimum throughput request can be defined by Equation (4)
In Equation (4), the scheduling policy Q* corresponds to a policy for selecting a mobile station which has a maximum scheduling value from among the scheduling values {U′m(
3. Throughput Share Request
The throughput share request refers to a QoS which guarantees a resultant throughput of all mobile stations to reach a threshold throughput in view of the entire scheduling. The throughput share request refers to a QoS for guaranteeing a throughput share of a mobile station, which satisfies the condition as defined by Equation (5) for each mobile station
In Equation (5), γm corresponds to a requested throughput share of the mobile station m. The throughput share request refers to a QoS which requires a throughput of at least γm be satisfied. Further, when the number of all mobile stations is M, γm must satisfy the condition of
The scheduling policy which satisfies the throughput share request can be defined by Equation (6)
In Equation (6), the scheduling policy Q* corresponds to a policy for selecting a mobile station which has a maximum scheduling value from among the scheduling values {U′m(
and φm* is an adaptively determined parameter. A scheme for adaptively determining φm* will be described later.
4. Combined Scheme Request
The combined scheme request refers to a QoS which simultaneously requests the three types of QoSs described above, in view of the entire scheduling. In order to satisfy the combined scheme request, it is necessary to use a scheduling policy as defined by Equation (7)
In Equation (7), the QoS request quantities of the mobile station m are given as αm, βm, and γm. The scheduling policy Q* corresponds to a policy for selecting a mobile station which has a maximum scheduling value from among the scheduling values {U′m(
Further, in Equation (7), λm*, μm* and φm* are adaptively determined parameters, and schemes for adaptively determining λm*, μm*, and φm* will be described later.
In addition to the four QoSs described above, it is possible to consider the following three QoSs.
5. Temporal Share and Minimum Throughput Request
In consideration of the entire scheduling, the temporal share and minimum throughput request corresponds to a QoS which can simultaneously request the temporal share request and the minimum throughput request. This QoS can simultaneously request a probability for minimum slots to be scheduled for each mobile station and a throughput of the mobile station over a predetermined value.
6. Temporal Share and Throughput Share Request
In consideration of the entire scheduling, the temporal share and throughput share request corresponds to a QoS which can simultaneously request the temporal share request and the throughput share request. This QoS can simultaneously request a probability for minimum slots to be scheduled for a mobile station and a throughput share allocated to each mobile station by a scheduling system.
7. Minimum Throughput and Throughput Share Request
In consideration of the entire scheduling, the minimum throughput and throughput share request corresponds to a QoS which can simultaneously request the minimum throughput request and the throughput share request. This QoS can simultaneously request a throughput of the mobile station over a predetermined value and a throughput share allocated to each mobile station by a scheduling system.
Scheduling policies according to requested QoSs have been described above. the adaptive parameters λm*, μm*, and φm* used in the scheduling policies will be described. As used herein, equation for calculating λm*, μm*, and φm* are referred to as a parameter adaptation equations. The parameter adaptation equation in order to satisfy the QoS requests is defined by Equation (8)
λmk+1=max(λmk−δkgmk,0)
μmk+1=max(μmk−δkhmk,0)
φmk+1=max(φmk−δkpmk,0) (8)
In Equation (8), δk refers to a step sequence for parameter adaptation. The step sequence δk must satisfy conditions of δk>0,
Further, gmk, hmk, and pmk are noisy observation values, which are different according to the requested QoSs. The noisy observation values gmk, hmk, and pmk are calculated based on the scheduling result of each slot. The adaptive parameters λm*, μm*, and φm* can be calculated as below according to the requested QoSs.
1. Temporal Share Request:
gmkI{Q
When the requested QoS is the temporal share request, Equation (9) is substituted for gmk in Equation (8). The I{Q
2. Minimum Throughput Request:
hmk=RmI{Q
When the requested QoS is the minimum throughput request, Equation (10) is substituted for hmk in Equation (8).
3. Throughput Share Request:
When the requested QoS is the throughput share request, Equation (11) is substituted for pmk in Equation (8).
The parameter adaptation formula is calculated in order to guarantee the QoS according to each scheduling policy.
In scheduling according to the present invention as described above, not only the fairness between mobile stations in a communication system is guaranteed, but also the QoS of data is taken into account. Therefore, the present invention can improve the performance of the entire communication system.
While the invention has been shown and described with reference to certain preferred embodiments thereof, it will be understood by those skilled in the art that various changes in form and details may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Number | Date | Country | Kind |
---|---|---|---|
51172/2006 | Jun 2006 | KR | national |
This application claims the benefit under 35 U.S.C. §119(a) of applications filed in USPTO on Sep. 8, 2005 and assigned Ser. No. 60/715,069, and in the Korean Industrial Property Office on Jun. 7, 2006 and assigned Serial No. 2006-51172, the contents of which are hereby incorporated by reference.
Number | Date | Country | |
---|---|---|---|
60715069 | Sep 2005 | US |