mclab.hufs.ac.kr

Download Report

Transcript mclab.hufs.ac.kr

An Energy Efficient MAC Protocol for Wireless LANs

Contents

 Introduction  Power Saving Mechanism (PSM) for DCF in IEEE 802.11

 Related Work  Proposed DPSM (Dynamic PSM) Scheme  Key Features of DPSM  DPSM Operation  Rules for Dynamic ATIM window adjustment  Performance Evaluation  Conclusion 2/19

Introduction

 Energy conserving mechanisms at various layers    Routing layer MAC layer Transport layer  Energy efficient MAC protocol   For wireless LAN By putting the wireless interface in a

doze

state  Measured power consumption   awake : transmit (1.65 W), receive (1.4 W), idle (1.15 W) doze (0.045 W) 3/19

PSM for DCF in IEEE 802.11

 Two components in IEEE 802.11

  PCF (Point Coordination Function) DCF (Distributed Coordination Function)  Power Saving Mechanism for DCF  Time is divided into Beacon Interval   All nodes are in awake state during an ATIM window All nodes use the same ATIM window size 4/19

Related Work

 Adjust Beacon Interval and ATIM window [Woesner, 1998]  Simulation results for the PSM  Enforce nodes to enter doze state [Cano, 2001]  Use RTS/CTS for traffic indication message (per packet basis)  Costs of doze-to-active transition  SPAN : Elects a group of coordinators [Chen, 2001]  Stay awake and forward traffic for active connections  Use advertised traffic window following an ATIM window  PAMAS : use two separate channels [Singh, 1998]   Separated transmission of control packet / data packet Nodes determine when to power off and the duration 5/19

Dynamic Power Saving Mechanism

 PSM with fixed ATIM window size  Affects throughput & energy consumption  Small window size  Not enough time available to announce traffic  Degrading throughput (potentially)  Large window size  Less time for actual data transmission  Higher energy consumption  DPSM : dynamically adjust the size of ATIM window 6/19

Key Features of DPSM

 Dynamic adjustment of ATIM window  Each node uses a different ATIM window size  Longer dozing time (more energy saving)  Enter the doze state after announced packet delivery  Remained duration in the beacon interval is longer than 1600 μs 7/19

DPSM Operation

 Announcing one ATIM frame per destination  Sender Informs the number of packets pending for Receiver  If the announced packets are not delivered in a beacon interval  Stay up in the next beacon interval  Sender delivers remained packets without ATIM frame  Enter the doze state after successful packet transmission  Increasing and decreasing ATIM window size   Finite set of ATIM window sizes   The smallest ATIM window size : ATIM min Each allowed window : level Different nodes using different ATIM window size 8/19

DPSM Operation (cont.)

 Backoff algorithm for ATIM frame     ATIM frame transmitted using CSMA/CA mechanism Initial cw value is picked in the range [0, cw min ] If an ATIM-ACK is not received  Doubles the value of cw and selects a new backoff interval If the ATIM window ends  Use doubled cw value in the next beacon interval  i.e., cw will not be reset to cw min To decrease the probability of collision 9/19

DPSM Operation (cont.)

 Packet marking    Set retry limit for ATIM frame in a beacon interval as 3 If ATIM-ACK has not been received after 3 transmission   Transmitted packet is

marked

and re-buffered for another try The node is free to send ATIM frame to another node Re-buffered packet can stay in buffer for at most 2 beacon interval  Marking => dynamic increase of ATIM window size 10/19

DPSM Operation (cont.)

 Piggybacking of ATIM window size       Each node announces its own ATIM window size Nodes may be aware of some or all of other ATIM window sizes Packets pending to be transmitted are sorted  the size of ATIM window at their destination  Destination node with small size of ATIM window gets preference  If unknown, it is assumed to be equal to ATIM min ATIM frames are transmitted in the sorted order Queues for each level of ATIM window Re-buffered packet has a higher transmission priority 11/19

Rules for Dynamic ATIM Window Adjustment

 Increasing rules    The number of pending packets that could not be announced during the ATIM window  If the number of pending packets is more than 10 Overheard information  If neighbor

s window size is at least two levels larger Receiving an ATIM frame after ATIM window  Receiving a marked packet 12/19

Rules for Dynamic ATIM Window Adjustment

 Decreasing rules  When the current ATIM window is big enough  No window increasing rule is satisfied  If a node has successfully announced one ATIM frame to all destinations that have pending packets 13/19

Performance Evaluation

  Performance metrics  Aggregate throughput over all flows  Aggregate throughput per unit of energy consumption Simulation model  Simulator : ns-2 with the CMU wireless extensions  Number of nodes : 8, 16, 32, or 64   Simulated flows : half of nodes Network environment : LAN (one-hop network)   Traffic : CBR, 512 bytes packet in 2Mbps channel Beacon Interval : 100 ms  ATIM window size : 2 ms ~ 50 ms 14/19

Simulation Results

 Aggregate Throughput (Fixed network load) 15/19

Simulation Results

 Aggregate Throughput per joule (Fixed network load) 16/19

Simulation Results

 Network load vs. ATIM window size  The number of pending packets is the main factor for a node to increase its ATIM window 17/19

Simulation Results

 Dynamic network load 18/19

Conclusion

 The ATIM window size in PSM in IEEE 802.11  Affects the throughput and the amount of energy saving  The network load is directly related to ATIM window size  Fixed ATIM window size can not achieve optimal performance  Dynamic PSM can  Adapt its ATIM window size according to observed network conditions  Improve energy consumption without degrading throughput 19/19