Integrated Power-Saving Scheduling for IEEE 802.16e Networks
aHui-Tang Lin,
bRung-Shiang Cheng,
cLi-Jun Guo,
dYuen-Fu Chiu
aDepartment of Electrical Engineering, National Cheng Kung University, Taiwan,
b, c, d
Department of Electrical Engineering and Institute of Computer Communication
Engineering, National Cheng Kung University, Taiwan
a
htlin@mail.ncku.edu.tw
{
bchengrs,
clgguo,
dyuen_fu_chiu}@nsda.ee.ncku.edu.tw
Abstract
- The mobility of IEEE 802.16e introduces an important issue for battery-powered mobile station to extend the operational lifetime. Although the sleep-mode operation in power management helps to increase the life of mobile station by saving energy consumed, since the sleep-mode operation is not fully integrated with the scheduling mechanism, the energy-saving efficiency is not utilized due to the reciprocal effect between the connections. In order to effectively usethe channel bandwidth and provide energy
efficiency for wireless mobile station, this research developed a scheduling method, in attempt to provide energy saving based on the premise of different service delayed restrictions.
Keywords: IEEE 802.16e, PSC, Sleep-mode,
Power-saving.
1. Introduction
In recent years, IEEE 802.16 has been
standardized for WiMAX technique to provide a solution for the next generation broadband wireless access networks. The original IEEE 802.16 standard only supported fixed broadband wireless access. The emerging IEEE 802.16e standard has enhanced the original standard with mobility so that the mobile subscriber station (MSS) can be movable during service. However, although this protocol can provide better throughput and transmission distance than the traditional WiFi access, the mobile device would
consume more power for communication.
Consequently, power management has become an important issue for the mobile device. Furthermore, due to the promising mobility capability, energy saving is a significant issue in IEEE 802.16e.
In IEEE 802.16e, in order to extend the operating time of mobile device, an MSS is permitted to repeatedly switch from normal mode (i.e., wake-mode) to sleep-mode whenever it is not
communicating with a base station (BS). Hence, the MSS can temporarily close the radio frequency component and enter the sleep-mode when the data transmission is not carried out. However, if a large number of connections are established between MSS and BS, the MSS operation state would be affected by the interaction among the power saving mechanisms of those connections. The operation state of a MSS can be switched to sleep-mode only when all the connections in the MSS expect to enter the sleep-mode. Comparing with the single connection MSS, multi-connection is less likely to be switched to a sleep-mode. The reason is that operation among power saving-classes and their
schedule mechanisms has no cooperative
relationship. Therefore, the effect of power-saving mechanism operation is not obvious.
Many studies have evaluated the power-saving in IEEE 802.16 communication systems. [2] [5] investigated the protocol and control mechanism. [1] proposed a novel model to investigate the
energy consumption of IEEE 802.16e by
considering the message delivery from BS to MSS.
[3] analyzed the energy consumption by
considering both the incoming frames and outgoing frames since the instants of terminating sleep-mode by incoming or outgoing traffics are different. These studies only considered the power-saving class (PSC) Type I and Type II [6] sleep-mode, and the analytical models were evaluated for average energy consumption and the average response delay of awakening MAC SDUs. Although many studies have evaluated the performance of sleep-mode, none conducted performance analysis on PSC type III nor proposes the schedule scheme for PSC type III.
This study introduced an integrated power
saving schedule scheme, called IPSS.
Distinguished from previous studies, IPSS is a novel MSS-based schedule scheme. Furthermore, to efficiently manage energy consumption in IEEE 802.16e, the sleep interval and wake interval of MSS are directly specified by the base station. This study modeled the sleep-mode operation of
Figure 1. An example of the two levels MSS-based IPSS scheme
the proposed IPSS scheme, and evaluated its average power consumption.
The remainder of this paper is organized as follows. Section 2 provides a brief description of the sleep-mode in IEEE 802.16e. Section 3 describes the scheme presented in the literature designed to improve the IEEE 802.16e energy management. Section 4 presents the analytical model for IPSS scheme. Section 5 describes the results of the evaluation simulations. Finally, Section 6 concludes this study.
2. Overview of the sleep mode in IEEE
802.16e
The IEEE 802.16e protocol defines three power-saving classes (PSC), which are differed by
their parameters set, procedures of
definition/activation/deactivation, and policies of MSS availability for data transmission [5]. In IEEE 802.16e, MSS in the wake-mode can transmit/receive data according to base station's scheduling, whereas in the sleep-mode, it is absent from the serving base station during the pre-negotiated intervals. Before switching to the sleep-mode from the wake-mode, the MSS needs to inform the base station using a sleep request message. After receiving the sleep response message from the base station with parameters initial-sleep window (Tmin), final-sleep window (Tmax), listening window (L) and start time, the MSS can enter the sleep-mode.
In PSC Type I (PSC I), the duration of sleep interval in the n-th cycle is given by [3]:
1 , , 2 1 , max min 1 min n T T Min n T Tn nThe sleep window size basically increases binary exponentially. If the MSS continues in the sleep-mode, this process is repeated as long as the sleep window does not exceed Tmax, whereas it remains fixed when the duration of sleep window reaches Tmax. Otherwise, the MSS returns to the wake-mode if there are frames arriving at base station for the MSS, and vice versa.
The PSC of Type II (PSC II) is recommended for the connections of UGS, rtPS service
connection. Unlike PSC I, PSC II uses constant sleeping window size instead of doubling sleep interval. Moreover, the MSS may send or receive any SDUs during its listening interval (i.e., L), hence the short data messaging transmission or reception can be carried out without interruption of sleep-mode on the MSS. The potential waste of switch cost can thus be avoided.
In PSC Type III (PSC III), the length of sleep period is predefined. The MSS simply sleeps for the predefined period of time, and then returns to normal operation. Type III is the simplest sleep-mode in PSC. The base station can activate the PSC operation of a MSS by sending a MOB-SLP-RSP. And then MSS deactivation of PSC after the expiration of sleep window. In other words, base station can dynamically manage the MSS sleep interval in accordance with the network condition.
3. Proposed Method
The scheduling method of BS has significant effect on the power consumption of MSS, and the usage time of power is important to the success proceeding of service. Therefore, in order to use the power of MSS effectively and enhance the usage efficiency of WiMAX network channel, this study proposed a scheduling method, called the Integrated Power Saving Schedule (IPSS).
As shown in Figure 1, IPSS uses two-level scheduling strategy. Its scheduling cycle can be divided into scheduling cycle and sub-scheduling cycle, of which scheduling cycle is n times of the sub-scheduling cycle, and the sub-scheduling cycle is m times of the frame (n, m are integers). Service flow that needs real-time service, i.e. UGS, ertPs,
rtPs, would be schedule once for every
sub-scheduling cycle (short schedule interval), while non-real-time service, i.e. nrtPs, BE, is scheduled once for every scheduling cycle (long schedule interval).
Although it is specified in IEEE 802.16 standard that each service flow could send
bandwidth request to each base station
independently, when the base station replies to the bandwidth grant, it still treats MSS as the basic
Figure 2. The scheduling of G1 in the next T1 cycle at the starting point of the previous T1 cycle
unit, and the scheduling unit of MSS determines the distribution of bandwidth (instead of responding to the service flow individually). To enhance the power usage efficiency of the mobile station, IPSS also uses MSS as the basic unit when scheduling.
Before scheduling, IPSS divides the MSS connecting to BS into 2 groups: group 1 (G1)
includes the MSS that needs real-time service (i.e. MSS with UGS, ertPs or rtPs connection), and other MSSs (i.e. MSS only in nrtPs, BE connection) are in group 2 (G2). T1, T2are the time lengths of
sub-scheduling cycle and scheduling cycle, respectively. IPSS scheduler conducts scheduling following the steps below:
Step1: compute the time period for the next T1at
the starting of the previous sub-scheduling cycle, and the time period for the next T2at the starting of
the previous scheduling cycle, then the channel usage time, LG1, LG2, allocated to G1,G2 in a
sub-scheduling cycle.
Step2: Compute the bandwidth assigned to each MSS, and assign the wake-up time of MSS. The sub-scheduling cycle period, is given by:
N i T i m T m T f i f ), constraint delay ( max arg , 1 (1) and the scheduling cycle period, is given by:
N n T n
T2 1, (2)
With T1as a basic cycle, IPSS would schedule
the MSS of G1after each T1cycle, then schedule
the MSS of G2after n TL1cycle. After obtaining the
time period of T1 cycle, the scheduler would
compute the access time of station of G1 in
sub-scheduling cycle. Then, base on the minimal reserved data rate, the length of T1 cycle is
proportionally assigned to stations of G1and G2:
flow in G1,G2 i i min flow in G1 i i min 1 G1 R R T L (3)Where, Riminis the minimal reserved data rate for
the service flow i.
Then the time length in T1 cycle for G2, is
calculated by:
G1 1 G2 T-L
L (4)
After passing each T2 cycle, the IPSS would
allocate the LG2time period left in n T1to stations
of G2.
After computing the allocation areas of the scheduling cycle, sub-scheduling cycle, and bandwidth, IPSS then computes the time point wi
for waking-up of MSS in each cycle, and the time interval bi for accessing the channel. IPSS would
notify the MSS of the time and length of the next access after each wake-up of MSS, as shown in Figures 2 and 3.
For the reserved bandwidth, as shown in Figure 2, IPSS first calculates the MSS of G1, the
allocated length of access time in T1 is based on
the proportion of the minimal reserved data rate. For example, MSS i has number of flow j, and then MSS i can reserve to access time of bG1i:
flow in G1 j j S i flow in MS j j i G1 R R L b min min 1 G (5)The following equation is used to compute the relative time for MSS to start accessing the channel, wherein the relative time is the expected wake-up time of MSS with each T2as the starting
point, using the length based on T2 cycle. For
example, MSS 0, which is the first MSS of group 1, can be transmitted after T1 period. And MSS i,
which is the ithMSS of group 1, can be transmitted after T1cycle plus the total time of MSSs reserved
Figure 3. The scheduling of G2 in the next T2 cycle at the starting point of the previous T2 cycle 1 T wG10 (6)
1 0 i m m G1 1 1 i G1 1 i G1 i G1 b T b w w (7)The allocation of stations of G2 is similar to
that of G1, as shown in Figure 3. First, the
accessing time length allocated to stations in G2
within the T2 cycle is computed, then Eq. (8) is
used to differentiate the time allocated to each station.
flow in G2 i i S k flow in MS i i G k G R R L n b min min 2 2 ) ( (8)Then, Eqs. (9) and (10) are used to compute the relative time for MSS to start accessing the channel. For example, MSS 0, which is the first MSS of group 1, can be transmitted after T2cycle
plus LG1period. And MSS i, which is the ithMSS
of group 2, can be transmitted after T2cycle plus
the total time of MSSs reserved time in group 2 before MSS i coming. Because the time of group 2 reserved is LG2 period, MSSs of group 2
sometimes need to wake up at two T1cycles. G1 2 G2 L T w 0 (9) 2 G 1 G 2 T b L L b L T w i k k G2 1 G2 i k k G2 i G2 )% ( 1 0 1 0
(10)In summary, when allocating the frames, IPSS would first select MSS that requires real-time QoS for scheduling (the MSSs of group 1), then select the rest of MSS by order. If there is extra bandwidth, it would then schedule the MSS without the need for real-time QoS (the MSSs of group 2).
4. Analytical Model
Before the analysis, the environmental
hypothesis is defined as follows:
(1) λ represents the average packet arrival rate. The distribution probability model of packet arrival is based on Poisson probability distribution, thus, the inter-arrival rate of packet is index distribution, and the arrival of each packet at time of [0, T] is evenly distributed (assumed that the packet length is fixed).
(2) For convenience of analysis, it is assumed that there is only one service flow between each MSS and base station, there are M MSS require real-time QoS, and N MSS do not need real-time QoS. Each is independent. (3) It is assumed that the base station and MSS
have no limitation on buffer capacity. (4) It is assumed that there is no incident of
packet loss during data transmission.
In terms of computation for energy, the following discusses the power-saving by station of group 1 in T2cycle. In [0,T2], the MSS in group 1
would wake-up once in each T1 cycle, thus the
MSS of G1的 would wake-up n times, among
which the time length of transmission after wake-up is LG1, allocated proportionally based on
the data rate. Since the M MSS would use the same data rate for transmission, the time allocated to each G1is (1/M)LG1, and the remaining time is
maintained at the sleep-mode. Since the wake-up mechanism for the sleep-mode is in basic unit of frame, only when the entire frame is in the sleep-mode would it enter the sleep-mode. For power-saving effect, the ratio of the actual sleep time to the total time is used to evaluate the effectiveness of the sleep. The equation is written as follows: 2 f f G1 rt T n T T L M m 1 - (11)
Where, the length of LG1 is allocated for MSS
under the same base station.
It is assumed that the MSS of G1and G2uses
the same distribution model, LG1is allocated based
on the ratio of G1, G2for T1, hence, the lengths of LG1and LG2are written as below:
1 G1 T N M M L (12) 1 G2 T N M N L (13)
According to Eqs. (1), (2), and (12), Eq. (11) can be rewritten as:
m N M m m rt - (14)
The following discusses the power-saving of stations of group 2 in T2cycle. In [0,T2], the MSS
of group 2 would only wake up once, and proceed with transmission within the predefined length of wake-up time; it remains in the sleep-mode in the rest of the time. The allocation method is to combine the lengths of all LG2in the T2cycle, and
allocate proportionally. Thus, the wake-up time allocated to each G2 is (1/N)nLG2(pro rata),
and the remaining time is in the sleep-mode. The equation for evaluating the effectiveness of sleep is as follows: 2 f f G2 nrt T T T L n N n m 1 - (15)
According to Eqs. (1)(2)(13), Eq.(15) can be rewritten as: n m N M n m n m nrt - (16)
As for the overall power-saving effect, there are a total of M+N stations. If considering the ratio of the sum of the sleep time of each station to the total wake-up time for evaluating the effectiveness of sleep, the equation is written as below:
2 f f G2 f f G1 total T N M N T T L n N n m M n T T L M m 1 -1 - (17)
Lastly, according to Eqs. (1), (2), (12) and (13), Eq. (17) can be rewritten as follows:
N M N N M M nrt rt total (18)
The following uses analytical equation to evaluate
the effective of power-saving by IPSS. Simulation experiment was conducted to validate the accuracy of the results.
5. Numerical Results
This section presents the effect of Integrated Power Saving Schedule. In this study, the parameters were M = 50, N = 50, with mean of Poisson λ=25. Figure.4 shows the analysis of sleeping ratio with group 1, the influence of delay constraint is more obvious than the number of n because the MSS of group 1 needs to wake up at each T1 cycle. Therefore, the MSS of group 1 is
not influenced by different numbers of n. Figure 5 shows the analysis of sleeping ratio with group 2. As seen, the sleeping ratio increases as the delay constraint and the number of n increase. This is because the MSS of group 2 can aggregate more packets to transmit wake-up time at once. Figure 6 shows the analysis of sleeping ratio with group 1 and group 2. The sleeping ratio is better when the number of n and the delay constraint grow.
Figure 4. Analysis of sleeping ratio with group 1
Figure 5. Analysis of sleeping ratio with group 2
Figure 6. Analysis of sleeping ratio with group 1 and group 2
Figure 7 shows the ratio of power-saving with analysis and simulation. In this case, Tfand T1are
set to 5 ms and 20 ms, respectively (i.e., m = 4) and other parameters are the same as above. In order to satisfy QoS requirement, the MSS in group1 needs to wake up in each T1cycle, whereas
that in group 2 only needs to wake up once in each T2cycle. The MSS of group 1 needs to wake up at
least a Tftime in a T1cycle, so the sleeping ratio is
about to 3/4. Figure 7 shows that the analysis model matches with the simulation results, and the sleeping ratio increases with n. However, the performance of power-saving mechanism can longer reach a better performance when the value of n increases to a certain degree. According to the initially evaluated result, the value of n is recommended to be set between 3 and 8.
Figure 7. The sleeping ratio with analysis and simulation
6. Conclusions
This study proposed an energy-saving
mechanism of the emerging IEEE 802.16e
standard. This paper evaluated the IPSS scheme via analytical and numerical results. After the comparative study on the sleep-mode operation, the results showed that the pre-negotiation based IPSS scheme could carry out adaptive switching according to the application QoS requirement and network condition.
References
[1] Y. Xiao, "Energy Saving Mechanism in the IEEE 802.16e Wireless MAN," IEEE Communications
Letters, vol. 9 no. 7, pp.595-597, Jul. 2005.
[2] J. Xiao, S. Zou, B. Ren, S. Cheng, "An Enhanced Energy Saving Mechanism in IEEE 802.16e,"
IEEE GLOBECOM, 2006.
[3] Y. Zhang, M. Fujise, "Energy Management in the IEEE 802.16e MAC," IEEE Communication
Letters, vol. 10, no. 4, pp.311-313, Apr. 2006.
[4] M. G. Kim, Y. Y. Choi, M. Kang, "Trade-off Guidelines for Power Management Mechanism in The IEEE 802.16e MAC," Computer Communications, vol.31 no. 10, Jun. 2008.
[5] G. Dong, C. Zheng, H. Zhang, J. Dai, "Power Saving Class I Sleep Mode in IEEE 802.16e System," ICACT, vol. 3, pp. 1487-1491, 2007. [6] L. Kong, D. H. K. Tsang, "Performance Study of
Power Saving Classes of Type I and II in IEEE 802.16e," IEEE LCN, Nov. 2006.