Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu...

28
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineerin g North Carolina State University IEEE Infocom 2004 Speaker jenchi

description

Introduction The characteristic of sensor nodes Very small form Be inexpensive and deployed in very large numbers Once deployed, the sensor networks are usually unattended The life of the sensor network is determined by the life of its batteries Such a network is typically expected to work for extended periods of time

Transcript of Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu...

Page 1: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks

Mihail L. SichitiuDepartment of Electrical and Computer Engineering

North Carolina State University

IEEE Infocom 2004

Speaker: jenchi

Page 2: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Outline

Introduction Proposed approach

The steady state phase The setup and reconfiguration phase

Simulation results Conclusion

Page 3: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Introduction

The characteristic of sensor nodes Very small form Be inexpensive and deployed in very large

numbers Once deployed, the sensor networks are

usually unattended The life of the sensor network is determined by

the life of its batteries Such a network is typically expected to work

for extended periods of time

Page 4: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Introduction

The power consumption in sensor networks Idle listening Retransmissions resulting from collisions Control packet overhead Unnecessarily high transmitting power Sub-optimal utilization of the available

resources

Page 5: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Introduction Two modes of sensor networks

Event driven sensor network Sensor nodes do not send data until a certain event oc

curs A forest fire monitoring application

difficulty: the sensor network is able to wake up the entire network when the event occurs

Continuous monitoring sensor network Data is sampled and transmitted at regular intervals

A temperature monitoring station Indeed, in order to detect an event, a continuous monit

oring scheme is necessary

Page 6: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Introduction

This paper presents an approach tailored specifically to the needs of sensor networks with continuous monitoring capabilities

The proposed scheme derives its power efficiency from eliminating idle listening and collisions in the sensor network

The need for such a scheme is highlighted and prompted by recent habitat monitoring applications

Page 7: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Proposed approach

To develop a framework for deterministic optimal energy conservation while maintaining the network real-time characteristics

Sensor nodes dynamically create on-off schedules in such a way that the nodes will be awake only when needed and asleep the rest of the time

Page 8: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Proposed approach

The proposed scheme can be decoupled into two distinct phases for each flow in the network The setup and reconfiguration phase

To set up the schedules that will be used during the steady state phase

The steady state phase It utilizes the schedule established in the setup

and reconfiguration phase to forward the data to the base station

Page 9: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Proposed approach

Assumptions The traffic is periodic, with the same period in

the entire network Each node originates only one packet in each

period To ensure that the control packets necessary

to set up schedules do not collide with the data packets forwarded, a two-level priority scheme MAC layer has to be used

Page 10: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Proposed approach

State diagram for each data flow in the network

Page 11: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

The steady state phase

Assume that the network is perfectly synchronized

The nodes on the path forward DATA packets at the appropriate times

Each node on the path stores a schedule table that specifies when various actions have to take place

Page 12: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

The steady state phase The three different actions

Sample The source node taking a data sample Be forwarded along the path to the base station

Transmit The action of transmitting a packet of the flow to

the next node on the path to the base station Receive

The reception of a packet The packet will be further transmitted to the next

node

Page 13: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

The steady state phase

The actions are stored in a schedule table that has two columns• the first column: what type of action that has to be performed• the section column: when a certain action has to take place

Page 14: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

The steady state phase

Page 15: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

The setup and reconfiguration phase

The schedule setup algorithm for any flow proceeds in two steps Route select

A route to the base station is selected Route setup

Schedules are being setup along the chosen route

If it fails, a new route is selected

Page 16: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

The setup and reconfiguration phase

The route select step The setup and reconfiguration algorithm is

independent of the underlying routing algorithm Power aware routing algorithms may be

preferable

Page 17: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

The setup and reconfiguration phase

The route setup step A route setup (RSETUP) packet will be sent

on the selected route from the source of the flow to the base station

To find a time when a DATA packet can be scheduled without colliding with other nearby transmissions

The RSETUP packet contain the node source and the duration of the packets on that flow

Page 18: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

The setup and reconfiguration phase

A lower priority (lower than data on established paths) RTS/CTS handshake ensures that only non-interfering transmissions are scheduled at overlapping times

The length of the route setup packet is larger than the length of a data packet

Proposed priority scheme similar to 802.11 (SIFS/DIFS)

Page 19: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

The setup and reconfiguration phase

Page 20: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Simulation results

Custom simulator (existing simulators cannot simulate hundreds of nodes for periods of months and years).

Network lifetime = when 50% of the nodes cannot report to the base station (either the batteries are depleted or no available routes)

Will compare three technologies: Always On (sensors in

receive mode when not transmitting).

802.11 power savings mode

Proposed scheduling approach.

Page 21: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Simulation results

Will use a base case and vary one parameter at a time. Base case parameters:

Nodes: 100 Transition from “off” to “on”: 3msArea: 100x100m

Transmission Radius: 25m

Current in TX mode: 17mA

One sample sent every: 60sSynchronization precision: 1ms802.11 PSM beacon interval: 500ms

Current in RX mode: 10mACurrent in idle mode: 10µA

Page 22: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Simulation results Simulation results for base case

Network Lifetime

Mean Std. deviation

No Power Savings

8.3 days 4 minutes

802.11 PSM 3.2 months 7.5 days

Power scheduling

24.2 months 5 months

Page 23: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Simulation results—Dependency of the network lifetimes on the number of nodes for a constant deployment area

Net

wor

k lif

etim

e [s

]

Initial number of nodes

Page 24: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Simulation results—Dependency of the network lifetimes on the number of nodes for a constant density

Net

wor

k lif

etim

e [s

]

Initial number of nodes

Page 25: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Simulation results—Dependency of the network lifetimes on the measurement period of the network

Net

wor

k lif

etim

e [s

]

Measurement period of the sensor network(s)

Page 26: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Simulation results—Dependency of the network lifetimes on the power consumption in idle mode

Net

wor

k lif

etim

e [s

]

Current drawn in idle mode (mA)

Page 27: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Simulation results—Dependency of the network lifetimes on the precision of the synchronization algorithm

Net

wor

k lif

etim

e [s

]

Synchronization precision Δ [ms]

Page 28: Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.

Conclusion

Presented a new distributed scheduling algorithm for stationary continuous monitoring sensor networks

Is fully distributed and works in tight cooperation with popular sensor networks routing and MAC families of protocols

For the right type of networks, it is shown via simulations that the network lifetime can be increased by orders of magnitude