Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
-
Upload
jayeta-biswas -
Category
Documents
-
view
214 -
download
0
Transcript of Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
-
8/7/2019 Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
1/9
Cross-layer QoS support framework and holistic opportunistic scheduling
for QoS in single carrier WiMAX system
Jinchang Lu n, Maode Ma
School of Electrical and Electronic Engineering, Nanyang Technological University, Singapore
a r t i c l e i n f o
Article history:
Received 7 February 2010
Received in revised form5 September 2010
Accepted 11 October 2010Available online 21 October 2010
Keywords:
Cross-layer protocol design
QoS
Opportunistic scheduling
WiMAX
a b s t r a c t
Providing Quality of Service (QoS) to different service classes with real-time and non-real-time traffic
integration is an important issue in WiMAX systems. Opportunistic MAC (OMAC) is a novel view of
communication over spatiotemporally varying wireless links. It combines the features of a cross-layerdesign andan opportunistic scheduling scheme to achieve highutilization whileproviding QoS to various
applications. Channelcharacteristics, traffic characteristics andqueue characteristics are essentialfactors
in the design of opportunistic scheduling algorithms. In this paper, we propose a cross-layer QoS support
scheduling frameworkand a correspondingopportunisticscheduling algorithmto provide QoS support to
the heterogeneous traffic in single carrier WiMAX point-to-multipoint (PMP) systems. We model the
uplink transmission in the single carrier WiMAX system as a multi-class priority TDMA queueing system
to analyze the average packet delays of different service classes. Extensive simulation experiments have
been carried out to evaluate the performance of our proposal. The simulation results show that our
proposed solution can improve the performance of the WiMAX PMP system in terms of packet loss rate,
packet delay and system throughput.
& 2010 Elsevier Ltd. All rights reserved.
1. Introduction
The WiMAX (IEEE Std 802.16d, 2004) system has received a lot
of attention from theacademic and industry sectors in the past few
years as it comes with the ability to provide broadband wireless
access and potential ability to compete with existing wired and
wireless networks. One important issue in the design of WiMAX
systems is to provide QoS to different service classes by using an
efficient scheduling scheme.
Wireless access networks have unique characteristics, which
are the time-varying channel conditions and the multi-user
diversity. The Medium Access Control (MAC) protocol and schedul-
ing algorithms have to be developed specially for this environment
(Liu et al., 2003). It requires a cross-layer MAC protocol design
approach, whereby Channel Specification (Cspec) carrying theestimated instantaneous channel information can be fed to the
MAC layer from the physical (PHY) layer and Traffic Specification
(Tspec) carrying traffic QoS related information can be fed to the
MAC layer from higher layers such as the network or application
layer. The Cspec feedback includes information on the estimated
instantaneous Signal-to-Interference and Noise Ratio (SINR), sup-
portable data rate R(t), Received Signal Strength Indications (RSSI)
or Bit Error Rate (BER ) of a link. The Tspec feedback includes
information on the traffic Maximum Latency (ML) constraint,Maximum Sustained Traffic Rate (MSTR) and the instantaneous
length of queues at a station. The cross-layer nature of OMAC
(Amoakoh et al., 2006) with an opportunistic scheduling scheme
has the potential to revolutionize the design of broadband wireless
access networks from the physical to the networking layer.
Recently, various opportunistic scheduling schemes have been
proposed for wireless communication systems. They can exploit the
time-varying nature of the radio environment to improve the
spectrum efficiency while maintaining a certain level of QoS satisfac-
tion for each connection or user in various wireless networks. The
proposed opportunistic scheduling schemes can be classified into
channel-aware only and channel-aware and queue-aware algorithms
based on their functionality of scheduling algorithms (Hassel, 2006).
Max Carrier-to-Noise Ratio Scheduling (MCS) (Bonald, 2005) is atypical channel-aware opportunistic scheduling scheme. The MCS
scheme is to allocate resources to users with the best channel
condition to achieve high system throughput. On top of channel
characteristics,trafficcharacteristics alsoplay an important rolein the
design of an opportunistic scheduling algorithm. TheProportional Fair
Scheduling (PFS) schemes (Jalali et al., 2000; Jinri andNiu, 2007; Bang
etal.,2008) attemptto trade-off among thethroughput,efficiency and
fairness among users by taking packet length into account (Jinri and
Niu, 2007), or estimating future channel quality (Bang et al., 2008).
Modified Largest Weighted Delay First (M-LWDF) (Andrews et al.,
2000) is a modified version of the PFS scheduler that tries tomeet the
QoS requirement in terms of head-of-line packet delay. Traffic-Aided
Contents lists available at ScienceDirect
journal homepage: www.elsevier.com/locate/jnca
Journal of Network and Computer Applications
1084-8045/$ - see front matter & 2010 Elsevier Ltd. All rights reserved.
doi:10.1016/j.jnca.2010.10.005
n Corresponding author. Tel.: +65 91702589.
E-mail address: [email protected] (J. Lu).
Journal of Network and Computer Applications 34 (2011) 765773
http://-/?-http://www.elsevier.com/locate/jncahttp://dx.doi.org/10.1016/j.jnca.2010.10.005mailto:[email protected]://dx.doi.org/10.1016/j.jnca.2010.10.005http://dx.doi.org/10.1016/j.jnca.2010.10.005mailto:[email protected]://dx.doi.org/10.1016/j.jnca.2010.10.005http://www.elsevier.com/locate/jncahttp://-/?- -
8/7/2019 Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
2/9
Opportunistic Scheduling (TAOS-1) (Hu et al., 2004) is a heuristic
opportunistic schedulingscheme thatunifiesfilesizeinformationand
wireless channel variations in order to reduce the completion time of
file transmission. Exponential Rule Scheduler (EXPRule) (Shakkottai
and Stolyar, 2001) attempts to equalize the weighted delays of all
buffers when their differences become larger in a wireless system.
Comparison of those conventional cross-layer opportunistic schedu-
lers can be found in (Amoakoh and Kim, 2006).
Cross-layer MAC and opportunistic scheduling designs tailoredfor WiMAX systems have been proposed (Mai et al., 2007; Lera
et al., 2007; Kwon et al., 2005; Liu et al., 2006; Wan et al., 2007).
TCP-MAC layer cross-layer design has been proposed in the paper
(Mai et al., 2007). It maps network layer 3 and layer 2 function-
alities to provide QoS support in the IEEE 802.16d network. Paper
(Lera et al., 2007) aims at enabling downlink (DL) traffic delivery
with a differentiatedservice treatment, even in a non-ideal channel
condition. It addresses a channel-aware scheduling algorithm with
a per-flow channel error compensation technique based on the
typical features of a WiMAX system: class-based QoS guarantees
and per-flow resource assignment. The Worst-Case Fair Weighted
Fair Queuing+(WF2Q+ ) algorithm has been suggested to manage
the flow-level and class-level granularity per-class queues. A cross-
layeradaptivearchitecture for the IEEE802.16e OFDMA system has
been proposed in the paper (Kwon et al., 2005). A priority-based
scheduler has been proposed in the paper (Liu et al., 2006). At the
MAC layer, each connection employs the adaptive modulation and
coding (AMC) scheme at the physical (PHY) layer. A Priority
Function (PRF) hasbeen definedfor each connection to be admitted
into the system and is updated dynamically depending on the
wireless channel quality, QoS satisfaction and service priority
through a MAC-PHY cross-layer manner. The strategy proposed
in (Wan et al., 2007) has further enhanced the architecture in
(Kwonet al., 2005) by proposing a joint packet scheduling andsub-
channel allocation scheme.
With the help of several additional parameters for the pre-
ference metrics which are the priority of connections or users to be
determined by the opportunistic scheduler for the order of
transmission service, the schemes in (Mai et al., 2007; Lera et al.,
2007; Kwon etal., 2005; Liuet al., 2006; Wanet al., 2007)areshown
to achieve satisfied performance in the given network conditions.
However,the existing scheduling schemes proposedfor WiMAX
systems do not consider packet loss rate. The scheduling schemes
have not been applied to packet scheduling in each traffic flow. The
priority coefficient setting for rtPS and nrtPS traffic connections is
rigid while in fact, traffic load and average long-term channel
conditions vary dynamically.
In this paper, we take channel characteristics, queue character-
istics and traffic QoS characteristics of traffic connections into
account, propose a cross-layer QoS support framework and a two-
stage opportunisticschedulingscheme in the singlecarrier WiMAX
PMP system. The two-stage opportunistic scheduling algorithm is
termed as Holistic Opportunistic Scheduling (HOS) with thefeatures of channel-awareness, queue-awareness and traffic
QoS-awareness.
Ourproposal is able to enhance theproposals in (Liu etal.,2006)
and (Wan et al., 2007) with the following major contributions:
A cross-layer QoS support framework has been designed toprovide instantaneous Cspec and Tspec feedback to the MAC
layer in the WiMAX system. The detailed signal exchange
protocol is designed to visualize the cross-layer design which
is merely conceptually mentionedin the paper (Liu et al., 2006).
A novel comprehensive Holistic Opportunistic Scheduling algo-rithm has been derived with the consideration of not only real-
time physical channel and network traffic conditions but also
traffic QoS requirements and queue status to enhance the
performance of existing opportunistic scheduling algorithms.
The proposed opportunistic scheduling has a unified formula. It
is different from the scheduling scheme in the paper Liu et al.
(2006) which uses different scheduling parameters to schedule
rtPS, nrtPS and BE service classes separately.
Dynamical priority index is designed for each packet belongingto the rtPS service class. It can update the priority of rtPS
dynamically according to a linear function based on thechannelcondition.
The rest of the paper is organized as follows. In Section 2, we
describe various aspects of the MAC and PHY layers of the WiMAX
system. In Section 3, we present our proposed cross-layer QoS
support frameworkand theHOS algorithm. In Section 4,we present
the queueing model for the WiMAX system. We model the uplink
transmission of the WiMAX system as a multi-class priority TDMA
queueing system. In Section 5, we show our simulation design and
the simulation results. Finally, in Section 6, we conclude the paper
with a summary.
2. WiMAX PMP system
A WiMAX (IEEE Std 802.16d, 2004) system with PMP topology
includes one Base Station (BS) and MSubscriber Stations (SSs),
where Mis the number of SSs. In this study, we focus on the UL
transmission of the WiMAX system in time division duplex (TDD)
mode. The principle of the proposed scheduling algorithm can
be extended to DL. The TDD MAC frame is divided into UL and DL
sub-frames. Service flows which are uniquely identifiedby a 32-bit
service flow identifier (SFID) may be transmitted in either the
UL or DL sub-frame. Active service flows are associated with
QoS requirement parameters, namely, ActiveQoSParameterSet.
Admitted and active service flows are mapped to a 16-bit connec-
tion identifier (CID), and are controlled and maintained by a
Connection Admission Control (CAC) scheme in Active Connection
List (ACL) at the BS.
The traffic flows at each SS are classified according to the four
types of scheduling services, namely, Unsolicited Grant Service
(UGS), Real-time Polling Service (rtPS), Non-Real-time Polling
Service (nrtPS) and Best Effort (BE) service. The mandatory QoS
service flow parameters for UGS service are Maximum Sustained
Traffic Rate (MSTR), Maximum Latency (ML), Tolerated Jitter and
Request/Transmission Policy. The mandatory QoS service flow
parameters for rtPS service are Minimum Reserved Traffic Rate
(MRTR), MSTR, ML and Request/Transmission Policy. The manda-
tory QoS service flow parameters for nrtPS are MRTR, MSTR, Traffic
Priority and Request/Transmission Policy. The mandatory QoS
service flow parameters for BE are MSTR, Traffic Priority, and
Request/Transmission Policy. As BE connection can tolerate MSTR
and ML QoS requirements, only UGS, rtPS and nrtPS will beconsidered in this paper. rtPS and nrtPS can be combined together
under a general polling service umbrella as suggested in the paper
(Ma and Ng, 2006).
The WiMAX system supports 5 different PHY techniques (IEEE
Std 802.16d, 2004), namely, WirelessMAN-SC (Single Carrier) PHY
specification, WirelessMAN-SCa PHY specification, WirelessMAN-
OFDM PHY specification, WirelessMAN-OFDMA PHY specification
and WirelessHUMANTM PHY specification. At the PHY layer, the
WiMAX system takes an adaptive modulation policy which selects
1 out of 3 different modulation schemes. On the UL, QPSK is
mandatory, while 16-QAM and 64-QAM are optional. The DL
supportsQPSK and16-QAM, while 64-QAM is optional. Thesystem
can use various Forward Error Correction (FEC) schemes on the UL
as well as the DL. To fully utilize the flexible and robust PHY layer,
J. Lu, M. Ma / Journal of Network and Computer Applications 34 (2011) 765773766
-
8/7/2019 Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
3/9
the WiMAX system equips a flexible Radio Link Control scheme,
which is responsible for transition from one PHY scheme to
another. The RLC is capable of switching between different PHY
bursts. Thesystem also uses theReceiverSensitivityas a parameter
togetherwiththe SINR thresholds of receiversusedby AMCscheme
to select different burst profiles in order to maximize the network
throughput and maintain the Bit Error Rate (BER) under a preset
level e.g. BERo1 105.
WiMAX transceivers support various transmission modeswith different modulation and coding schemes corresponding to
different data transmission rates. For each modulation scheme,
there is one relationship between the theoretical BER and the
energy per bit to noise power spectral density ratio (Eb/N0)
(Langton, 2002). By using MATLAB, the diagram of theoretical
BER vs. SINR relationship can be plotted when the PHY channel
bandwidth is set to 25 MHz (IEEE Std 802.16d, 2004) in the single
carrier WiMAX PMP system.
The range of the received SINR values can be classified into
sevennon-overlapping regions for adaptive modulation and coding
index AMC(q) where q1,2,y,7 on a targetprescribedbit errorrate
BERo1 105 in the WiMAX PMP system.
Further complying with the receiver sensitivity RSS require-
ment specified by the IEEE 802.16d standard (IEEE Std 802.16d,
2004), a lookuptable, labeled Table 1, which isnamed AMC vs. SINR
and receiver sensitivity requirement, can be derived when BER is
set to 1 105.
3. Proposed QoS support framework and schedulingalgorithm
The performance of MAC protocol and the functionality of
scheduling algorithms are influenced by the time-varying wireless
channel in WiMAXsystems. In order to enhance theperformance of
MACprotocol with QoSprovisioning to theheterogeneous trafficin
WiMAX systems, we propose an efficient cross-layer QoS support
framework and a corresponding two-stage opportunistic schedul-
ing algorithm in the single carrier WiMAX PMP system as shownin Fig. 1.
3.1. Proposed cross-layer QoS support framework
The proposed cross-layer QoS support frameworksupportsboth
UL and DL transmission. We take the UL transmission as an
example to explain its functionality as follows:
(1) Considering theimpact of airinterface on MAClayerprotocol, a
wireless Channel Condition Estimator (CCE) is designed at the
PHY layer at the BS as well as the SSm, where m1,2,3,y,M. It
not only monitors instantaneous channel condition status like
the receivers received signal strength RSS(m) and SINRg(m)when the BS receives signal from SSm, but also indicates long
term channel condition by using the statistic parameters
including Max_g(m), Average_g(m) and Min_g(m) over theexecution period. Based on the information of the channels
status provided by CCE, the FEC, the Symbol Mapper and the
AMCcontroller at theBS select an FECscheme, modulation and
coding scheme AMC(m, q), andthe data transmissionratefor UL
transmission from SSm tothe BSat modulation andcoding level
q according to Table 1. By sensing the maximum value ofq in
AMC(m, q)atall MSSs in thesystem,the SymbolMapperand the
AMCcontroller at the BS can determine the maximum trans-
mission rate Max_R(t) at time t.
(2) The PHY Symbol Rate Controller at the BS then forms
AMC_Controller_Info{g(m), RSS(m), AMC(m, q), Max_R(t)} andforwards the AMC_Controller_Info to the MAC layer via its PHY
Service Access Point (SAP). Embedded in UL-Map, the informa-
tion is further broadcasted to all SSs for UL scheduling and
transmission from SSm to the BS.
Table 1
AMC vs. receiver SINR and Min sensitivity requirement.
AMC
index
AMC(q)
Receiver
SINR (dB)
g(q)
Receiver Min
sensitivity RSS(q)
(dB m)
Modulation/
coding scheme
Channel bit
rate R(q)
(Mbps)
AMC(1) 8.311.6 80 BPSK1/2 20
AMC(2) 11.713.2 80 QPSK1/2 40
AMC(3) 13.318.9 78 QPSK3/4 60
AMC(4) 19.020.9 73 16-QAM1/2 80
AMC(5) 21.028.0 71 16-QAM3/4 120
AMC(6) 28.129.1 66 64-QAM2/3 160
AMC(7) 429.2 65 64-QAM3/4 180
Fig. 1. Proposed cross-layer QoS support framework for WiMAX.
J. Lu, M. Ma / Journal of Network and Computer Applications 34 (2011) 765773 767
-
8/7/2019 Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
4/9
(3) The first stage of the scheduling scheme operates at each SS.
When SSm receives a DL/UL_Map message, its scheduler
extracts g(m), R(m, q) from AMC_Controller_Info. Based ong(m), R(m, q) and Tspec of each connection, the scheduler atSSm computes four scheduling parameters and determines the
Scheduling Priority (SP) for every packet in each connection
through our proposed HOS algorithm which is to be described
in detail in Section B. Then, the SPs will be sortedin descending
order. Then, SSm will take the maximum value of the calculatedScheduling Priority, Max_ SP(m), to represent itself to compete
with other SSs for the order of UL transmission in the next
frame. SSm embeds its Max_SP(m), its total bandwidth request,
BW_request(m) and AMC_Controller_Info in a Polling_respon-
se(m) and sends it to the BS when SSm is polled.
(4) The second stage of scheduling at the BS sorts Max_SP(1),
Max_SP(2),y, Max_SP(M) in descending order and selects SSmwith the highest Max_SP(m) to allocate time slots according to
its BW_request(m) in thenext UL sub-frame, excluding thetime
slots for UGS. IfBW_request(m) is less than the number of
available time slots in the next UL sub-frame, the remaining
time slots will be allocatedto SSn which has the second highest
Max_SP(n) according to its BW_request(n). This procedure
iterates until all the available time slots in the next UL
sub-frame are used up. AMC_Controller_Info{g(m), RSS(m),AMC(m, q), Max_R(t)} and the result of scheduling, which is
the time slot allocations for SSs in the next UL sub-frame, are
embedded in a DL/UL_Map. The DL/UL_Map is broadcasted by
the BS to all SSs for UL transmission in the next frame.
(5) The scheduler at SSm extracts the information of its allocated
transmission time slots and the AMC_Controller_Info from the
DL/UL_Map and selects packets from the highest priority to
the lowest priority from different connections. SSm transmits
the selected packets to the BS in the allocated time slots at the
data rate determined by AMC(m, q) of the BS receiver.
3.2. Holistic opportunistic scheduling algorithm
In this study, the following design factors have been taken into
consideration when designing the efficient QoS frameworkand the
corresponding scheduling scheme to provide QoS to the hetero-
geneous traffic in WiMAX systems:
The existing QoS signaling mechanisms and DL/UL_Mapmechanism in WiMAX should be applied.
Per-connection scheduling overhead should be minimized. The QoS requirement parameters of each connection in the
system should be guaranteed.
The impact of AMC on the scheduling scheme should betaken into account as the channel capacity or bandwidth
dynamically fluctuates according to the SINR of PHY in a
wireless time-varying channel.
Considering the design factors mentioned above, we propose
the Holistic Opportunistic Scheduling (HOS) algorithm associated
with the proposed cross-layer QoS support framework. The pro-
posed scheduling scheme takes the information of instantaneous
wireless channel condition and the real-time traffic condition as
well as the traffic QoS specification to set the Scheduling Priority
(SP) for each individual packet forthe UL transmission from rtPS or
nrtPS traffic flows. Since the UGS connections have been allocated
with a fixed bandwidth based on their fixed bandwidth require-
ment specified by the framework of the IEEE 802.16d standard, the
proposed scheduling is only applied forthe rtPS andnrtPS services.
The SP of each packet is determined by four key scheduling
parameters, namely, Dynamical Priority Index (DPI), Channel
Specification Index(CSI), Normalized TimeDelay Satisfaction Index
(NTDSI) and Normalized Predictive Starvation Index (NPSI). In the
scheduling period, starting at time t, SSm (or BS scheduling for DL
traffic) decides the SP of the kth packet from connection i of either
rtPS or nrtPS traffic flows based on the following equation:
SPm,i,k,t DPIm,i,tCSIm,i,t
expNTDSIm,i,k,tNPSIm,i,t 1
where DPI(m, i, t) is the dynamic priority index of connection i at
SSm. The role ofDPI(m, i, t) is to provide different priorities for
different QoS classes dynamically. The priority coefficients are
fixed in the paper (Liu et al., 2006), the priority ofrtPS1.04the
priority ofnrtPS0.84the priority ofBE0.6. In contrast, we set
priority index,which is termedpriority coefficient in thepaper(Liu
et al., 2006), of rtPS service class dynamically on a channel-aware
approach. The procedure to set the value ofDPI(m, i, t) is described
as follows:
(1) A range for DPI(m, i, t) of [1.0, 0.8] is set for rtPS traffic
connections. SSm firstly assigns 0.8 to DPI(m, i, t) for rtPS traffic
connection i and 0.6 to DPI(m, j, t) for nrtPS traffic j connection.
(2) After thesystem runs over a periodof time, SSm is able to derivestatistical channel condition parameters like Max_g(m),Average_g(m) and Min_g(m) based on g(m) in AMC_Controller_Info from the BS. The DPI(m, i, t) for each packet belonging to
rtPS service class can be updated dynamically according to the
linear function:
DPIm,i,t 0:8 0:2gmMin_gm=Max_gmMin_gm
2
By using (2), DPI(m, i, t) will be setdynamically from 0.8to 1.0for
the rtPS service class based on SINRg(m) while it is fixed at 0.6 forthe nrtPS service class. It makes sure that the priority of the rtPS
traffic is always higher than that of the nrtPS traffic. It gives favor
treatment to the rtPS service class to enhance the performance ofQoS for real-time traffic when the channel condition is good.
CSI(m, i, t) in (1)is thechannel specificationindexfor connection
i at SSm at time t. It is calculated as follows:
CSIm,i,t Rm,i,t
Max_Rt3
where R(m, i, t) is thetransmission rate ofconnection i at SSmattime
t. It is set according to AMC(m, q) dynamically based on the channel
condition at the PHY layer. Max_R(t) is the maximum ofR(m, i, t)
over all MSSs and all connection i at the time instant t. From the
scheduling parameter defined in (3), CSI(m, i, t) is in fact a MCS
scheduling scheme (Bonald, 2005). CSI(m, i, t) is a typical through-
put efficient opportunistic scheduling,which allocates resources to
SSswith thebestchannel condition. In order toachieve high systemthroughput, CSI(m, i, t) plays theroleas a channel-aware scheduling
parameter in our proposed HOS.
However, this channel-aware policy monopolizes all resources
to good-channel users that are usually located close to the BS.
Because the SSs are usually distributed across the entire WiMAX
system, this unfair scheduling parameter alone is not beneficial for
anybody but local SSs.
In orderto overcome this unfairness causedby the side-effect of
CSI(m, i, t) and to provide delay bound guarantees for individual
connections and delay-sensitive rtPS traffic flows, we introduce a
traffic QoS-aware scheduling parameter, termed as Normalized
Time Delay Satisfaction Index, NTDSI(m, i, k, t), as well as a queue-
aware scheduling parameter, termed as Normalized Predictive
Starvation Index, NPSI(m, i, t) in the HOS scheduling function.
J. Lu, M. Ma / Journal of Network and Computer Applications 34 (2011) 765773768
-
8/7/2019 Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
5/9
NTDSI(m, i, k, t) in (1) is the parameter to capture the packet
latency requirement of a packet if applicable. It is defined as
follows:
NTDSIm,i,k,t 1TDSIm,i,k,t=MaxTDSIm,i,k,tiA I
4
Packettimeoutis definedas when thewaiting time of thepacket
in a queue is over its maximum latency ML(m, i, k)or when its
waiting time is over the TCPre-transmission threshold. Time Delay
Satisfaction Index(TDSI) for the kth packet from rtPSconnection i atSSm, TDSI(m, i, k, t), will be set as
TDSIm,i,k,t MLm,i,ktVCm,i,k iffMLm,i,ktVCm,i,kg40
0, iffMLm,i,ktVCm,i,kgr0
(
Since a non-real-time packet in nrtPSconnections has no
maximum latency requirement, the maximum waiting time for a
non-real-time packet can be set as the TCP re-transmission time-
out value TO at 400 ms for the wireless channel (Song and Mar,
2005). The TDSI(m, i, k, t) for the kth packet from nrtPS connection i
at SSm, TDSI(m, i, k, t), is set as
TDSIm,i,k,t TOtVCm,i,k iffTOtVCm,i,kg40
0 iffTOtVCm,i,kgr0
(6
Each packet is stamped with a virtual clock (VC) ( Zhang, 1990).
VC monitors the average transmission rate of statistical data flows
andprovides every flowwith guaranteed throughput and low queue
delay. The idea behind the VC algorithm is that each packet is
assigned a VirtualTime, which represents thetime it would be sentin
a Time Division Multiplexing (TDM) system. The VC(m, i, k) isset for
the kth packet from connection i at SSm according to the algorithm:
VCm,i,k MaxVCm,i,k1,real time PLm,i,k=Rm,i,t 7
where PL(m, i, k) is the length of the kth packet.[tVC(m, i, k)]
denotes the time spent by the kth packet in its queue.
TDSIm,i,k,t=MaxTDSIm,i,k,tiA I
is thenormalization function so that
TDSIm,i,k,t=MaxTDSIm,i,k,tiA I
A0,1:
If
NTDSIm,i,k,t 1TDSIm,i,k,t=MaxTDSIm,i,k,tiA I
40
the delay requirement of the kth packet will be satisfied, and the
effect on the scheduling priority will be quantified by exp[ NTDSI
(m, i, k, t)]A[0.368,1]. A smaller value of exp[NTDSI(m, i, k, t)]
indicates a higher degree of delay satisfaction, which leads to a lower
scheduling priority.
In a wireless network environment, common channel errors due
to multi-path fading, shadowing and attenuation may cause bit
errors and packet loss, which are quite different from the packet
loss caused by congestions in the wired networks. Therefore,
wireless packet loss can mistakenly lead to dramatic performance
degradation. The information of packet loss rate in wireless net-works not only reflects the condition of the PHY wireless channel
but also serves as an index of effective rate adjustment.
NPSI(m, i, t) in (1) is the normalized predictive starvation index.
Itis designedto reflect the packet loss ofthe system. It is calculated
as follows:
NPSIm,i,t PSIm,i,t
MaxPSIm,i,tiA I
8
where PSI(m, i, t) is the Predictive Starvation Index which indicates
the queue status in terms of queue length and the urgency of a
packet that is to be transmitted successfully:
PSIm,i,t the number of packets in queue i at SSm at time t=PSRm,i,t
9
Here PSR(m, i, t) is the packet success rate with the following
definition: a packet is correctly transmitted from connection i at
SSm at time t, only if it is not dropped from the queue with
probability [1 Pd(m, i, t)] and is correctly transmitted through the
wireless channel with probability [1 PER(m, i, t)]. Hence, we can
obtainthe packetloss rate forconnection i at SSm at time t,asshown
below:
em,i,t 11Pdm,i,t1PERm,i,t 10
Therefore, the packet success rate PSR(m, i, t) of the kth packet
from connection i at SSm at time tis calculated as follows:
PSRm,i,t 1em,i,t 1Pdm,i,t1PERm,i,t 11
Let Pd(m, i, t) denote the packet dropping probability, which is
due to its queue being full, the packet delay exceeding its ML or the
waiting time exceeding the TCP re-transmission threshold, upon
the queue for connection i at SSm at time t:
Pdm,i,t Em,i,tfDg
Em,i,tfAg12
Pd(m, i, t) is the ratio of the numberof dropped packets Em,i,t{D}over
the number of arrived packets Em,i,t{A} duringthe sliding windowor
scheduling period.To simplify the AMC design, packet error rate PER(m, i, t) of the
wireless PHY transmission channel for connection i at SSm at time t
can be approximately expressed as
PERm,i,t %1, ifgmrgBS_Minan expgngm ifgmrgBS_Min
(13
gBS_Min is the minimum SINR requirement of the BS receiver.
Parameters an and gn are modulation and coding mode dependent,
which can be determined by the modulation and coding
scheme (Liu et al., 2004).
When a channel condition is good, DPI(m, i, t) will be set at a
high value for the rtPS service class. Thus, a higher system
throughput can be achieved. When R(m, i, t)0, the channel is in
deep fading and the capacity is zero, so connection i at SSm shouldnot be served regardless of its delay performance. The scheduling
scheme can achieve sub-optimality.
3.3. Computional complexity analysis of HOS algorithm
Each SS monitors and computes the SPs of packets from its own
connections. The first stage scheduler at SS only sorts the SPs of
packets in its own queues, the complexity of the algorithm at SS is
O(Nlog N) where Nis the number of packets in the queues.
Similarly, the second stage scheduler at BS only sorts the SSs
Max_SP(m), where m1,2,yM. The scope of the sorting list is
limited to the total number of SSs, the complexity of the algorithm
at BSis O(Mlog M) where Mis the number of SSs. It means that theoverhead of scheduling is divided into two stages and it is
distributed and shared by all SSs. A frame time is sufficient for
every SS to compute four key scheduling parameters for a packet
which could be transmitted in the next frame. The efficiency of the
scheme can be achieved.
4. Queueing model and delay analysis
To analyze a packet-level QoS in real-time and non-real-time
data transmission, the network performance parameter like aver-
age packet delay needs to be investigated. A queueing analytical
model can be used off-line to obtain the network performance
parameter.
J. Lu, M. Ma / Journal of Network and Computer Applications 34 (2011) 765773 769
-
8/7/2019 Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
6/9
In this section, we perform a queueing analytical modeling to
analyze the WiMAX system in order to obtain the average packet
delay for UGS and rtPS service classes.
4.1. WiMAX system queueing model
The UL channel of the single carrier WiMAX PMP system can be
modeled as a multi-class priority TDMA queueing system.
The UL channel can be considered as a multiple-access com-
munication channel shared by MSSs. The UL sub-frame consists of
Nconsecutive time slots. Each time slot is normalized to be of unit
length t. Let the duration of a time frame be TF, so that TFNt. TheTDMA scheme for inter-SS is MaxMin Fair Sharing (MMFS)
scheduling, in which station i is allocated ni time slots per frame,
uniformlydistributesin UL sub-frame. TheTDMA schemefor inter-
class is the strict priority queue scheme in which higher priority
packets are queued ahead of lower priority ones. Packets of the
same priorityclass that arriveat differentslotsare servedon a First-
Come-First-Served basis. Packets of the same priority class that
arrive during the same slot are randomly ordered for transmission.
Each station can transmit its packets only during itsdedicated time
slots, which is synchronized and governed by the BS via
DL/UL_Map. Packets arriving at each SS belong to one of the four
priority classes: UGS (priority-1, highest priority), rtPS (priority-2),
nrtPS(priority-3) or BE (priority-4, lowest priority). At each station,
packet arrival is a Poisson arrival process so that lj is the average
arrival rate of class j packets, j1, 2,y,J. Each packet is transmitted
in different number of time slots according to its length. The
number of time slots to transmit the kth arriving packet of priority
class j is denoted by Bjk
(j 1,2,y,J). Itis assumed that {Bjk, kZ l} isa
sequence of independent and identicallydistributed (i.i.d.) random
variables for each class j1, 2,y,J. The transmission requests can
be expressedby integer multiplesof a time slot.We assumethatthe
probability of collisionof therequest contention in theBE service is
zero in the queueing model. The information of bandwidth alloca-
tion arecarriedby DL/UP_Mapand broadcasted toall SSs. When the
UL channel becomes available, any waiting priority-i packet isserved before any priority-j one, ifioj.
Notethat the steady-state average packet delay for each priority
class would be invariant to the intra-slot/intra-frame scheduling
scheme. We focus on theaverage packetdelayof each priorityclass
regardless of intra-slot/intra-frame scheduling.
4.2. Delay analysis
The delay of a packet is defined as the total time spent by the
packet to get through UL channel. Denoted byDjk
, the delay of the
kth packet of priority class j, we have
Dj
k
Wj
k
sj
k
Pj
k
FL 14
where Wjk
denotes the packet waiting time, sjk
represents the total
time to transmit a priorityj kth packet. FL denotes the packet
frame latency. Pjk
denotes the packet propagation delay. The
average packet delay ofj class is Dj , given by (Moraes and Rubin,
1984)
Dj Wj,1 E Bjk
h i
N1
N
& 'N
ni
" #tFL P
j 15
where
Wj,1
PJi 1 libi,2 1ZJ
Nni
j kt
21Zj1Zj116
N=ni
represents the biggest integer not larger than Nni.
bj,2 is the second moment of service time, and is given by
bj,2
Z10
x2 dBjx
rj ljbj,1
Zj Xji 1
ri, j 1,2,. . .,J 17
For UGS traffic, we set J1. And we can set J2, J3, J4 forrtPS traffic, nrtPS and BE traffic, respectively.
5. Performance evaluation
Following the signaling mechanism specified by the IEEE
802.16d standard, we developed our own WiMAX simulation
model by using C language. We have carried out extensive
simulation experiments to evaluate the performance of the pro-
posed cross-layer QoS support framework and the HOS algorithm.
We compare the performances of Exponential Rule Scheduler
(EXPRule) in Shakkottai and Stolyar (2001) and Priority Function
Scheduler (PRFS) in Liu et al. (2006) with that of our scheduling
scheme for rtPS and nrtPS connections. Average packet delays ofservice classes obtained by quantitative analysis of the queueing
model have been compared with the simulation results. The
simulation results show that our proposed scheduling scheme
can not only effectively support rtPS traffic to make real-time
packets meet their delay bounds but also serve nrtPS traffic with
reasonable performance.
5.1. Simulation design
For the wireless fading channel in the simulation model, the
channel quality can be captured by the parameter, g. Since thetransmission channel varies from frame to frame, we employed
the general Nakagami-m model to describe g statistically
(Nakagami, 1960). The received SINR,g per frame is thus a randomvariable with a Gamma probability density function:
pgg mmgm1
gmGmexp
mgg
18
where g is the average received SINR, Gm : R1
0 tm1etdtis
the Gamma function and m is the Nakagami fading parameter
(mZ1/2). We set m1 in our simulation model. The channel is
assumed to be quasi-static so that the channel gains are constant
over a frame. However, they are allowed to vary from frame to
frame. The average received SINR, gcan be expressed as
g PtLiPNLP 19
where Pts the transmitter output power, Li is the implementation
loss due to hardware connecting cables, antenna patterns, etc.,
PNis the receiver noise power, which is related to the hardwarenoise figure and bandwidth, and LPis the path loss due to radio
propagation.
The network has been designed with one BS and eight SSs. The
positionsof the SSs are assumed to be independent anddistributed
randomly. The traffic parameters are selected from the supported
range of values which fully cover the required values for multi-
media services defined in Recommendation ITU-R M.1225 (ITU
RADIO, 2007). In the simulation experiments, we only consider the
effect of the UL scheduling algorithm on the integrated traffic
consisting of a fixed percentage of UGS traffic load, different
percentages of rtPS and nrtPS traffic loads from the eight SSs to
the BS. We set UGS at 1.37 Mbps. The traffic load for rtPS and nrtPS
is 50% each of the remaining traffic. The inter-arrival time of UGS
packets is constant, at 10.1 ms. Packet length is fixed to 200 bytes.
J. Lu, M. Ma / Journal of Network and Computer Applications 34 (2011) 765773770
-
8/7/2019 Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
7/9
The deadline is set to 50 ms. Both rtPS and nrtPS connections are
burst traffic flows. Packet arrivals follow the Poisson distribution
with packet inter-arrival time exponentially distributed. Packet
length is exponentially distributed with a mean packet length of
500 bytes. The mean deadline of rtPS is 80 ms and it is exponen-
tially distributed. There is no deadline for nrtPS connections. The
queue size is big enough so that packets would not be dropped due
to the queue being full. We consider packet loss due to its waiting
time exceeding its maximum latency or packet destroyed becauseof interferenceand fadingof thewirelesschannel in oursimulation.
The parameters for simulation experiments are shown in
Table 2.
5.2. Numerical calculation of average packet delay
According to the system configuration, we can get ni250/
831 slots/frame as all SSs are identical. Note that B1 4,
B2 10,B3 10 according to the average packet length of the 3
different service classes. By using (15), the numerical results of the
average packet delay of UGS, rtPS and nrtPS classes can be
calculated as shown in Table 3. It hasbeen evaluatedand compared
with the simulation results of the EXPRule, PRFS and HOS schedul-
ing algorithms.
5.3. Experimental results
In the simulation experiments, it is assumed that the system
operates in TDD mode. As shown in Figs. 26, we evaluate the
performance of the three scheduling schemes in terms of packet
loss rate, average packet delay and UL throughput of the rtPS
connections, entire UL throughput and UL throughput of the nrtPS
connections with the total traffic load, which consists of UGS, rtPS
and nrtPS service classes, changes from 10% to 90% of the total UL
bandwidth accordingly.
Fig. 2 shows the relationshipbetween the packetloss rate of the
rtPS traffic and the various traffic loads. It is clear that the packet
loss rate of the rtPS traffic of our proposal is lower than that of thePRFSand EXPRule schemes whenthe traffic intensity increases.The
reason is that the PRFS scheme has only considered the delay
satisfaction indicator for the rtPS traffic and the EXPRule scheme
has only considered starvation index for the rtPS traffic. However,
our scheduler has integrated both Normalized Time Delay Satisfac-
tion Index NTDSI(m, i, k, t) and Normalized Predictive Starvation
Index NPSI(m, i, t) into the computation of scheduling decision for
Table 2
Simulation parameters based on IEEE 802.16d SC system.
Parameters Value
Channel bandwidth 25 MHz
Frame length 10 ms
UL sub-frame length 5 ms
Duration of time slot 20 ms
Average received SINR, g 12 dBAdaptive modulation scheme BPSK, QPSK, M-QAM
Target BER, Pber r105
Wireless channel model Nakagami-m fading channel (m 1)
Receiver sensitivity, RSS 65 dB m
Table 3
Numerical calculation of Mean delay.
Traffic Load UGS (Mbps) rtPS (Mbps) nrtPS (Mbps) k1 (mean) Packet/s k2,3 (mean) Packet/s UGS Delay(ms) rtPS Delay(ms) nrtPS Delay(ms)
0.1 1.37 0.315 0.315 107.03 9.84 6.14 7.91 8.72
0.2 1.37 1.315 1.315 107.03 41.09 6.14 10.48 13.98
0.3 1.37 2.315 2.315 107.03 72.34 6.14 13.09 19.44
0.4 1.37 3.315 3.315 107.03 103.59 6.14 15.73 25.12
0.5 1.37 4.315 4.315 107.03 134.84 6.14 18.41 31.02
0.6 1.37 5.315 5.315 107.03 166.09 6.14 21.11 37.15
0.7 1.37 6.315 6.315 107.03 197.34 6.14 23.85 43.53
0.8 1.37 7.315 7.315 107.03 228.59 6.14 26.63 50.17
0.9 1.37 8.315 8.315 107.03 259.84 6.14 29.45 57.07
0
5
10
15
20
25
30
0.1
rtPSLossRate%
Total Traffic Load
PRFS
EXPRule
HOS
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Fig. 2. Loss rate vs. traffic load for rtPS traffic.
0
50
100
150
200
250
300
0.1
rtPSDelay(ms)
Total Traffic Load
PRFS
EXPRule
HOS
Queueing Model
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Fig. 3. rtPS delay vs. traffic load.
J. Lu, M. Ma / Journal of Network and Computer Applications 34 (2011) 765773 771
-
8/7/2019 Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
8/9
the transmission priority. Therefore, it can achieve a much lower
packet loss rate for the rtPS traffic connections.
Fig. 3 shows theaverage packetdelays of thertPS connections of
the three schedulingschemes and the numerical calculation resultsof the queueing model. It is clear that the EXPRule scheduler
degrades dramatically but PRFS and our scheduler do not. The
reason is that the delay requirement of a packet from a rtPS
connection has been included to determine its SP by exp[-NTDSI(m,
i, k, t)]A [0.368,1]. IfML(m, i, k)(tVC(m, i, k)r0, a lower value of
NTDSI(m, i, k, t) can be set, leading to a higher SP. The expression
exp[NTDSI(m, i, k, t)] makes the scheduling priority assignment
much more sensitive to the delay bound of a packet from the rtPS
traffic.
It is observed that the average packet delays of the queueing
model and that of the three schemes are very close to each other
when thetrafficload is light,for example,lessthan 0.6. This is based
on the fact that the system can transmit packets in time when the
traffic load is light.
Itis also observed that theaveragepacket delaysof thequeueing
model and HOS are very close to each other. The simulation results
have been validated by the queueing model.
Fig. 4 shows the relationship between the UL throughput of the
rtPS connections with trafficload forthe three scheduling schemes.
It can be observed that our proposal can achieve a higher UL
throughput of the rtPS service class.
Based on (2), the DPI assignment of our proposal assigns rtPS
traffic with a higher DPI when channel condition is good to provide
moretransmission opportunities for the rtPStraffic bursts. Further-
more, thedelay requirement of a packetfrom a rtPS connection has
been included to determine its SP by exp[ NTDSI(m, i, k, t)]A
[0.368,1]. IfML(m, i, k) (tVC(m, i, k) r 0, a lower value of
NTDSI(m, i, k, t) can be set, leading to a higher SP for a rtPS packet.
Fig. 5 shows the system UL throughput with different traffic
loads. It is observed that our proposal can achieve a higher UL
throughput. It is clear that EXPRule scheduler and PRFS degrade
dramatically but our scheduler does not when the traffic load is
more than 0.7. The connection-based scheduler could waste
bandwidth, if the BW_ request of a scheduled connection is less
than theavailable bandwidthin a frame.Sincethe HOS scheduleris
a packet-based scheduler without any waste of available band-
width, efficient bandwidth utilization can be achieved by our
proposal. Furthermore, the EXPRule scheme has not considered
the ML requirement of the rtPS traffic, the packets from rtPS
connections drop drastically when traffic load is heavy, e.g. more
than 0.7. This leads to a lower UL throughput by the EXPRule
scheme.Fig. 6 shows the UL throughput of nrtPS connections with
different traffic loads. It is clear that our solution can achieve a
moderately higher nrtPS UL throughput compared to PRFS and
EXPRule. The reason is that we have included the predictive
starvation index NPSI(m, i, t) in the opportunistic scheduling
design. When the DPI(m, i, t), NTDSI(m, i, k, t) and CSI(m, i, t) are the
same for all the connections, NPSI(m, i, t) becomes the major factor
in determining the Scheduling Priority. When the queue length of
one of the nrtPS connections increases, it leads to a higher value of
NPSI(m, i, t), so the starvation problem of nrtPS connections can be
mitigated. Thequeuelength of each connection will be restricted to
a certain level to make the system stable.
TheEXPRule scheduling scheme is a connection-based scheduler.
The bandwidth can be wasted, if the BW_ request of a scheduled
0.0
0.1
0.2
0.3
0.4
0.5
0.1
rtPSULTh
roughput
Total Traffic Load
PRFS
EXPRule
HOS
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Fig. 4. rtPS UL throughput vs. traffic load.
0.0
0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
0.1
SystemULThroughput
Total Traffic Load
PRFS
EXPRule
HOS
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Fig. 5. System UL throughput vs. traffic load.
0.0
0.1
0.2
0.3
0.4
0.5
0.1
nrtPSULTh
roughput
Total Traffic Load
PRFS
EXPRule
HOS
0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9
Fig. 6. nrtPS UL throughput vs. traffic load.
J. Lu, M. Ma / Journal of Network and Computer Applications 34 (2011) 765773772
-
8/7/2019 Cross Layer QoSsupportframeworkandholisticopportunisticscheduling
9/9
connection is less than the available bandwidth in a frame. The
EXPRule scheduling has considered the transmissionrateoptimal for
connections.However, this factormonopolizes all resources to good-
channelusers that areusuallylocated close to theBS. Because theSSs
are usually distributed across the entire WiMAX system, this unfair
scheduling parameter alone is not beneficial for anybody but local
SSs. This is why the nrtPS UL throughput by EXPRule is lower than
that of PRFS and HOS schemes.
6. Conclusion
In this paper, we have proposed a cross-layer QoS support
framework to enhance QoS provisioning specified by the IEEE
802.16d standard in the single carrier WiMAX PMP system.
Associated with the framework, the proposed HOS algorithm,
which has the features of channel-awareness, queue-awareness
and traffic QoS-awareness, determines the dynamic SP of each
packet by its four key scheduling parameters, namely the Dyna-
mical Priority Index, the Channel Specification Index, the Normal-
ized Time Delay Satisfaction Index and the Normalized Predictive
Starvation Index. Our proposal can effectively and efficiently
schedule and manage the transmission of the integrated traffic
consisting of UGS, rtPS and nrtPS connections. The simulationresults show that the proposed solution can improve QoS sig-
nificantly for rtPS traffic connections while achieving a high UL
throughput.
References
AndrewsA, KumaranK, RamananK, StolyarA, Vijayakumar R,WhitingP. CDMA dataQoS scheduling on the forward link with variable channel conditions. Bell Labstechnical report preprint, April 2000.
Amoakoh Gyasi, Seong Agyei, Kim Lyun. Comparison of opportunistic schedulingpolicies in time-slotted AMCwireless networks. In: Proceedings of theIEEE firstinternational symposium on wireless pervasive computing, 2006, 6pp.
Bang HJ, Ekman T, Gesbert D. Channel predictive proportional fair scheduling. IEEETransactions on Wireless Communications February 2008;7(2):48287.
Bonald T. Flow-level performance analysis of some opportunistic scheduling
algorithms. European Transactions on Telecommunications 2005;16:6575.Hassel Vegard. Tutorial: opportunistic multiuser scheduling for wireless networks.
Department of Electronics and Telecommunications, Norwegian University ofScience and Technology (NTNU), June 2006. Available from: /www.unik.no/personer/porten/MoPSAR/MOPSARTutorial_Hassel.pdfS.
Hu M, Zhang J, Sadowsky J. Traffic aided opportunistic scheduling for wirelessnetworks: algorithms and performance bounds. Computer Networks: TheInternational Journal of Computer and Telecommunications Networking2004;46(4):50518.
IEEE Std 802.16d-2004. IEEE standard for local and metropolitan areanetworksPart 16: air interface for fixed broadband access systems, October2004.
ITU RADIO COMMUNICATION STUDY GROUPS. Document 8F/1359-E, August 2007.Available from:/http://members.wimaxforum.org/documents/WiMAX_IMT_2000/itu/8F_1359.docS.
Jalali A, Padovani R, Pankaj R. Datathroughput of CDMAHDR: a highefficiency-highdata rate personal communication wireless system. In: Proceedings of the IEEE
VTC 2000, May 2000. p. 18548.Jinri Huang, Niu Zhisheng. A cross-layer proportional fair scheduling algorithm
with packet length constraint in multiuser OFDM networks. In: Proceedings ofthe IEEE international conference on global telecommunications conference,
GLOBECOM 07, November 2007. p. 348993.Kwon T, Lee H, Choi S, Kim J, Cho D-H, Cho S, et al. Design and implementation of a
simulator based on a cross-layer protocol between MAC and PHY layers in aWiBrocompatibleIEEE802.16eOFDMAsystem. IEEECommunication Magazine
December 2005;43(12):13646.Langton Charan, Intuitive Guide to Principles of Communications, 2002. Available
from: /www.complextoreal.com/chapters/fm.pdfS.Lera A, Molinaro A, Pizzi S. Channel-aware scheduling for QoS and fairness
provisioning in IEEE 802.16/WiMAX broadband wireless access systems. IEEE
Network 2007;21(5):3441.Liu Q, ZhouS, GiannakisGB. Cross-layer modelingof adaptive wirelesslinks for QoS
support in multimedia networks. In: Proceedings of the IEEE first internationalconference on quality of service in heterogeneous wired/wireless networks,
2004. p. 6875.LiuQ, WangX, Giannakis GB.A cross-layerschedulingalgorithmwith QoSsupport in
wireless networks. IEEE Transactions on Vehicular Technology 2006;55(3):83947.
Liu Xin, Chong EKP, Shroff NB. Optimal opportunistic scheduling in wirelessnetworks. Proceedings of the IEEE 58th vehicular technology conference2003e;3:1417421.
Ma M, Ng BC. Supporting differentiated services in wireless access networks. In:Proceedings of the IEEE international conference on communication systems,2006. p. 15.
Moraes L, Rubin I. Message delays for a TDMA scheme under a nonpreemptive
priority discipline. IEEE Transactions on Communications 1984;32(5):5838.Nakagami M. The m-distributiona general formula of intensity distribution of
rapid fading. In: Hoffman WG, editor. Statistical methods in radio wavepropagation: proceedings of a symposium held at the University of California.Pergamon Press; 1960. p. 336.
Shakkottai S, Stolyar A. Scheduling algorithms for a mixture of real-time and non-real-time data in HDR. In: 17th international teletraffic congress (ITC-17),September 2001.
Song G, Li Y. Cross-layer optimization for OFDM wireless networksPart II:
algorithm development. IEEE Transactions on Wireless Communication March2005;4(2):62534.
Wan Lihua, Wenchao Ma, Zihua Guo. A cross-layer packet scheduling andsubchannel allocation scheme in 802.16e OFDMA system. In: Wireless com-
munications and networking conference, 2007. p. 186570.Mai Yi-Ting Yang, Chun-Chuan, Lin Yu-Hsuan. Cross-layer QoS framework in the
IEEE 802.16 network. In: The ninth international conference on advancedcommunication technology, vol. 3, February 2007. p. 209095.
Zhang L. Virtualclock:a newtraffic control algorithm forpacket switchingnetworks.In: Proceedings of theACM SIGCOMM90,Philadelphia, PA,vol. 20(4), September1990. p. 1929.
J. Lu, M. Ma / Journal of Network and Computer Applications 34 (2011) 765773 773
http://www.complextoreal.com/chapters/fm.pdfhttp://www.complextoreal.com/chapters/fm.pdfhttp://www.unik.no/personer/porten/MoPSAR/MOPSARTutorial_Hassel.pdfhttp://www.unik.no/personer/porten/MoPSAR/MOPSARTutorial_Hassel.pdfhttp://members.wimaxforum.org/documents/WiMAX_IMT_2000/itu/8F_1359.dochttp://members.wimaxforum.org/documents/WiMAX_IMT_2000/itu/8F_1359.dochttp://members.wimaxforum.org/documents/WiMAX_IMT_2000/itu/8F_1359.dochttp://members.wimaxforum.org/documents/WiMAX_IMT_2000/itu/8F_1359.dochttp://members.wimaxforum.org/documents/WiMAX_IMT_2000/itu/8F_1359.dochttp://www.unik.no/personer/porten/MoPSAR/MOPSARTutorial_Hassel.pdfhttp://www.unik.no/personer/porten/MoPSAR/MOPSARTutorial_Hassel.pdfhttp://www.complextoreal.com/chapters/fm.pdfhttp://www.complextoreal.com/chapters/fm.pdfhttp://www.complextoreal.com/chapters/fm.pdfhttp://www.complextoreal.com/chapters/fm.pdfhttp://www.complextoreal.com/chapters/fm.pdf