[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ Skip to content
BY-NC-ND 3.0 license Open Access Published by De Gruyter April 16, 2014

Adaptive Traffic-Aware PSM Mechanism for IEEE 802.11 WLANs

  • Yi Xie EMAIL logo , Xilong Sun , Pengfei Yuan and Xijian Chen

Abstract

Wireless devices consume large amounts of energy during wireless communication. As the energy storage of battery is limited, improving energy efficiency has become an important approach to prolong the lifetime of devices. The IEEE 802.11 protocol supports the power save mode (PSM) in wireless local area networks (WLANs). However, the standard PSM cannot adapt to the changes of traffic load or channel conditions. Therefore, this article proposes an adaptive traffic-aware PSM mechanism (APSM) that improves energy efficiency of wireless devices in a WLAN with an access point (AP). According to the current channel condition and traffic load, the AP adjusts the interval of beacons that give devices different priorities to fetch buffered packets. The devices can adaptively adjust listening intervals according to network traffic, and adopt different congestion backoff timers when channel collisions happen or the network topology changes. The APSM has been implemented and evaluated in NS-2. The simulation results have shown that devices using the APSM can improve energy efficiency by 115% at most compared with the ones using the standard PSM. The benefit of adaptive beacon interval and listening intervals is significant, while the improvement due to the adaptive backoff timer is minor. The improvement of the APSM over the PSM is more significant when the network traffic level decreases and the ratio of idle power to sleeping power increases. Additionally, the APSM increases the delay of data frames within a limited range, which does not bring any bad effect on network throughput.

1 Introduction

Wireless local area networks (WLANs) have been widely used in various public places, such as airports, libraries, coffee shops, and homes. With the increase of wireless applications, the limited battery capacity has become an obstacle to the development of WLANs. Then, power-saving technologies have been given more and more attention. For example, the IEEE 802.11 protocol of WLANs provides a power save mode (PSM) [13] to save energy by allowing wireless devices to sleep periodically.

Wireless devices have two power stages: waking and doze (or sleeping). The waking stage can be further divided into three statuses: transmission, reception, and idling. If the devices are waking, they can receive or send data anytime. Otherwise, they stay in the doze stage with very low power consumption. For example, in the Lucent IEEE 802.11 WaveLan-II card, the current of the doze stage is 9 mA, while the current of the waking stage is >250 mA [4, 17]. Therefore, the standard PSM attempts to extend the doze period to conserve the devices’ energy. The devices using the PSM can save up to 50% energy in some applications, and their lifetime is extended accordingly [6].

Most WLANs operate in the infrastructure mode where wireless devices connect to the Internet through an access point (AP). This article will focus on this type of WLAN. The AP and wireless devices consist of a basic service set (BSS) and share a common channel. The default access mechanism is a distributed coordination function (DCF). We had implemented a DCF with the standard PSM in NS-2 [6], and provided some useful insights for setting PSM parameters under different channel conditions in a BSS. The default PSM lets wireless devices sleep or wake up by the default listen interval (LI) without considering the changes of channel status or traffic load. The PSM may save more energy and extend the lifetime of wireless device only if more factors are taken into consideration. For example, wireless devices can adaptively increase the values of LI and sleep longer when the traffic arrival rate becomes lower.

To improve the energy efficiency of wireless devices (called stations), this article proposes an adaptive PSM mechanism (APSM) with the following features. The APSM is compatible with the standard PSM. The AP records the number of associated stations and the traffic load of stations, as well as periodically broadcasts beacon frames, including this traffic-aware information. Each station can perceive the conditions of traffic and channel from the AP’s beacon frames, which help the station select the optimal energy-efficient strategy adaptively.

The rest of this article is organized as follows. Section 2 introduces the standard PSM and the previous studies of energy-saving schemes for wireless clients. Section 3 describes the energy-efficient strategies and the design of the APSM, which is compatible with the IEEE 802.11 protocol. Section 4 is devoted to the performance analysis of the APSM based on extensive simulation experiments. The metrics of energy efficiency, throughput, and delay are studied under different traffic patterns and network topologies. Moreover, the impact of the power model of clients on the APSM is discussed. Finally, we draw a conclusion and discuss the future work in Section 5.

2 Related Works

In the IEEE 802.11 protocol, the PSM is designed to save the energy of stations; however, the inflexible parameter settings of the PSM often degrade communication performance. Therefore, many advanced mechanisms were proposed to achieve the trade-off between energy saving and performance requirements.

2.1 PSM in IEEE 802.11 WLANs

In a WLAN under an infrastructure mode, stations connect to the Internet through the AP where the downlink traffic from the AP to the stations is a major part. A station using the PSM can sleep with low power when it does not receive or transmit any data. Accordingly, the AP buffers the frames for sleeping stations and periodically announces the buffering status to all associated stations. The buffering status is recorded in the field of the traffic indication map (TIM) in beacon frames. The PSM-enabled stations can wake up periodically to listen to beacon frames, and reply to the AP by sending power save polls (PS-Poll) frames if their data frames are buffered. Then, the AP sends a data frame to the station whose PS-Poll frame wins the channel competition. This station repeats sending PS-Poll frames to fetch its buffered data frames one by one. If there is no more buffered data, the station will fall asleep and wait for the next wake-up epoch. This process is shown in Figure 1.

Figure 1 Packet Exchanges in the Standard PSM.
Figure 1

Packet Exchanges in the Standard PSM.

In the standard PSM, the AP stores the TIM in beacon frames and periodically broadcasts them. The AP’s period is called the beacon interval (BI). Accordingly, the stations periodically wake up to listen to beacon frames. The listening period is called the listen interval (LI), which must be an integer multiple of BI, i.e., LI = n * BI, n = 1, 2, 3, …. Different stations can set different values of LI. For example, in Figure 1, the LI of Station1 is 1 * BI, while the LI of Station2 is 2 * BI. The default setting of BI = 100 ms and LI = BI cannot adapt to various wireless applications because the changes of traffic and channel conditions are not considered. When the traffic is heavy, the AP will buffer much data or even overflow, and the delay of frames will increase greatly. When the traffic is light, the stations will waste a lot of energy on frequently wake-ups.

2.2 Energy-Saving Schemes for Wireless Clients

The basic idea of energy saving for mobile devices is adjusting the working manners, including the usage of advanced hardware [7, 24], the improvement of network protocols, and the assistance of a third party. For example, Kumar and Lu [18] and Peng et al. [23] found that cloud assistance is practicable for energy saving and performance extension by offloading computation from wireless clients to cloud. In this section, we focus on discussing the improvement of the PSM in the standard of WLANs, IEEE 802.11.

Some researchers slightly adjusted the sleep/wake-up mechanism of the PSM to improve communication performance. Zhu [32] allowed a PSM-enabled station fall asleep after receiving two continuous beacon frames when the AP did not buffer data for it. To prevent channel collisions, Lin et al. [19] designed a new wake-up mechanism where a beacon frame only informs at most one station to fetch its buffered data. Moreover, He et al. [12] changed the structure of the TIM, which indicates the time slices of communication for each station within one BI. Zafer and Eytan [31] presented a rate-control approach to minimize the transmission energy expenditure while serving the data with the deadline constraints.

Some advanced PSM strategies are designed for higher levels, for example, referring to the design of transport protocols [2] or the adaption to some application traffic. For example, Krashinsky and Balakrishnan [17] proposed a power-saving strategy for web applications with TCP traffic. Mur et al. [21] proposed an adaptive mechanism according to the traffic characters in specific applications. Chandra and Vahdat [3] proposed a server side traffic shaping mechanism that saves much energy for all the stream formats without any data loss. In addition, Chen and Jin [5] simplified the network environment of mobility and designed an improved PSM strategy based on the location prediction of stations.

Our previous work [6] found some insights into improving the performance of the IEEE 802.11 PSM. In this article, we propose the APSM to improve the energy efficiency of stations.1 The most prominent characteristic of the APSM is that it considers the channel status and the traffic load of all associated stations. The AP ranks the stations according to the traffic load and helps the stations select the optimal sleeping schemes to save more energy. Second, the APSM is easily compatible with IEEE 802.11, as it makes the best of the existing parameters in the standard process of data exchanging. Third, unlike the many previous attempts of PSM improvement [11, 27, 29], the APSM has been implemented and evaluated in the popular network simulator NS-2 [28], instead of some customized simulators.

3 Design and Implementation of the APSM

To improve energy efficiency, we propose the APSM to make stations adaptively select energy-saving strategies based on the overall traffic load. In the APSM, the AP records the changes of network elements and the traffic load of stations. According to this information, the AP assigns the priorities of all stations for fetching packets. From the AP’s beacon frames, the stations are aware of the overall traffic load and their own rankings. Thus, the stations select the optimal wake-up/sleep strategies and the fetching packets strategies dynamically. This section describes the improvements of the APSM in the sides of AP and stations individually.

3.1 Network Model

In this article, we consider a WLAN that consists of one AP and several stations. Let c denote the number of stations associated with the AP. The total number of buffered frames in the AP is denoted as Q, which is expressed in Eq. (1), where qi is the length of data frames with the destination of the ith associated station. The AP can evaluate the busy status of the wireless channel (denoted as ω) by Q, and the traffic status for each station (denoted as τi) by qi, i = 1, …, c.

(1)Q=i=1cqi,i=1,...,c. (1)

In our model, the AP has an important role for two reasons. The first is the core status of the AP during communication. When some stations join/leave, they inform the AP by association or disassociation frames. The AP broadcasts beacon frames to all associated stations, while the stations always receive or transmit packets through the AP. Therefore, the AP can detect the concrete traffic amount and the topology changes of the network. The second is that the AP has an external power supply with a powerful computing capability. Furthermore, the AP can buffer data for sleeping stations and deploy the main algorithms of energy-saving strategies.

Therefore, the design of the APSM shall meet the following principles, which require the cooperation of the AP and stations:

  • The AP shall play a leading role in the APSM. All data destined to the stations using the APSM must be buffered in the AP until the corresponding PS-Poll frames arrive. The AP shall follow some strategies to rank the traffic load for every station, which helps control the operations of data fetching.

  • The complicated algorithms of the APSM are mainly deployed in the side of the AP. The AP can make the best of its powerful capability and its awareness of the changes of channel and traffic.

  • Beacon frames shall include sufficient network information with low cost. The associated station is aware of the changes of channel and traffic, and then selects an optimal energy-saving strategy accordingly.

3.2 Improved Strategies in AP

In the APSM, the AP has a smart buffering scheme and provides the information about channel and traffic for all stations. It shall achieve the following functions:

  1. Record the channel status and the number of associated stations. In a BSS, the AP utilizes the management frames to obtain the information of the channel and associated stations, such as probe request/response, authentication/deauthentication, association request/response, and disassociation.

  2. Be aware of the traffic load based on the buffer statuses. The AP easily knows the number of data frames destined to each station and estimates the traffic rate within the BI accordingly.

  3. Maintain the fairness among stations when fetching buffered data. The traffic load and characteristics are different in various wireless applications. Each station adapts its frequency of data fetching according to the traffic load and its prioritization. A heavy-load station can gain more communication chances and a light-load station may not starve.

  4. Take full advantages of beacon frames to periodically broadcast the information of the network. Then, the stations will select different energy-saving strategies according to the awareness of the network and traffic information.

The APSM follows the general steps of the standard PSM but updates the structure of beacon frame by redesigning some standard fields in Ref. [13], as shown in Figure 2. For example, the traffic indication virtual bitmap that generates a TIM takes up 251 bytes as the association ID (AID) is in [0, 2007]. The ith bit is 0 if there is no data frame buffered for the station whose AID is i, i∈[0, 2007]. In general applications, one AP simultaneously supports < 100 stations. Therefore, the APSM revises the format of the TIM by constricting the range of AID as [0, 991], where at most 992 (=124 × 8) stations can be supported. Then, the traffic statuses of all stations are following, which are recorded in a new field of Traffic_status with 124 bytes. Similarly, one bit is assigned to present the traffic status of one station according to its AID. Finally, the channel status is assigned to 1 bit, and the number of associated stations is stored in the field of Num_bssid with 15 bits. Obviously, the APSM does not change the basic structure of the beacon frame. This is the main reason why the APSM is compatible with the standard PSM.

Figure 2 The Updated Beacon Frame in APSM.
Figure 2

The Updated Beacon Frame in APSM.

Next, the AP designs the following rules to solve the fairness problem. The stations with more buffered data shall have high priority to access the AP, while the stations with light traffic load shall be dealt with in an appropriated speed.

  • Let the stations with more buffered frames hold higher priority to fetch their data. The corresponding bit of Traffic_status, τi, is calculated as Eq. (2), where κ denotes the number of stations that have buffered data in the AP.

    (2)τi={1ifqiQ1κ,0else. (2)
  • Estimate the busy level of the channel with the corresponding bit of busy_status, denoted as ω. According to Eq. (3), when at least a half of the stations join in the channel competition or the occupied ratio of buffer is larger than a threshold ε∈(0, 1), the channel will be regarded as busy and ω = 1. Otherwise, ω is set as 0. Here, M is the maximum value of buffer size, and ε = 0.8 in the following:

    (3)ω={1if QεM||κc2,0else. (3)

In summary, the APSM makes the station that has high traffic rate be awarded with high priority to retrieve buffered data while avoiding the light-traffic stations being chronically hungry.

3.3 Improved Strategies in Stations

As we know, the standard PSM allows stations to set different values of LI for different applications, but fails for the lack of adjustment strategies when network topology or traffic workload change. In the APSM, the stations dynamically adapt to the changes of network conditions to save energy while maintaining a satisfying performance. The stations periodically wake up to receive beacon frames that include the channel status, the changes in the BSS, and the traffic status of each station. Then, the stations can select different wake-up/sleep schemes and fetch buffered data according to the information from beacon frames. Therefore, the stations can obtain high energy efficiency.

The corresponding bit of TIMi indicates whether the ith station has buffered data in the AP. When TIMi =0, the station falls asleep as what it did in the standard PSM. Before that, it is required to update the value of LI and attempt to sleep longer to save energy. Suppose the maximal delay boundary of some application is α. If α <4BI, the station will use the standard PSM by default values. Otherwise, the value of LI is changed as Eq. (4), where LIi and LIi denote the updated value and the current value of the ith station, respectively.

(4)LIi={2LIi,if LIi<α2,LIi+2BI,ifα2LIi<α2BI,LIi+BI,if α2BILIi<αBI,LIi,else. (4)

When the ith station has buffered data in the AP (i.e., TIMi =1), it will select energy-saving strategies according to Table 1, where δ is a random positive integer, cwi is the contention window for the ith station, and ts is a slot time. The ith station updates its LIi according to the value of ω, τi, and the current LIi. When suffering from channel congestions, this station adopts the backoff timer (by the units of slot time) β′ for fetching its buffered data. Obviously, β′ is a function of cwi, which changes according to the binary exponential backoff algorithm in IEEE 802.11.

Table 1

Parameter Updates in the Energy-Efficient Strategies of the APSM Stations.

ωτiLIiLIiβ
00LIi<α2BILIi+BI(δ%cwi)×(2+cc+1)
LIiα2BILIi
01LIi > BILIiBI(δ%cwi)×cc+1
LIi = BILIi
10LIi<α22BILIi + 2BI(δ%cwi)×(3+cc+1)
α2BILIi<αBILIi + BI
LIiαBILIi
11LIiBILIi2(δ%cwi)×cc+1
LIi=BILIi

4 Performance Evaluation

In this article, we have successfully installed the patch of the APSM in NS-2 (version 2.34) based on the implementation of the standard PSM in Ref. [6]. This updated NS-2 can produce detailed traces that record the frame exchanges and the energy consumption of each station. After carefully analyzing the trace files and the algorithms of the APSM, we have validated the correctness of the NS-2 implementation for the APSM. Moreover, we have obtained the following performance metrics from the trace files:

  • T: the total throughput of clients by bits per second (bps).

  • D: the average delay of all data frames by second (s).

  • E: the total energy consumed in clients by joule (J).

  • Ree:TE/t, the total energy efficiency metric by bits per joule (bpJ), where t is the period of one simulation experiment by second.

After observing the time of convergence from several preliminary experiments, we set the simulation period to at least 20 s (i.e., t≥20 s). All simulation experiments are repeated 20 times, and their average results reported in the article fall within a 95% confidence level.

Our experiments are launched in a WLAN including an AP and c wireless stations, c≥2. The stations communicate with the outside through the AP. The AP can relay traffic for each station. The average interval of arrival frames in the ith station is denoted as λi(i = 1, …, c), which can follow some typical distributions such as CBR (constant bit rate), EXP (exponential distribution), and PAR (Pareto distribution). The workload level of network traffic is estimated by the utilization ρ, as shown in Eq. (5), where bmin is the minimum transmission time for one data frame (i.e., without using PSM or suffering from channel contention). According to the process of DCF and Table 2, bmin=DFSDTR+PFS+AFSBTR+DIFS+2SIFS, which is around 1.13 ms. According to Ref. [22], we can select [λ1, …, λc] to let the network be lightly loaded, when ρ <0.3. Additionally, the traffic load is regarded as middle with 0.3 < ρ <0.6 and heavy with 0.6 ≤ ρ <1 in this article.2

Table 2

The Simulation Parameters in NS-2.

Transmission/reception/idle/sleeping power0.99/0.825/0.825/0.0297 W
Power of mode transition0.825 W
Time of mode transition0.0025 s
Data transmission rate (DTR)11 Mbps
Basic transmission rate (BTR)2 Mbps
Data frame size (DFS)512 bytes
Beacon frame size (BFS)28 bytes
PS-Poll frame size (PFS)14 bytes
ACK frame size (AFS)14 bytes
(5)ρ=bmini=1c1/λi. (5)

We use the simulation parameters in Table 2 [16] for the experiments conducted in this article. Subsection 4.1 evaluates the energy efficiency of stations under different network topologies and traffic patterns. The influences of optimal algorithm parameters are discussed in detail. Then, Subsection 4.2 analyzes the delay of data frames and the throughput of stations when the APSM and other energy-saving schemes are used. Moreover, the values of power consumption and their impacts on the energy efficiency are discussed in detail in Subsection 4.3. This is a novel perspective to study the availability of the APSM.

4.1 Analysis of Energy Efficiency

In this subsection, the energy-efficiency metric Ree is mainly used to evaluate the energy efficiency of stations, which records the amount of data transmitted successfully with the energy computation of 1 J. We compare the APSM with the standard PSM using default settings (referred to as PSM, BI = 100 ms, LIi = BI, and cwi follows binary exponential backoff), i = 1, 2, …, c. To analyze the effectiveness of the adaptive BI and LIi, we also introduce an “incomplete version” of the APSM (referred to as Scheme-1), which only adjusts the congestion backoff timer for stations like the APSM. For easy comparison, one performance index of Ree for comparing the APSM and Scheme-1 against the PSM is introduced, ηee=(ReeReeS)/ReeS×100%. The notations with the superscript “S” refer to the standard PSM, whereas that without superscripts refers to the APSM or Scheme-1. Obviously, a positive value of ηee indicates the improvement over PSM.

First, we consider the network with three stations as an example (c = 3). Each simulation experiment lasts 20 s, where the size of data frame is fixed by 512 bytes and the average interval of arrival frames are different for stations with λ1 : λ2 : λ3 = 1 : 2 : 3.

Table 3 shows that the APSM outperforms the PSM in improving energy efficiency under different distributions. The APSM achieves the highest Ree among three schemes when the traffic is not very heavy. Scheme-1 performs much worse than the APSM as it does not adjust BI and LIi. That is, the benefit of the adaptive BI and LIi is significant. We also find that the improvement due to the adaptive backoff timer is minor as Scheme-1 only outperforms the PSM a little under most cases. However, an exception occurs under CBR traffic when ρ = 0.6. The PSM is the best scheme because the adaptive actions of the APSM and Scheme-1 have limited effects on heavy constant traffic but waste energy on the frequent unnecessary wake-ups of wireless clients.

Table 3

Ree of the Three Schemes under Different Traffic Distributions (kb/J), When c = 3.

DistributionSchemeρ = 0.10.20.30.40.50.6
CBRPSM46.967.453.763.275.474.5
Scheme-147.671.475.077.473.172.1
APSM65.890.580.675.278.671.4
EXPPSM34.657.869.566.986.084.0
Scheme-138.465.583.281.894.7100.6
APSM74.699.2114.4101.0114.5105.6
PARPSM30.454.664.079.686.682.0
Scheme-132.859.767.383.293.595.0
APSM55.596.8105.4107.0130.194.7

The performance indexes ηee of the APSM and Scheme-1 are positive, and the improvement of the APSM over the PSM is most significant when the traffic is not heavy. As shown in Figure 3, under the EXP distribution of traffic with ρ = 0.1, the APSM improves energy efficiency by 115% compared with the PSM. That is, the APSM, which employs all adaptive parameters, performs best among three schemes. However, the advantage of the APSM decreases with the increase of ρ.

Figure 3 ηee of the APSM and Scheme-1 Under EXP Traffic, When c = 3.
Figure 3

ηee of the APSM and Scheme-1 Under EXP Traffic, When c = 3.

The adaptive BI and LIi jointly play major roles in improving energy efficiency as the APSM has a larger ηee than Scheme-1. For example, as shown in Figure 3, the energy efficiency of Scheme-1 is improved as much as 22%, while the ηee of the APSM is 51% under the middle level of EXP traffic with ρ = 0.4. At the same time, the differences of ηee between the APSM and Scheme-1 decrease with ρ. Therefore, the adaptive BIand LIi are helpful to save energy; however, their influence decreases when the traffic level increases. The traffic under PAR distribution has the similar tendency. However, the tendency of CBR traffic is different when the traffic is heavy (e.g., when ρ≥0.4, as shown in Table 3).

Next, we show that the APSM is also energy efficient in a WLAN with more clients. For simplicity, all clients are assumed to be symmetrical (i.e., λi = λj, ij). Two traffic patterns are considered: the total traffic load remains constant, and the total traffic increases with the number of clients.

In Figure 4A, the total traffic workload is fixed as a constant with ρ = 0.3, while the number of stations increases from 4 to 30. We can find that the stations using the APSM mostly have significantly higher energy efficiency than those using Scheme-1 and the PSM when the total traffic workload is light. However, the advantage of Scheme-1 over the PSM is not obvious when the number of stations increases, as the improvement due to the adaptive backoff timer is minor. In Figure 4B, the traffic load becomes heavier when the number of stations increases, where λi = 20 ms under CBR traffic. When c ≤ 11, the traffic is not heavy as ρ < 0.6, the energy efficiency of stations in APSM is highest among three schemes. When 11 < c ≤ 16, the traffic is heavy as 0.6 < ρ < 1, the advantage of the APSM in energy efficiency becomes minor or even disappears. Especially, Scheme-1 is worse than the PSM under middle/heavy constant traffic because the adaptive backoff timer wastes energy on many unnecessary wake-ups of clients. The traffic under EXP and PAR distributions has the similar tendency.

Figure 4 Ree Under CBR Traffic vs. c.(A) [ρ = 0.3]; (B) [λi = 20 ms].
Figure 4

Ree Under CBR Traffic vs. c.

(A) [ρ = 0.3]; (B) [λi = 20 ms].

4.2 Performance of the APSM

Our previous work [6] has shown that the standard PSM extends the delay within an acceptable range. Next, we analyze the delay of traffic in stations using the APSM.

Similar to Subsection 4.1, we first use a network with three stations as an example. The PAR traffic is considered when ρ increases from 0.1 to 0.6 and λ1 : λ2 : λ3 = 1 : 2 : 3. As shown in Figure 5A, the data delay in the APSM is slightly larger than that in the PSM when ρ is <0.45. At the same time, Scheme-1 and the PSM have a similar delay. When the traffic is >0.5, the delay of the PSM increases unstably, while the delay of the APSM and Scheme-1 increases slowly. That is, the adaptive parameters of the APSM can extend the stability region of the network.

Figure 5 Comparison of Average Delay of Data Frames Under PAR Traffic.(A) ρ increases when c = 3. (B) c increases when ρ = 0.3. (C) λi = 20 ms, ρ increases with c.
Figure 5

Comparison of Average Delay of Data Frames Under PAR Traffic.

(A) ρ increases when c = 3. (B) c increases when ρ = 0.3. (C) λi = 20 ms, ρ increases with c.

Second, we study the delay of data frames of the APSM in a network with many stations under PAR traffic. In Figure 5B, the total traffic is as light as ρ = 0.3. The delay in the APSM is obviously larger than that in the PSM; however, their differences are controlled within 110 ms. At the same time, Scheme-1 only slightly outperforms the PSM in terms of delay. That is, the adaptive backoff timer has a limited influence on delay when the traffic is light. Figure 5C presents the case with multiple stations when the traffic increases with c. When the traffic is light (i.e., c ≤ 10), the APSM has the largest delay, which is <165 ms, while Scheme-1 and the PSM has a similar delay. When the traffic becomes heavy with c, the delay of Scheme-1 increases sharply while the delay of APSM is smooth. That is, the adaptive BI and LIi in the APSM are helpful to control the delay of data frames when the traffic is not light.

Therefore three schemes are not suitable to traffic-heavy applications. However, the APSM can extend the stability region of the network and support more traffic. The increase of delay due to the APSM is acceptable when the traffic load is not very heavy. Moreover, the traffic under EXP and CBR distributions has the similar tendency.

Finally, we compare the throughput of stations among the three schemes. The APSM has no bad effect on the total throughput compared with the PSM. For example, as shown in Figure 6 with light PAR traffic in multiple symmetrical stations, the throughput of the APSM is slightly higher than that of the PSM and Scheme-1 in most cases. The other network conditions and traffic patterns have the similar tendency.

Figure 6 Comparison of Throughput, c Increases When ρ = 0.3, PAR Traffic.
Figure 6

Comparison of Throughput, c Increases When ρ = 0.3, PAR Traffic.

4.3 Effects of the Power Consumption Model on the APSM

The power profile of a wireless device has a great impact on the performance of the energy-saving scheme using sleeping [22]. This profile includes the power consumption in transmission, reception, idle mode, sleeping mode, and mode transition (in which clients wake up from sleeping), as well as the wake-up time. Additionally, the energy consumed on the client’s wake-up is the product of wake-up power3 and wake-up time. The set of the above parameters are defined as a power consumption model in this article.

In this subsection, we compare the five power consumption models listed in Table 4, which are measured or applied in different references. We adopt model E in the previous simulations, which is comparable to the hardware characteristics of many wireless interface cards. In model E, the ratio of transmission power to reception power is approximately 120%, which is similar to the ratio in ORiNOCO 11a/b/g ComboCard [25] and CISCO AIRONET 350 series WLAN adapter [8]. The reception power is the same as the idle power, just like in CISCO AIRONET 11a/b/g Wireless cardbus adapter [9]. Moreover, its sleep power is about an order of magnitude lower than its idle power as RI/S = 2779%, which are common in many popular wireless network interface cards. Here, RI/S is the ratio of idle power to sleeping power.

Table 4

Five Power Consumption Models.

State

Model A

[14]
Model B

[10, 20]
Model C

[1, 17]
Model D

[15, 26]
Model E;

[16]
Transmission power1.3 W1.4 W0.75 W1.65 W0.99 W
Reception power0.95 W0.9 W0.75 W1.4 W0.825 W
Idle power0.79 W0.7 W0.75 W1.15 W0.825 W
Sleep power0.17 W0.06 W0.05 W0.045 W0.0297 W
RI/S468%1167%1500%2556%2778%
Wake-up power0.51 W1.4 W0.75 W2 W0.825 W
Wake-up time13 ms2 ms2 ms2 ms2.5 ms
Wake-up energy0.0066 J0.003 J0.0015 J0.004 J0.0021 J

Next, the effects of these models on the performance of the APSM are studied. We find that the improvements of the APSM over the PSM mainly depend on the idle/sleeping ratio RI/S and the network utilization ρ. For example, in Table 5, three stations under the EXP traffic λ1 : λ2 : λ3 = 1 : 2 : 3 are discussed. First, the advantage of the APSM decreases when the traffic increases, as the energy efficiency index ηee decreases with ρ for the same power model. For the same traffic level, ηee is the least in model A and highest in model E, whose order is the same as the order of RI/S. That is, the improvements of the APSM over the PSM increase with RI/S in general.

Table 5

Energy Efficiency of the APSM in Different Power Consumption Models Under the EXP Traffic, c = 3.

MetricsρModel AModel BModel CModel DModel E
Ree (kb/J)0.249.083.2110.664.9106.2
0.466.084.6105.859.495.5
0.675.192.2115.664.9104.5
ηee0.269.2%70.2%73.1%84.1%83.7%
0.438.1%38.7%41.5%41.7%42.6%
0.617.4%20.9%22.3%24.9%24.4%

5 Conclusion and Future Work

We have proposed that the APSM increases the energy efficiency of wireless stations in WLANs. The AP and clients adjust their parameters such as beacon interval, listening interval, and congestion backoff timers according to the traffic characteristics and network topology. Therefore, the APSM is traffic-aware and inherits the operations of the standard PSM. Using the updated NS-2, we have evaluated the energy efficiency and performance of the APSM. The simulation results have shown that the jointly adaptive parameters can increase the energy efficiency of clients. Especially, the benefit of adaptive beacon interval and listening intervals is significant, while the improvement due to the adaptive backoff timer is minor. Devices using the APSM can improve energy efficiency by 115% at most compared with those using the standard PSM. When the traffic is not very heavy, the APSM slightly affects the network throughput while limiting the additional delay of data frames within an acceptable range. Moreover, the improvement of the APSM over the PSM is more significant when the network traffic level decreases and the ratio of idle power to sleeping power increases. That is, the reduction of sleeping power of clients makes the APSM more efficient. In the future, we will further improve the adaptive algorithm and extend the APSM to support more traffic models.


Corresponding author: Yi Xie, Computer Science Department and Center for Cloud Computing and Big Data, Xiamen University, Xiamen, 361005 China, e-mail:

Acknowledgments

Project supported by the Fundamental Research Funds for the Central Universities of the Republic of China (nos. 2010121066, 2012121028), Shenzhen City Special Fund for Strategic Emerging Industries (no. JCYJ2012), Natural Science Foundation of Fujian Province of China (nos. 2013J05101, 2012J01286), National Special Fund for Major Research Equipment and Instruments (no. 2011YQ030124), National Science Foundation of China (nos. 61379157, 61271242, 61100033), Scientific Research Fund of Sichuan Provincial Education Department (no. 13ZA0296), Scientific Research Fund of Sichuan Provincial Science and Technology Department (no. 2014SZ0107), and the NCETFJ.

Bibliography

[1] G. Anastasi, M. Conti, E. Gregori and A. Passarella, 802.11 Power-Saving Mode for Mobile Computing in Wi-Fi Hotspots: Limitations, Enhancements and Open Issues, ACM/Springer Wireless Networks, Kluwer Academic Publishers Hingham, MA, USA, 2007.10.1007/s11276-006-0010-9Search in Google Scholar

[2] D. Bertozzi, A. Raghunathan, L. Benini and S. Ravi, Transport protocol optimization for energy efficient wireless embedded systems, in: Proceedings of the Conference on Design, Automation and Test in Europe, Vol. 1, Muenchen, Germany, 2003.Search in Google Scholar

[3] S. Chandra and A. Vahdat, Application-specific network management for energy-aware streaming of popular multimedia formats, in: Proceedings of the USENIX Annual Technical Conference, Monterey, CA, USA, 2002.Search in Google Scholar

[4] C. Chao, J. Sheu and I. Chou, An adaptive quorum-based energy conserving protocol for IEEE 802.11 Ad Hoc networks, IEEE T. Mobile Comput.5 (2006), 560–570.10.1109/TMC.2006.55Search in Google Scholar

[5] X. Chen and S. Jin, M-PSM: mobility-aware power save mode for IEEE 802.11 WLANs, in: Proceedings of International Conference on Distributed Computing Systems, pp. 77–86, Minneapolis, Minnesota, USA, June 2011.10.1109/ICDCS.2011.60Search in Google Scholar

[6] X. Chen, Y. Xie and C. Y. Wang, Implementation and analysis of IEEE 802.11 PSM in NS-2, in: Proceedings of International Conference on Machine Learning and Cybernetics, Guilin, China, 2011.10.1109/ICMLC.2011.6016894Search in Google Scholar

[7] C. F. Chiasserini and R. R. Rao, Improving battery performance by using traffic shaping techniques, IEEE J. Sel. Area. Comm.19 (2001), 1385–1394.10.1109/49.932705Search in Google Scholar

[8] Cisco Systems, Inc., Cisco Aironet Wireless LAN Client Adapters Installation and Configuration Guide, http://www.cisco.com/en/US/docs/wireless/wlan_adapter/350_cb20a/user/win_ce/2.6/configuration/guide/MachuPicchuICG.pdf, 2005.Search in Google Scholar

[9] Cisco Systems, Inc., Data Sheet of CISCO AIRONET 802.11A/B/G WIRELESS CARDBUS ADAPTER, http://www.winncom.com/pdf/CiscoClient.pdf, 2004.Search in Google Scholar

[10] L. Feeney and M. Nilsson, Investigating the energy consumption of a wireless network interface in an ad hoc networking environment, in: Proceedings of IEEE INFOCOM, Anchorage, AK, USA, 2001.Search in Google Scholar

[11] M. D. Gomony, An Adaptive Solution for Power Efficiency and QoS Optimization in WLAN 802.11n, Master thesis in Communication Systems at Linkoping Institute of Technology, March 2010.Search in Google Scholar

[12] Y. He, R. Yuan, X. Ma, J. Li and C.Wang, Scheduled PSM for minimizing energy in wireless LANs, in: Proceedings of IEEE International Conference on Network Protocols (ICNP), Bejing, China, 2007.10.1109/ICNP.2007.4375846Search in Google Scholar

[13] IEEE Computer Society, Wireless LAN Medium Access Control (MAC) and Physical Layer (PHY) Specifications, 2007.Search in Google Scholar

[14] Y. Jeong, J. Park, J. Ma and D. Kim, An enhanced power save mode for IEEE 802.11 station in ad hoc networks, in: Proceedings of Personal Wireless Communications, IFIP TC6 9th International Conference, Delft, The Netherlands, 2004.10.1007/978-3-540-30199-8_34Search in Google Scholar

[15] E. Jung and N. H. Vaidya, An energy efficient MAC protocol for wireless LANs, in: Proceedings of IEEE INFOCOM, New York, NY, USA, 2002.Search in Google Scholar

[16] A. Kamerman and L. Monteban, WaveLAN-II: a high-performance wireless LAN for the unlicensed band, Bell Labs Tech. J.2 (2002), 118–133.10.1002/bltj.2069Search in Google Scholar

[17] R. Krashinsky and H. Balakrishnan, Minimizing energy for wireless web access with bounded slowdown, Wirel. Netw.11 (2005), 135–148.10.1007/s11276-004-4751-zSearch in Google Scholar

[18] K. Kumar and Y. H. Lu, Cloud computing for mobile users: can offloading computation save energy?, Computer43 (2010), 51–56.10.1109/MC.2010.98Search in Google Scholar

[19] H. Lin, S. Huang and R. Jan, A power-saving scheduling for infrastructure-mode 802.11 wireless LANs, Comput. Commun.29 (2006), 3483–3492.10.1016/j.comcom.2006.01.029Search in Google Scholar

[20] C. Margi, Energy Consumption Trade-offs in Power Constrained Networks, University of California Santa Cruz (Doctoral Dissertation), Santa Cruz, CA, 2006.Search in Google Scholar

[21] D. C. Mur, X. Perez-Costa and S. S. Ribes, An adaptive solution for wireless LAN distributed power saving modes, Comput.Network.53 (2009), 3011–3030.10.1016/j.comnet.2009.07.010Search in Google Scholar

[22] S. Nedevschi, L. Popa and G. Iannaccone, Reducing networking energy consumption via sleeping and rate-adaptation, in: Proceedings of the 5th USENIX Symposium on Networked Systems Design and Implementation, San Francisco, CA, USA, 2008.Search in Google Scholar

[23] S. Peng, F. Liu, H. Jin, M. Chen, F. Wen and Y. Qu, eTime: energy-efficient transmission between cloud and mobile devices, in: Proceedings of IEEE INFOCOM, Turin, Italy, 2013.Search in Google Scholar

[24] C. Poellabauer and K. Schwan, Energy-aware traffic shaping for wireless real-time application, in: Proceedings of Real-time and Embedded Technology and Applications Symposium, Toronto, Canada, 2004.Search in Google Scholar

[25] Proxim Wireless Corporation, Data sheet of ORiNOCO 11a/b/g ComboCard, 2006.Search in Google Scholar

[26] T. Simunic, L. Benini, P. Glynn and G. D. Micheli, Dynamic power management for portable systems, in: Proceedings of ACM MOBICOM, Boston, Massachusetts, USA, 2000.10.1145/345910.345914Search in Google Scholar

[27] S. Tsao and C. Huang, A survey of energy efficient MAC protocols for IEEE 802.11 WLAN, Comput. Commun.34 (2011), 54–67.10.1016/j.comcom.2010.09.008Search in Google Scholar

[28] Y. Wang and O. C. Yue, A Tutorial of 802.11 Implementation in NS-2, MobiTec Lab in CUHK, July 2007.Search in Google Scholar

[29] Y. Xie, X. Luo and R. Chang, Chapter 1: centralizing the power saving mode for 802.11 infrastructure networks, in: Energy Technology and Management, ISBN 978-953-307-742-0, InTech Open Access Publisher, 2011.Search in Google Scholar

[30] Y. Xie, X. L. Sun, X. J. Chen and Z. W. Jing, An adaptive PSM mechanism in WLAN based on traffic awareness, in: Proceedings of IEEE Conference on Networking, Sensing and Control, Paris, France, 2013.10.1109/ICNSC.2013.6548801Search in Google Scholar

[31] M. Zafer and M. Eytan, Minimum energy transmission over a wireless fading channel with packet deadlines, in: Proceedings of the 46th IEEE Conference on Decision and Control, New Orleans, Louisiana, USA, 2007.10.1109/CDC.2007.4434683Search in Google Scholar

[32] Y. H. Zhu, Efficient power management for infrastructure IEEE 802.11 WLANs, IEEE T. Wireless Commun.9 (2010), 2196–2205.10.1109/TWC.2010.07.081493Search in Google Scholar

Received: 2013-10-7
Accepted: 2014-3-12
Published Online: 2014-4-16
Published in Print: 2014-12-1

©2014 by De Gruyter

This article is distributed under the terms of the Creative Commons Attribution Non-Commercial License, which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.

Downloaded on 4.1.2025 from https://www.degruyter.com/document/doi/10.1515/jisys-2013-0081/html
Scroll to top button