Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys 2005 2008. 11. 11. Systems Modeling.

Slides:



Advertisements
Similar presentations
SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Advertisements

TDMA Scheduling in Wireless Sensor Networks
1 Z-MAC: Hybrid MAC for Wireless Sensor Networks Injong Rhee Department of Computer Science North Carolina State University With the following collaborators:
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
TDMA based MAC protocol to assist in Wide area Sensor Network Deployment Nuwan Gajaweera.
An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Network
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.
Presented by: Murad Kaplan.  Introduction.  Design of SCP-MAC.  Lower Bound of Energy Performance with Periodic Traffic.  Protocol Implementation.
Investigating Mac Power Consumption in Wireless Sensor Network
U LTRA -L OW D UTY C YCLE MAC WITH S CHEDULED C HANNEL P OLLING Wei Ye, Fabio Silva John Heidemann Present By: Eric Wang.
PEDS September 18, 2006 Power Efficient System for Sensor Networks1 S. Coleri, A. Puri and P. Varaiya UC Berkeley Eighth IEEE International Symposium on.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam.
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.
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.
1-1 Medium-Access Control. 1-2 Medium Access r Radio communication: shared medium. m Throughput, delay, and fairness. r MAC for sensor networks: m Must.
Medium Access Control With Coordinated Adaptive Sleeping for Wireless Sensor Networks Debate 1 - Defense Joseph Camp Anastasios Giannoulis.
IFA’07 MILANO 1 CHAPTER 6. CHAPTER 6. MAC PROTOCOLS MAC PROTOCOLS.
Efficient MAC Protocols for Wireless Sensor Networks
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Presenter: Abhishek Gupta Dept. of Electrical and Computer Engineering
1 Y-MAC: An Energy-efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks Youngmin Kim, Hyojeong Shin, and Hojung Cha International Conference.
1 Radio and Medium Access Control 2 Radio Properties.
Venkatesh Rajendran, Katia Obraczka, J.J. Garcia-Luna-Aceves
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.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
† 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.
1 Radio and Medium Access Control 2 Learning Objectives Understand important concepts about radio signals Understand radio properties of WSNs Understand.
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.
1 An Energy-efficient MAC protocol for Wireless Sensor Networks Wei Ye, John Heidemann, Deborah Estrin IEEE infocom /1/2005 Hong-Shi Wang.
1 Media Access Control in Wireless Sensor Networks - II.
SNU Mobile Networks Lab. S-MAC (Sensor-MAC) T-MAC (Timeout-MAC) Kae Won, Choi Kyoung hoon, Kim.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks Tijs van Dam, Koen Langendoen In ACM SenSys /1/2005 Hong-Shi Wang.
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.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks Speaker: hsiwei Wei Ye, John Heidemann and Deborah Estrin. IEEE INFOCOM 2002 Page
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Michael Buettner, Gary V. Yee, Eric Anderson, Richard Han
Multi-Channel MAC Protocol for Multi-Hop Wireless Networks: Handling Multi-Channel Hidden Node Problem Using Snooping Myunghwan Seo, Yonggyu Kim, and Joongsoo.
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.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
S-MAC Taekyoung Kwon. MAC in sensor network Energy-efficient Scalable –Size, density, topology change Fairness Latency Throughput/utilization.
A Bit-Map-Assisted Energy- Efficient MAC Scheme for Wireless Sensor Networks Jing Li and Georgios Y. Lazarou Department of Electrical and Computer Engineering,
Oregon Graduate Institute1 Sensor and energy-efficient networking CSE 525: Advanced Networking Computer Science and Engineering Department Winter 2004.
LA-MAC: A Load Adaptive MAC Protocol for MANETs IEEE Global Telecommunications Conference(GLOBECOM )2009. Presented by Qiang YE Smart Grid Subgroup Meeting.
MAC Protocols for Sensor Networks
Z-MAC: a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min Dept. of Computer Science, North Carolina State.
Z-MAC: Hybrid MAC for Wireless Sensor Networks
MAC Protocols for Sensor Networks
Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu)
SENSYS Presented by Cheolki Lee
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling
Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu)
Investigating Mac Power Consumption in Wireless Sensor Network
Presentation transcript:

Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling & Simulation Lab. Kim Jeong Hoon

2 of 19 Outline 1. MAC(Multiple Access Control) 2. Hybrid-MAC 3. CSMA vs TDMA 4. Related works : S-MAC, T-MAC, B-MAC 5. Z-MAC 6. Performance evaluation 7. Conclusion

3 of 19 MAC (Multiple Access Control) Controlling access to the channel Key roles Determining channel capacity utilization network delays network delays power consumption power consumption Congestion, fairness in channel usage Requirements High energy efficiency High channel utilization Low latency Reliability Scalability Robustness and adaptability to changes

4 of 19 Hybrid-MAC Hybrid (CSMA+TDMA) Hybrid (CSMA+TDMA) High channel utilization and low latency, low cost High channel utilization and low latency, low cost Channel Utilization TDMA CSMAIDEAL # of Contenders

5 of 19 CSMA vs TDMA CSMA (Carrier Sense Multiple Access, contention based) CSMA (Carrier Sense Multiple Access, contention based) Carrier-sensing before transmission Carrier-sensing before transmission Simple, no time synch, and robust to network changes Simple, no time synch, and robust to network changes High control overhead (for two-hop collision avoidance) High control overhead (for two-hop collision avoidance) High idle listening and overhearing overheads High idle listening and overhearing overheads TDMA (Time Division Multiple Access, scheduled based) TDMA (Time Division Multiple Access, scheduled based) Nodes within interference range transmit during different times, so Nodes within interference range transmit during different times, so collision free collision free Requires time synch and not robust to changes Requires time synch and not robust to changes Low throughput and high latency even during low contention Low throughput and high latency even during low contention Low idle listening and overhearing overheads Low idle listening and overhearing overheads

6 of 19 Related works : S-MAC, T-MAC S-MAC S-MAC listen sleep listen sleep Listen Period Listen Period Sleep / Wake schedule synchronization with neighbors Sleep / Wake schedule synchronization with neighbors Receive packets from neighbors Receive packets from neighbors Sleep Period Sleep Period Turn OFF radio Turn OFF radio Set timer to wake up later Set timer to wake up later Transmission Transmission Send packets only during listen period of intended receiver(s) Send packets only during listen period of intended receiver(s) Collision Handling Collision Handling RTS / CTS RTS / CTS T-MAC T-MAC Improve the energy efficiency of S-MAC Improve the energy efficiency of S-MAC

7 of 19 Related works : B-MAC B-MAC (adaptive preamble sampling) B-MAC (adaptive preamble sampling) Lightweight MAC protocol Lightweight MAC protocol LPL (Low Power Listening) LPL (Low Power Listening) CCA (Clear Channel Accessment) CCA (Clear Channel Accessment) Higher throughput and better energy efficiency than S-MAC and Higher throughput and better energy efficiency than S-MAC and T-MAC T-MAC

8 of 19 Z-MAC : setup phase Neighbor discovery Neighbor discovery Periodically broadcasts a ping to its one-hop neighbors to gather its Periodically broadcasts a ping to its one-hop neighbors to gather its one-hop neighbor list one-hop neighbor list Slot assignment Slot assignment The two-hop neighbor list is used as input to a time slot assignment The two-hop neighbor list is used as input to a time slot assignment algorithm (using DRAND) algorithm (using DRAND) Local framing Local framing Each node needs to decide on the period in which it can use the time Each node needs to decide on the period in which it can use the time slot for transmission ( Period : time frame) slot for transmission ( Period : time frame)

9 of 19 Z-MAC : Slot assignment using DRAND algorithm Not exceed the size of its local two-hop neighborhood(δ) Not exceed the size of its local two-hop neighborhood(δ) The running time and message complexity of DRAND is also bounded by O(δ) The running time and message complexity of DRAND is also bounded by O(δ) C D A F B C D A E B E F Radio Interference Map Input Graph C D A E B F DRAND slot assignment

10 of 19 Z-MAC : Local framing The period in which can use the time slot for transmission ☞ time frame The period in which can use the time slot for transmission ☞ time frame Time frame rule Time frame rule 2 a-1 ≤ F i < 2 a -1, 2 a-1 ≤ 2 < 2 a -1 (a=2), 2 a-1 ≤ F i < 2 a -1, 2 a-1 ≤ 2 < 2 a -1 (a=2), A’s time frame : 4 (=2 a ) A’s time frame : 4 (=2 a )

11 of 19 Z-MAC : Transmission control of Z-MAC Slot Ownership Slot Ownership If current timeslot is the node's assigned time-slot, then it is the Owner, and all other If current timeslot is the node's assigned time-slot, then it is the Owner, and all other neighbouring nodes are Non-Owners. neighbouring nodes are Non-Owners. Low Contention Level : Nodes compete in all slots, albeit with different priorities. Low Contention Level : Nodes compete in all slots, albeit with different priorities. High Contention Level High Contention Level If I am the Owner – take backoff = Random(T 0 ) If I am the Owner – take backoff = Random(T 0 ) Else if I am Non-Owner – take backoff = T 0 +Random(T n0 ) Else if I am Non-Owner – take backoff = T 0 +Random(T n0 ) After backoff, sense channel, if busy repeat above, else send. After backoff, sense channel, if busy repeat above, else send. Switches between CSMA and TDMA automatically depending on Contention level Switches between CSMA and TDMA automatically depending on Contention level Performance depends on specific values of T 0 and T n0 Performance depends on specific values of T 0 and T n0 From analysis, we use T 0 = 8 and T n0 = 32 for best performance From analysis, we use T 0 = 8 and T n0 = 32 for best performance Before transmitting Before transmitting Compete in the current slot only if it is the owner of the slot or a one-hop neighbor to Compete in the current slot only if it is the owner of the slot or a one-hop neighbor to the owner of that slot the owner of that slot A node receives an ECN message A node receives an ECN message A node sends an ECN when it experiences high contention A node sends an ECN when it experiences high contention

12 of 19 Z-MAC : ECN(Explicit Contention Notification) A F E D B C discard forward Thick Line – Routing Path Dotted Line – ECN Messages C experience high contention C experience high contention C broadcasts one-top ECN message to A, B, D C broadcasts one-top ECN message to A, B, D A, B not on routing path(C→D→F), so discard A, B not on routing path(C→D→F), so discard ECN ECN D on routing path, so it forwards ECN as two-hop D on routing path, so it forwards ECN as two-hop ECN message to E, F. ECN message to E, F. Now, E and F will not complete during C’s slot as Non-Owners. A, B and D are eligible to compete during C’s slot, albeit with lesser priority as Non-Owners.

13 of 19 Performance Evaluation Z-MAC vs B-MAC Z-MAC vs B-MAC Setup Setup Single-hop, Two-hop and Multi-hop topology experiments on Mica2 Single-hop, Two-hop and Multi-hop topology experiments on Mica2 Comparisons with B-MAC, default MAC of Mica2, with different backoff Comparisons with B-MAC, default MAC of Mica2, with different backoff window sizes. window sizes. Metrics : Throughput, Energy, Fairness Metrics : Throughput, Energy, Fairness

14 of 19 Performance Evaluation : Throughput Single-hop Throughput Single-hop Throughput Z-MAC B-MAC

15 of 19 Performance Evaluation : Throughput Two-hop Throughput Two-hop Throughput B-MAC Z-MAC

16 of 19 Performance Evaluation : Throughput Multi-hop Throughput Multi-hop Throughput Z-MAC B-MAC

17 of 19 Performance Evaluation : Fairness Two-hop Two-hop

18 of 19 Performance Evaluation : Energy Efficiency Multi-hop Multi-hop Z-MAC HCL B-MAC

19 of 19 Conclusion Z-MAC combines the strength of TDMA and CSMA Z-MAC combines the strength of TDMA and CSMA High throughput independent of contention High throughput independent of contention Robustness to timing and synchronization failures and radio Robustness to timing and synchronization failures and radio interference from non-reachable neighbors interference from non-reachable neighbors Always falls back to CSMA Always falls back to CSMA Compared to existing MAC Compared to existing MAC It outperforms B-MAC under medium to high contention It outperforms B-MAC under medium to high contention Achieves high data rate with high energy efficiency Achieves high data rate with high energy efficiency