•
Precede the transmission if the node has Class1 packets.
•
Otherwise, the transmission is stopped and the allottedslots are assigned to other neighboring nodes.To minimize power consumption of a mobile station (MS)with multiple real-time connections, we have to determine thelength of a sleep period and a listen period under the radioresource and QoS constraints.Considering a mobile station
j
with
N
real-timeconnections, the QoS parameters of connection
i
can bedenoted as},,{
iii ji
D AT PSQ
, where
i
D
is the delay constraint of any two consecutivepackets for connection
i
i
PS
is the average packet size in bytes for connection
i
i
AT
is the average inter packet arrival time inmilliseconds for connection
i
.In this paper, these connections could be either downlink from a base station to a mobile station or uplink from a mobilestation to a base station.
B. Channel Error Estimation
Here, we denote a communication link as),(
iii
r sl
=
,where
i
s
is the sender and
i
r
is the receiver node. Accordingto our model, the Packet Reception Rate (PRR) experiencedon link
i
l
, in the absence of interference
,
is given by)(
i
SNR f
, where
i
SNR
is the signal-to-noise ratio at node
i
r
.Formally,
N P
i
=
i
SNR
where
i
P
is the received power at node
i
r
of the signal transmitted by node
i
s
, and
N
is thebackground noise power.In presence of multiple concurrent transmissions onlinks
k
ll
L
1
, the PRR on link ),(
iii
r sl
=
is givenby)(
i
SINR f
, where
i
SINR
is the signal-to-noise-andinterference ratio measured at
i
r
when all the
ss
j
'aretransmitting. Formally,
∑
≠
+=
i j ji
P N P
i
SNIR
(1)where
j
P
denotes the received power at node
i
r
of thesignal transmitted by node
j
s
j
, for each
i j
≠
.
C. Adaptive Sleep Duty Generation
In a Mobile WiMAX system, a mobile station can switchto sleep mode if there is no packet to send or receive in orderto save power. The IEEE 802.16e defines three power-savingclasses to accommodate network connections with differentcharacteristics. According to the specification, eachconnection on a mobile station can be associated with apower-saving class, and connections with a common demandproperty can be grouped into one power-saving class. Theparameters of a power-saving class, i.e. the time to sleep andlisten, the length of a sleep period and a listen period can benegotiated by a base station and a mobile station. [10].If a mobile station establishes multiple connections withdifferent demand properties, the periods that a mobile stationcan sleep are determined by the sleep-mode behaviorsassociated with all connections. Obviously, without a properschedule of the sleep-mode operations for multiple real-timeconnections on a mobile station, the power consumption of amobile station might not be reduced even the sleep mode isapplied.Since the periodic power save scheme requires a fixedsleep and listen periods for a station, it might have to stayawake in some frames in the listen period even if there is nopacket available. So a non-periodic (NP) scheme, in whichlength of sleep and listen periods are variable, has to beapplied in order to determine the sleep and wakeup cycles in aframe basis. The BS activates this scheme whenever aconnection is established or released on a MS to re-schedulethe resources in the following frames for the mobile station.All connections on a mobile station are checked todetermine their traffic class and sorted according to theirpriority level. Within each class, the connections are sortedbased on their request dead-lines.After the scheduler decides the scheduling priorities of connections, the packets from the first priority connection
i
from the node
j
are scheduled. Let)(
k RBW
ij
be the requestbandwidth of the connection
i
of the node
j
in the
th
k
OFDM frame. Let
j
TBW
be the total available bandwidth inan OFDM frame of duration
f
T
to the node
j
.To schedule)(
k RBW
ij
, both the bandwidth and delayconstraints are to be satisfied. (i.e.)
k mm ABW TBW k RBW If
j jij
≥−<
),()( (2)
i
DC Tf k m If
≤×+−
)1( (3)Where )(
m ABW
j
is the already allocated bandwidth forthe node
j
for other connections in the
th
m
frame and
i
DC
is the delay constraint in milliseconds of any two consecutivepackets for connection
i
.Let}{
ij
RBW F
be the set of feasible scheduling frames for
ij
RBW
.
To assign the priority and select a frame }{
iji
RBW F F
∈
,the following steps are followed.
(IJCSIS) International Journal of Computer Science and Information Security,Vol. 8, No. 1, April 2010297http://sites.google.com/site/ijcsis/ISSN 1947-5500