Professional Documents
Culture Documents
net/publication/228650814
CITATIONS READS
40 83
4 authors, including:
Some of the authors of this publication are also working on these related projects:
All content following this page was uploaded by Mehri Mehrjoo on 14 July 2014.
Abstract tions with multiple SSs in both downlink (DL) and uplink
(UL) directions. The IEEE 802.16 standard does not specify
In this paper, we propose a novel scheduling scheme for transmission scheduling schemes. Therefore, vendors have
the downlink of IEEE 802.16 networks. A scheduler at the to define proper scheduling schemes in order to utilize the
Base Station (BS) decides the order of downlink bursts to network resources efficiently.
be transmitted. The decision is made based on the quality In this paper, we propose an effective scheduling scheme
of the channel and the history of transmissions of each Sub- for an IEEE 802.16 WMAN. We consider a BS in PMP in-
scriber Station (SS). The scheduler takes advantage of tem- frastructure that forwards both real-time and non-real-time
poral channel fluctuations to increase the BS’s throughput traffic to the SSs. In PMP infrastructure, the scheduling is
and maintain fairness by balancing the long term average a centralized one. The BS schedules packets in UL and DL
throughput of SSs. Simulation results are given to demon- subframes, respectively. Therefore, improving the perfor-
strate the performance of the proposed scheduling scheme. mance of the DL is crucial in PMP infrastructure, to pre-
vent the BS from becoming a bottleneck. This is an im-
portant issue as the traffic load is expected to be higher in
the DL than the UL. Furthermore, the efficient utilization
1 Introduction of the DL bandwidth for non-real-time traffic allows for
more bandwidth for real-time traffic such as VoIP and video
MPEG. Real-time traffic has tight transmission time con-
Wireless Metropolitan Area Networks (WMANs) have
straints. On the other hand, non-real-time and best-effort
gained considerable attractions because they provide wire-
traffic types are delay tolerant. Therefore, an opportunistic
less broadband services over a large coverage area. High
scheduling scheme can take advantage of channel fluctua-
data rates as well as cost effective installation of WMANs
tions to improve network throughput by scheduling delay
have motivated tremendous effort to introduce industry
tolerant packets in proper time subframes.
standards for the deployment of WMANs. The initial ver-
sion of the IEEE 802.16 standard [1] defines specifica- The proposed scheduling scheme deploys a cross-layer
tions for the air interface of WMANs to operate at 10 to design concept. That is, the scheduler in the BS schedules
66 GHz. The IEEE 802.16a [2] includes another opera- packets of each SS based on the maximum capacity strat-
tion frequency at 2-11 GHz which is favorable for Non- egy. The better the channel quality that an SS has in the
Line-Of-Sight (NLOS) transmission at urban areas. The current frame, the higher the priority that an SS can trans-
IEEE 802.16d standard [3], the most recent version, ex- mit in the following frame. In other words, transmission to
tends the frequency band by combining the IEEE802.16 and the SSs with bad channel condition can be postponed until
IEEE 802.16a standards.The IEEE 802.16a/d standards de- their channel recover from bad condition. As this scheme
fine two infrastructures for the air interface: Point to Multi- may not be fair to the SSs that have a bad channel qual-
point (PMP) and Mesh. In PMP, Subscriber Stations (SSs) ity most of the time, a balancing mechanism is required to
messages are transmitted via the Base Station (BS). By con- maintain fairness [4][5]. We adopt a utility-based [6][7] no-
trast, in Mesh, SSs can communicate either directly or an SS tion of fairness. The fairness mechanism takes into consid-
relay an ongoing communication between two other SSs. In eration the amount of previously transmitted data to each SS
PMP configuration, a single BS controls the communica- [8][9]. The proposed scheduling is practical and conforms
Permission to make digital or hard copies of all or part of this work for
personal or classroom use is granted without fee provided that copies are
not made or distributed for profit or commercial advantage and that
copies bear this notice and the full citation on the first page. To copy
otherwise, or republish, to post on servers or to redistribute to lists,
requires prior specific permission and/or a fee.
QShine’06 The Third International Conference on Quality of Service in
Heterogeneous Wired/Wireless Networks
August 7-9 2006, Waterloo, ON, Canada
© 2006 ACM 1-59593-472-3/06/08…$5.00
with the IEEE 802.16 adaptive transmission rate and signal- in a DL channel may contain more than one Medium Access
ing mechanisms. Also, our simulation results demonstrate Protocol Data Units (MPDUs) destined for different SSs.
that the proposed scheme significantly improves the perfor- However, in an UL channel each burst carries MPDUs of an
mance efficiency metrics such as throughput and fairness. individual SS. An MPDU is a variable size packet formed
The rest of this paper is organized as follows. In sec- by aggregation or defragmentation of upcoming packets
tion 2, the IEEE 802.16 broadband wireless access standard from the higher layer to the MAC layer. An MPDU consists
is introduced. The opportunistic fair scheduling scheme is of a MAC header, subheaders, a PDU payload, and a 32-bit
proposed in section 3. Section 4 presents the simulated sce- Cyclic Redundancy Check (CRC-32) as shown in Fig. 1. A
nario and results. The concluding remarks and future work fixed-length MAC header is mandatory in each MPDU, but
are given in section 5. the other parts of an MPDU can be optional. A MAC header
indicates the connection that the MPDU belongs to as well
2 IEEE 802.16a/d Specification as the length and the type of the payload and subheaders.
If an MPDU consists of only a MAC header, it is consid-
ered as bandwidth request message. Subheaders, when pre-
This section provides an overview of the IEEE 802.16a/d sented, demonstrate some information regarding the current
specifications relevant to the scheduling at the MAC layer. MPDU content. For instant, subheaders may determine the
The MAC layer of IEEE 802.16a can interact with both sin- presence of a fragmentation or a packing in the MPDU pay-
gle carrier and multicarrier modulation air interfaces. The load, or they may convey bandwidth management messages
multicarrier modulation is based on orthogonal frequency- such as a piggyback request message. A PDU payload is
division multiplexing (OFDM). OFDM based transmission of variable size. This specification enables an MPDU to
simplifies the equalization process of a receiver and re- encapsulate the upper layer packets without any concern of
duces the interference of NLOS transmissions. Moreover, their content. The payload may be data or a MAC man-
resource management techniques can take advantage of Dy- agement message. A large number of MAC management
namic Subcarrier Assignment (DSA). In other words, in messages can be exchanged in the PDU payload.
each assignment interval, a BS assigns a set of subcarri-
ers to an SS that are not in deep fading in that interval. In
this paper, we focus on a WirelessMAN-OFDM air inter- Generic MAC Header Payload (optional) CRC(optional)
function of an SS is defined as
Figure 3. A concave utility function for non-
⎧ real-time traffic
⎨ ln(1
+ x) x < xmin
U (x) = ln(1 + x) + b x min ≤ x ≤ xmax (3)
⎩ 4
ln(1 + x) + c x > xmax
the allocation rates, we assume that there is a perfect cod-
where b and c are embedded to force continuity of the ing that can achieve a transmission rate of Shannon’s upper
utility function, and are given by bound. Therefore, the normalized average transmission rate
of SSj is approximated by
b = ln(1 + xmin ) − ln(1 + xmin ) Rj = log2 (1 + aj pj ) bits/sec/Hz (5)
c = ln(1 + xmax ) + ln(1 + xmin )
− ln(1 + xmin ) − 4 ln(1 + xmax ) (4) where aj is the average power gain of the channel of SSj
and pj is the allocated power to SSj . If the total power
budget (constraint) of the BS is P, and the utility function
In the utility function, x = R · α, xmin = Rmin · α, of SSj is given by (3), the optimization problem (2) can be
and xmax = Rmax · α are the weighted average rate, the simplified as follows
• According to the knowledge of average gain of chan-
⎧ N nels the fair share weights are calculated.
⎪
⎪ max(p1 ,...,pN ) H(x1 , . . . , xN ) = j=1 Uj (xj )
⎨ • IEEE 802.16 implements an estimation channel gain
xj = α · Rj
(6)
⎪
⎪ R j = log2 (1 + aj pj ) bits/sec/Hz routine for its adaptive modulation that can be used in
⎩ N
j=1 pj = P
the scheduling algorithm. The estimated channel gain
values by the SSs are reported back to the BS before
The nonlinear optimization problem (6) can be solved by every DL subframe begins.
nonlinear programming techniques. • The associated data rate of SSj , rj , is calculated by
the adaptive modulation process in the BS.
To obtain the fair proportions, we define fair share
weights, denoted by (w1 , . . . , wN ) as follows: • The scheduler sorts the SSs based on the descending
order of the ratio of rj . Once the order and the rate
wj = log2 (1 + aj pj ) (7) of transmission of SSs determined, the DL subframe is
filled by the bursts in an order defined.
The fair share weights are used as proportions to assign the
fair share of bandwidth to each SS. • The BS updates R of all of the SSs after each DL sub-
frame transmission.
We consider an allocation vector (R1 , . . . , RN ) as an ap-
proximately utility fair allocation vector if 4 Simulation results
R1 RN
= ... = (8) In this section, we present the simulation results to
w1 wN
demonstrate the performance of the proposed scheduling
With the utility fair rate allocation vector, (R1 , . . . , RN ), scheme. The simulated model consists of a number of
the fairness of a scheduling scheme can be dynamically equally spaced SSs around a BS operating in PMP mode.
monitored. If the proportions among the actual average al- An IEEE 802.16 WirelessMAN-OFDM operating at unli-
located rates for different SSs divert from the fair propor- censed band (5 GHz) has been considered. The maximum
tions, the scheduling scheme can adapt itself to improve power budget of the BS is 60 Watt. The fading channel
fairness. However, an efficient fairness mechanism should of non-line-of-sight transmission paths are characterized by
also consider the deviations among the average quality of a Rayleigh distribution. The average gain of channel span
the channels for different SSs. When the deviations are is between 5 to 25 dB. There are equal number of chan-
large, a high degree of unfairness is expected; therefore, nels with average gain of channels, 5, 10, 15, 20, and 25.
strong fairness provision is required. The maximum devia- Once values of channels gain at each subframe are gener-
tion among the average quality of channels is given by ated, with an exponential distribution, the optimum mod-
σ = max{aj |j = 1...N } − min{aj |j = 1...N } (9) ulation and coding rate for the corresponding channels are
chosen from Table 1. Except the preamble and FCH that are
To factor σ into the scheduling scheme, we define a normal- sent by BPSK, the rest of each burst is sent with the opti-
ized achievable rate of SSj in time slot n as mum rate. The adopted network parameters for simulation
are listed in Table 2.
rj (n)
rj (n) = (10) The frame length is fixed-size and equally divided be-
Yj (n)(1+σ) tween UL and DL. The available length of the DL subframe
where for DL-burst transmissions is calculated by deduction of the
Rj (n) frame header and the guard band between the UL and DL
wj
Yj (n) = Rj (n)
(11) subframes. It is assumed that the DL and UL-MAP have
N
j=1 wj the same size in each subframe. Bursts are fixed size; each
N burst is 0.6 msec long. Once all of the SSs put up their time
and rj (n) is the achievable rate of SSj in time slot n. Yj (n) slot into the subframe and there is still some bandwidth left,
represents the ratio between the normalized average trans- the remaining subframe is filled with the burst of SSs in the
mission rate of SSj and the mean normalized average trans- same order defined for that subframe.
mission rate of all SSs. Yj (n) > 1, means that SSj has The BS forwards both real-time and non-real-time traf-
received less than its fair share in the past Tc time slots, and fic. The real-time traffic is supposed to be an aggregation
vice versa [12]. of VoIP packets. All real-time traffic arrived at the BS up
In summary, the opportunistic fair scheduling scheme to the current DL transmission are forwarded in the ongo-
can be implemented in the following steps: ing DL subframe on the First-Come First-Served (FCFS)
maximization are the main performance metrics. Through-
Table 1. Modulation and coding schemes of put value in this paper shows the layer 2 throughput, ex-
the IEEE 802.16 [13] cluding the MAC overheads. To evaluate the fairness of
the schedulers, we need to use a measure of inequality of
Modulation Coding Channel Data Rate resource sharing. Several measure of inequality have been
rate gain (dB) (MBPS) introduced in economics that are recently being used in fair-
BPSK 1/2 6.4 6.91 ness analysis of computer network protocols [6][15][16].
QPSK 1/2 9.4 13.82 Gini index is a simple and mature measure of imbalance
QPSK 3/4 11.2 20.74 and inequality that have been deployed in several fairness
16QAM 1/2 16.4 27.65 studies of resource allocation schemes for wireless network
16QAM 3/4 18.2 41.47 [17][18]. We adopt a modified Gini index, I, to quantify the
64QAM 2/3 22.7 55.30 schedulers fairness.
64QAM 3/4 24.4 62.21 N N
1
I= |uk − ul |, (12)
2N 2 ū
k=1 l=1
Mbps
18 1.5
16
1
14
0.5
12
10 0
5 10 15 20 25 30 35 40 45 0 5 10 15 20 25 30 35 40 45
Number of stations station number
Tc1=1000
4 Tc2=600
bps 17.5 Tc3=200
2 Tc4=50
17
0
0 5 10 15 20 25 30 35 40 45 50
4
x 10 Opportunistic
6 16.5
Mbps
bps
16
2
15.5
0
0 5 10 15 20 25 30 35 40 45 50
4
x 10 Round Robin
6 15
4
bps
14.5
2
14
0 15 20 25 30 35 40 45
0 5 10 15 20 25 30 35 40 45 50 Number of stations
sec.
the channels with high average gains, irrespective of the porary variations of a fading channel to improve the overall
available traffic for each channel. When these channels throughput, at the same time, avoids starving the SSs suffer-
have little amount of traffic to transmit, some part of the ing of a long term bad channel conditions. Simulation re-
bursts will remain idle which causes the throughput drop. sults demonstrated that the opportunistic fair scheduling can
Fig. 10 depicts the Gini fairness index of the three schedul- significantly improve the fairness among SSs and maintain
ing schemes. The fairness index of the opportunistic fair a good level of throughput for the network. In our further
scheduling has been drawn for two values of Tc. The allo- research, we will consider the scheduling of real-time traf-
cation of resources by opportunistic and round robin in the fic. The effects of the mobility of SSs on the scheduling
light traffic load is more evenly than that in the high traffic process will be involved.
load situations. Therefore, the Gini fairness index of these
two scheduling schemes increases with the traffic load in References
a lightly loaded network. Although the opportunistic fair
scheduling is fairer than the other two scheduling schemes [1] IEEE, “IEEE std 802.16-2001.” IEEE Standard for
in the heavily loaded network, its performance in the lightly Local and Metropolitan Area Networks, Part 16: Air
loaded network degrades. It the later situation, the fairness Interface for Fixed Broadband Wireless Access Sys-
of the opportunistic fair scheme is critically depends on the tems, 2002.
value of Tc. The lower is Tc, the fairer is the scheme. This
is reasonable that the short term fairness, Tc=100, performs [2] IEEE, “IEEE std 802.16a-2003.” IEEE Standard for
better than long term fairness in the light traffic load due to Local and Metropolitan Area Networks, Part 16:
the short duration of traffic. Air Interface for Fixed Broadband Wireless Access
Systems-Amendment 2: Medium Access Control
Modifications and Additional Physical Layer Specifi-
5 Conclusions cations for 2-11 GHz, 2003.
[3] IEEE, “IEEE std 802.16-2004.” IEEE Standard for
An opportunistic fair scheduling scheme for the down- Local and Metropolitan Area Networks, Part 16: Air
link of the IEEE 802.16 PMP WirelessMAN OFDM has Interface for Fixed Broadband Wireless Access Sys-
been proposed. The scheme implements an opportunistic tems, 2004.
service discipline as the core. A fairness enforcement mech-
anism has also been integrated in order to maintain long [4] F. Kelly, “Charging and rate control for elastic traf-
term fairness and smooth service delivery. In other words, fic,” European Transactions on Telecommunications,
the opportunistic fair scheduling takes advantage of the tem- vol. 8, pp. 33–37, 1997.
Overall Throughput Proc. IEEE VTC’2000, 2000.
25
0.2
[15] A. Kumar and J. Kleinberg, “Fairness measures for re-
source allocation,” IEEE 41st Annual Symposium on
0.1 0 1 2 3 4 5
Foundation of Computer Science, November 2000.
10 10 10 10 10 10
Load (Kbps)
[16] R. Jain, D. Chiu, and W. Hawe, “A quantitative mea-
sure of fairness and discrimination for resource alloca-
Figure 10. Gini Fairness Index
tion in shared computer system,” DEC Technical Re-
port 301, 1984.
[5] P. Viswanath, D. Tse, and R. Laroia, “Opportunistic [17] M. Garetto, T. Salonidis, and E. Knightly, “Modeling
beamforming using dumb antennas,” IEEE Transac- per-flow throughput and capturing starvation in csma
tions on Information Theory, vol. 48, pp. 1277–1294, multi-hop wireless networks,” Proceedings of IEEE
June 2002. INFOCOM 2006, Barcelona, Spain, April 2006.