Ubiquitous Networks Wakeup Scheduling Lynn Choi Korea University.

Slides:



Advertisements
Similar presentations
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
Advertisements

S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin.
Medium Access Control in Wireless Sensor Networks.
Investigating Mac Power Consumption in Wireless Sensor Network
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin -- Adapted the authors’ Infocom 2002 talk.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up For Wireless Sensor Networks Zhihui Chen; Ashfaq Khokhar ECE/CS Dept., University of.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 9th Lecture Christian Schindelhauer.
1 Ultra-Low Duty Cycle MAC with Scheduled Channel Polling Wei Ye Fabio Silva John Heidemann Presented by: Ronak Bhuta Date: 4 th December 2007.
An Energy-efficient MAC protocol for Wireless Sensor Networks
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
TiZo-MAC The TIME-ZONE PROTOCOL for mobile wireless sensor networks by Antonio G. Ruzzelli Supervisor : Paul Havinga This work is performed as part of.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
Medium Access Control With Coordinated Adaptive Sleeping for Wireless Sensor Networks Debate 1 - Defense Joseph Camp Anastasios Giannoulis.
Efficient MAC Protocols for Wireless Sensor Networks
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
1 O-MAC: A Receiver Centric Power Management Protocol Hui Cao, *Kenneth W. Parker, Anish Arora The Ohio State University, *The Samraksh Company.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
By : Himali Saxena. Outline Introduction DE-MAC Protocol Simulation Environment & Results Conclusion.
MAC Protocols and Security in Ad hoc and Sensor Networks
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
Lecture 10: Low Power MAC ECE 591. Deadline April 16—Oral Presentation of Interim Report (Progress) April 23 --Draft of Final Report May 5 – Final Report.
An Energy Efficient MAC Protocol for Wireless Sensor Networks “S-MAC” Wei Ye, John Heidemann, Deborah Estrin Presentation: Deniz Çokuslu May 2008.
On-Demand Traffic-Embedded Clock Synchronization for Wireless Sensor Networks Sang Hoon Lee.
BMAC - Versatile Low Power Media Access for Wireless Sensor Networks.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks (S-MAC) Wei Ye, John Heidemann, Deborah Estrin.
The University of Iowa. Copyright© 2005 A. Kruger 1 Introduction to Wireless Sensor Networks Medium Access Control (MAC) 21 February 2005.
AN ENERGY CONSUMPTION ANALYTIC MODEL FOR WIRELESS SENSOR MAC PROTOCOL ERIC MAKITA SEPTEMBRE
† Department of Computer Science – University of Rome “Sapienza” – Italy Protocolli MAC per reti di sensori Sistemi Wireless, a.a. 2009/2010 Un. of Rome.
Why Visual Sensor Network & SMAC Implementation Group Presentation Raghul Gunasekaran.
1 An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Network Gang Lu, Bhaskar Krishnamachari, and Cauligi Raghavendra.
Lei Tang∗ Yanjun Sun† Omer Gurewitz‡ David B. Johnson∗
Energy-Efficient Medium Access Control Koen Langendoen and Gertjan Halkes Delft University of Technology The Embedded Systems Handbook.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
A SURVEY OF MAC PROTOCOLS FOR WIRELESS SENSOR NETWORKS
An Adaptive Energy-Efficient and Low- Latency MAC for Data Gathering in Wireless Sensor Networks Gang Lu, Bhaskar Krishnamachari, and Cauligi S. Raghavendra.
Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfaq Khokhar ECE Department, University.
SNU Mobile Networks Lab. S-MAC (Sensor-MAC) T-MAC (Timeout-MAC) Kae Won, Choi Kyoung hoon, Kim.
A Wakeup Scheme for Sensor Networks: Achieving Balance between Energy Saving and End-to-end Delay Xue Yang, Nitin H.Vaidya Department of Electrical and.
SMAC: An Energy-efficient MAC Protocol for Wireless Networks
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
SEA-MAC: A Simple Energy Aware MAC Protocol for Wireless Sensor Networks for Environmental Monitoring Applications By: Miguel A. Erazo and Yi Qian International.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
A Throughput-Adaptive MAC Protocol for Wireless Sensor Networks Zuo Luo, Liu Danpu, Ma Yan, Wu Huarui Beijing University of Posts and Telecommunications.
Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Michael Buettner, Gary V. Yee, Eric Anderson, Richard Han
Turkmen Canli ± and Ashfaq Khokhar* Electrical and Computer Engineering Department ± Computer Science Department* The University of Illinois at Chicago.
Medium Access Control in Wireless networks
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
An Enhanced Cross-Layer Protocol for Energy Efficiency in Wireless Sensor Networks Jaehyun Kim, Dept. of Electrical & Electronic Eng., Yonsei University;
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
Energy-Efficient, Application-Aware Medium Access for Sensor Networks Venkatesh Rajenfran, J. J. Garcia-Luna-Aceves, and Katia Obraczka Computer Engineering.
S-MAC Taekyoung Kwon. MAC in sensor network Energy-efficient Scalable –Size, density, topology change Fairness Latency Throughput/utilization.
Structure-Free Data Aggregation in Sensor Networks.
2005/8/2NTU NSLAB1 Self Organization and Energy Efficient TDMA MAC Protocol by Wake Up for Wireless Sensor Networks Zhihui Chen and Ashfag Khokhar ECE/CS.
Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling.
MAC Protocols for Sensor Networks
1 Wireless Networks Lecture 35 MAC Protocols for WSN Part II Dr. Ghalib A. Shah.
Data Collection and Dissemination
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Data Collection and Dissemination
Gang Lu Bhaskar Krishnamachari Cauligi S. Raghavendra
Investigating Mac Power Consumption in Wireless Sensor Network
How MAC interacts with Capacity of Ad-hoc Networks – Interference problem Capacity of Wireless Networks – Part Page 1.
Presentation transcript:

Ubiquitous Networks Wakeup Scheduling Lynn Choi Korea University

Motivation Most of WSN applications have real-time constraints Sensors in battlefield to detect odorless biochemical weapons Disaster monitoring applications Forest fire alarm, volcano monitoring, seismometer Real-time target tracking Intrusion detection Emergency health application Traffic coordination Existing MAC protocols focus on low energy consumption But, how about the communication latency required for real-time applications? Sleep delay A packet can traverse at most a single hop during each wakeup period

DMAC: Synchronous Skewed Wakeup “An Adaptive Energy-Efficient and Low-Latency MAC for Data Gathering in Wireless Sensor Networks” Krishnamachari and Raghavendra (at USC), IPDPS DMAC calls this staggered wakeup Skew the wakeup period of each node in the path from a source node to a sink node Assume the tree topology starting from the sink as a root The wakeup schedule of each node is determined by the level of the node in the tree

Wakeup Patterns “Wakeup Scheduling in Wireless Sensor Networks” Keshavarzian, Lee (at Stanford), Venkatraman, MobiHoc Fully Synchronized Wakeup Pattern (SMAC) All the nodes wake up at the same time Delay = (#hops – 0.5) * T

Wakeup Patterns Shifted Even and Odd Pattern Shift the wakeup period of nodes in even levels by T/2 Delay = 0.5 * (#hops) * T

Wakeup Patterns Ladder Pattern (DMAC: staggered wakeup) Skew the wakeup period of nodes in the communication path Forward and backward delays are asymmetric

Wakeup Patterns Two-Ladders Pattern To improve the delay in both directions Combine the forward ladder with a backward ladder Nodes in the middle levels wake up twice in every period T

Wakeup Patterns Crossed-Ladders Pattern Cross the two ladders at one point so that the same wakeup can be used for both directions

Wakeup Patterns Multi-Parent Method Embed multiple trees in the network Each node has multiple paths and multiple parents to the sink Depending on the packet arrival time, a node can choose the fastest path to get to the destination

SPEEDMAC: Speedy and Energy Efficient Data Delivery MAC Protocol for Real-Time Sensor Network Applications ICC 2010

Motivation Sleep delay is the dominant factor of WSN packet latency A packet can traverse at most a single hop each cycle Minimum packet latency = cycle time *hops Most of WSN applications have real-time characteristics Disaster monitoring, real-time target tracking, intrusion detection, health, etc. However, it is practically impossible to obtain both low latency and low energy communication at the same time Sleep delay exists for both synchronous & asynchronous MAC Synchronous scheduling (S-MAC, A-MAC) A packet can traverse at most a single hop (or 2 with ‘adaptive listening’) each cycle since nodes beyond one-hop from the receiver cannot overhear the data. Asynchronous scheduling (B-MAC, Wise-MAC, XMAC) A packet can traverse at most a single hop each cycle since a sender needs to send the preamble before starting the next-hop communication

Motivation Synchronous skewed wakeup (DMAC) may be a solution! Schedule the wakeup time of each node in a pipelined fashion in the direction of packet movement so that No sleep delay during the packet movement Issues with synchronous skewed wakeup May fail to deliver the message when multiple sensors compete for the message delivery A single event is likely to be detected by nearby multiple sensors Multiple events may occur simultaneously, which leads to collisions and contentions More idle listening Since a node must wake up during the entire DATA transmission period instead of RTS period as in SMAC May not be practically possible to use such wakeup scheduling techniques for real applications unless these issues are completely resolved.

Synchronous Skewed Wakeup S Sink Node 1 Node 2 Node 3 ACK DATA ACK DATA ACK DATA Tx state Rx state

Synchronous Skewed Wakeup S Sink Node 1 Node 2 Node 3 ACK DATA Node 4 DATA Tx state Rx state

SPEED MAC Ideas Goal: Can we achieve both low-energy and low-latency at the same time? 1. A collision signal to detect multi-source events &for fast event delivery A special control packet called SIGNAL packet is used. It has different electrical characteristics from background noise 2. Separate event report period from data delivery period Faster event report using a short control signal Lower energy consumption for idle period To further reduce both the latency and the energy consumption 3. Adaptive wakeup for multi-source events Fast pipelined data delivery for a single-source event Full wakeup and CSMA-based data delivery for a multi-source event Full duty-cycle operation for high-bandwidth transmission Use RTS/CTS for busy periods

Synchronous Skewed Wakeup

Issues with Synchronous Skewed Wakeup Assumptions Stationary sensor nodes and stationary sinks Many to one communication pattern from multiple sources to the sinksIssues Contention Only a single source can transmit the data and other sources may have to wait Collision When multiple nodes transmit at the same time, the packets will eventually collide in an upper layer and no packet can be transmitted Transmission error When a transmission error occurs, the sender needs to wait for the next cycle For single-source event No contention, no collision, only need to consider error For multiple-source events Need to consider contention, collision, and error

SPEED-MAC Event announcement period: Fast Event Announcement In this period, nodes announce the presence of an event by sending a small control packet called a SIGNAL packet. SIGNAL packet: consists of receiver address and collision bit There is NO ACK packet for the signal packet. Collision detection for multi-source events The collision bit tells that the event is a multi-source event. Need to distinguish transmission errors from collision All the senders overhear the signal transmission from its parent To distinguish a single source event from a multi-source event Data transmission period: Adaptive Wakeup In this period, nodes transfer messages by sending DATA packets For a single-source event, the period consists of DATA and ACK Fixed scheduled data transmission for single-source events (not a CSMA) For a multi-source event, the period consists of RTS/CTS/DATA/ACK Contention-based data transmission for multi-source events (CSMA/CA)

SPEED-MAC: Single Source Event No traffic Nodes wakeup only during a signal rx slot. Single source traffic: single-packet data Nodes wake up during signal rx/tx/rx slots and data slot

SPEED-MAC: Multi-Packet & Multi-Source Event Single source traffic: multi-packet data Nodes wake up during signal rx/tx/rx slots and multiple data slots Multi-source traffic Nodes wake up during signal rx/tx/rx slots and several RTS/CTS/DATA/ACK slots

SPEED-MAC with Multiple Sinks We can handle sink-to-sensor, sensor-to-sensor, and many sensors-to-many sinks scenarios

Collision/Error Differentiation Transmission error can occur due to two reasons Noise (Error) Unwanted electrical signals interfering with the desired signal The strength of the signal is irregular and variable Collision Multiple simultaneous transmission collide at the receiver The strength of the signal is regular and stronger Can be differentiated at the physical layer by tracking RSSI In case of collision, the SIGNAL control packet is already destroyed. COLLISION SIGNAL does not contain the receiver address anymore. COLLISION SIGNAL packet is broadcast to the nodes in the upper layers False-positive delivery: Nodes in the upper layers after the collision may unnecessarily wakeup

Collision/Error Differentiation

NS-2 Simulation Parameters # of nodes: 400 grid nodes + 1 sink node Power Tx : 30mW, Rx : 15mW, Idle : 15mW Bandwidth: 20Kbps Packet size Data packet: 100B Signal packet: 6B Control packet: 10B Tx & Rx slot length Data: 103ms, Signal: 22ms Simulation time: 10 min Total number of event: 20 events # of source nodes: 1, 2, 4, 8, 16 nodes Basic cycle time SMAC: 1.44s SPEED-MAC, D-MAC: 2.88s

Single Source – Latency SMAC SMAC suffers from the sleep delay and the additional buffering delay when the message generation interval is small. SPEED-MAC vs. DMAC Due to the signaling wakeup period, SPEED-MAC’s data latency is slightly higher than that of DMAC. Signal delivery latency of SPEED-MAC is almost close to the minimum delay achievable and is much smaller than DMAC’s data delivery latency

Single Source - Energy SMAC As the packet generation interval decreases SMAC spends more energy in repeated wakeups and buffering. SPEED-MAC vs. DMAC SPEED-MAC can achieve an order of magnitude reduction in the energy consumption compared to DMAC By reducing the idle listening overhead and By removing unnecessary wakeups during idle periods

Multiple Sources - Latency SMAC Latency increases substantially as the number of source nodes increases. This is due to the increased contention and buffering for multiple transactions. SPEED-MAC vs. DMAC Constant and faster signal delivery latency even in multi-source events Noticeably higher data packet delay due to its adaptive wakeups and increased control packet (RTS and CTS) overhead for multi-source events. For DMAC we use their assumption that an interference range of a node is twice larger than its transmission range to avoid collision for multi-source events.

SMAC SMAC spends more energy due to its higher duty cycle operations SPEED-MAC vs. DMAC Like the single-source case, SPEED-MAC can substantially reduce the energy consumption by reducing the idle listening and removing unnecessary wakeups. Multiple Sources - Energy

MICA-2 Mote Implementation Packet size: control packet: 10B, data packet: 100B Contention window: SYNC packet: 15 slots, Data packet: 31 slot SINGLE SOURCE RESULTSMULTIPLE SOURCE RESULTS