Ivy Slackers Multihop Routing Barbara Hohlt, Lance Doherty, Kris Pister Nest Retreat January 2003.

Slides:



Advertisements
Similar presentations
An Adaptive Compulsory Protocol for Basic Communication in Ad-hoc Mobile Networks Ioannis Chatzigiannakis Sotiris Nikoletseas April 2002.
Advertisements

A 2 -MAC: An Adaptive, Anycast MAC Protocol for Wireless Sensor Networks Hwee-Xian TAN and Mun Choon CHAN Department of Computer Science, School of Computing.
Min Song 1, Yanxiao Zhao 1, Jun Wang 1, E. K. Park 2 1 Old Dominion University, USA 2 University of Missouri at Kansas City, USA IEEE ICC 2009 A High Throughput.
Trickle: Code Propagation and Maintenance Neil Patel UC Berkeley David Culler UC Berkeley Scott Shenker UC Berkeley ICSI Philip Levis UC Berkeley.
Presented by Rick Skowyra
Routing Protocols for Sensor Networks Presented by Siva Desaraju Computer Science WMU An Application Specific Protocol Architecture for Wireless Microsensor.
Low-Energy Adaptive Clustering Hierarchy An Energy-Efficient Communication Protocol for Wireless Micro-sensor Networks M. Aslam hayat.
5/5/20151 Mobile Ad hoc Networks COE 549 Transmission Scheduling II Tarek Sheltami KFUPM CCSE COE
ATMA: Advertisement-based TDMA Protocol for Bursty Traffic in Wireless Sensor Networks Surjya Ray, Illker Demirkol, and Wendi Heinzeleman University of.
Geo – Routing in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
Bridging. Bridge Functions To extend size of LANs either geographically or in terms number of users. − Protocols that include collisions can be performed.
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Ivy Slackers Multihop Routing Barbara Hohlt Nest Retreat January 2003.
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.
KUASAR An efficient and light-weight protocol for routing and data dissemination in ad hoc wireless sensor networks David Andrews Aditya Mandapaka Joe.
Flexible Power Scheduling for Sensor Networks Barbara Hohlt Eric Brewer Nest Retreat June 2003.
Approaches to Communication Scheduling Barbara Hohlt and Eric Brewer Terence Tong, David Molnar, and Alec Woo Umesh Shankar and Naveen Sastry.
Two Mote Projects Barbara Hohlt NEST Retreat 18 June 2002.
Power Scheduling at the Network Layer for wireless sensor networks Barbara Hohlt Eric Brewer UC Berkeley NEST Retreat June 2004.
Beyond the 5-minute Demo Building blocks for sensor networks that need to last for months Robert Szewczyk, Anind Dey, David Gay NEST Retreat, January 2002.
Ivy Equipment Inventory System Jaein Jeong Barbara Hohlt Kris Pister.
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.
TOSSIM: Visualizing the Real World Philip Levis, Nelson Lee, Dennis Chi and David Culler UC Berkeley NEST Retreat, January 2003.
Flexible Power Scheduling for multihop sensor networks Barbara Hohlt Eric Brewer Nest Retreat January 2004.
1 Y-MAC: An Energy-efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks Youngmin Kim, Hyojeong Shin, and Hojung Cha International Conference.
Fault Tolerant and Mobility Aware Routing Protocol for Mobile Wireless Sensor Network Name : Tahani Abid Aladwani ID :
Vikramaditya. What is a Sensor Network?  Sensor networks mainly constitute of inexpensive sensors densely deployed for data collection from the field.
CuMPE : CLUSTER-MANAGEMENT AND POWER EFFICIENT PROTOCOL FOR WIRELESS SENSOR NETWORKS ITRE’05 Information Technology: Research and Education Shen Ben Ho.
Project #2 Mobile Multiplayer Game: Tic-Tac-Toe Project #3 TinyOS Sensing Application EE194WIR Matt Magpayo
Project Introduction 이 상 신 Korea Electronics Technology Institute.
Mobile Ad-Hoc Networking By Jared Roberts. Overview What is a MANET? What is a MANET? Problems with routing in a MANET Problems with routing in a MANET.
TinyOS By Morgan Leider CS 411 with Mike Rowe with Mike Rowe.
A Multi-Channel MAC Protocol for Wireless Sensor Networks Chen xun, Han peng, He qiu-sheng, Tu shi-liang, Chen zhang-long The Sixth IEEE International.
1 Adaptive QoS Framework for Wireless Sensor Networks Lucy He Honeywell Technology & Solutions Lab No. 430 Guo Li Bin Road, Pudong New Area, Shanghai,
K. Banerjee, P. Basuchaudhuri, D. Sadhukhan and N. Das
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad- Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Minimal Hop Count Path Routing Algorithm for Mobile Sensor Networks Jae-Young Choi, Jun-Hui Lee, and Yeong-Jee Chung Dept. of Computer Engineering, College.
Bridging. Bridge Functions To extend size of LANs either geographically or in terms number of users. − Protocols that include collisions can be performed.
Network Coding Testbed Jeremy Bergan, Ben Green, Alex Lee.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
A Power Saving MAC Protocol for Wireless Networks Technical Report July 2002 Eun-Sun Jung Texas A&M University, College Station Nitin H. Vaidya University.
Feb 2007WSN Training: XMesh Services1 Lab6 Objectives:  Route Control Interface  Understand XMesh transport services 1.Upstream 2.Upstream with end-to-end.
Collision-free Time Slot Reuse in Multi-hop Wireless Sensor Networks
Providing End-to-End Delay Guarantees for Multi-hop Wireless Sensor Networks I-Hong Hou.
Energy and Latency Control in Low Duty Cycle MAC Protocols Yuan Li, Wei Ye, John Heidemann Information Sciences Institute, University of Southern California.
Data Collection and Dissemination. Learning Objectives Understand Trickle – an data dissemination protocol for WSNs Understand data collection protocols.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
1 Gossip-Based Ad Hoc Routing Zygmunt J. Haas, Joseph Halpern, LiLi Cornell University Presented By Charuka Silva.
Hybrid Indirect Transmissions (HIT) for Data Gathering in Wireless Micro Sensor Networks with Biomedical Applications Jack Culpepper(NASA), Lan Dung, Melody.
Multi-channel Wireless Sensor Network MAC protocol based on dynamic route.
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.
Thermal Detecting Wireless Sensor Network
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Turkmen Canli ± and Ashfaq Khokhar* Electrical and Computer Engineering Department ± Computer Science Department* The University of Illinois at Chicago.
Active Message Application: CONNECT Presented by Xiaozhou David Zhu Oommen Regi July 6, 2001.
CS541 Advanced Networking 1 Contention-based MAC Protocol for Wireless Sensor Networks Neil Tang 4/20/2009.
DRAND: Distributed Randomized TDMA Scheduling for Wireless Ad-Hoc Networks Injong Rhee (with Ajit Warrier, Jeongki Min, Lisong Xu) Department of Computer.
Fair and Efficient multihop Scheduling Algorithm for IEEE BWA Systems Daehyon Kim and Aura Ganz International Conference on Broadband Networks 2005.
SERENA: SchEduling RoutEr Nodes Activity in wireless ad hoc and sensor networks Pascale Minet and Saoucene Mahfoudh INRIA, Rocquencourt Le Chesnay.
1 Post Lunch Session Cooperative Strategies and Optimal Scheduling for Tree Networks Alexandre de Baynast †, Omer Gurewitz ‡, Edward W. Knightly ‡ † RWTH.
Medium Access Control Protocols, Local Area Networks, and Wireless Local Area Networks Lecture Note 10.
Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling.
AN EFFICIENT TDMA SCHEME WITH DYNAMIC SLOT ASSIGNMENT IN CLUSTERED WIRELESS SENSOR NETWORKS Shafiq U. Hashmi, Jahangir H. Sarker, Hussein T. Mouftah and.
MAC Protocols for Sensor Networks
SENSYS Presented by Cheolki Lee
By Ioannis Chatzigiannakis, Elena Kaltsa, Sotiris Nikoletseas
Trickle: Code Propagation and Maintenance
Presentation transcript:

Ivy Slackers Multihop Routing Barbara Hohlt, Lance Doherty, Kris Pister Nest Retreat January 2003

What is Slackers ? Power scheduling multihop routing algorithm for Ivy sensor networks Primary goal is significant reduction of the duty cycle per node Ivy network nodes are sparsely positioned Slowly varying periodic data demands

Ivy Network Network Node Application Node Base Station Remote Users Remote Database

Power Scheduling Network nodes reserve time slots in order to transmit data to their parent node __ __ R2 R1 R3 R4 __ T0R5 __ T0 __ T1 __ Rn Rn __ T1 Rn Rn T2 __ Rn Rn Sensor nodes can power down during the time slots that are not scheduled.

Slot States Transmit Receive Advertise Transmit Pending Receive Pending Idle

The Slacker Algorithm Initialization General Algorithm Supply and Demand

Initialization & advertisements Network nodes send advertisements once per cycle. These messages say: I am node # I am # hops from the base station The current time slot is # Transmit to me during time slot #

Initialization sequence Listen to advertisements for at least one cycle After one cycle select a parent Synchronize to parent pAS is the probability of accepting an advertisement for a slot Send a reservation request for the advertised slot during the advertised time slot

Initialization sequence cont’… During the same time slot the parent node sends a confirmation acknowledgment If an acknowledgment is received, initialization is over Else listen for more advertisements

Advertisement Protocol AM_IVYADV AM_IVYREQ AM_IVYACK Node #2 Slot State Node #1 Slot State Receive Pending Receive Idle (Listen 1 cycle) Transmit Pending Transmit

The Algorithm 1.Init – listen 1 cycle for parent 2.For current cycle, pick an advertisement slot and a reservation slot randomly from idle slots 3.Loop through slots in cycle 1. Receive message from downstream 2. Transmit message upstream 3. Broadcast an Advertisement 4. Listen for a reservation request 5. Send reservation request 6. Idle 4.Repeat 2 - 4

Supply and Demand 1.Start with demand = 1, supply = 0 2.If supply < demand 1. Listen for advertisements 2. Increment supply 3.If supply >= demand 1. Send advertisements 2. Increment demand 4.Repeat 2-4

Two Implementations Linux prototype TinyOS/nesC

nesC Program Design AM ReceiveMsgSendMsg Send MultiHopSend MultiHop MultiHopRoute PowerMode PowerScheduler MultiHopRoute receives messages MultiHopSend forwards messages PowerScheduler sends/receives advertisements

0RRTRPR TRTTTRATI 1TIRITIII ATRTPI 2ATRPIII TRIIIIII 3II IAIIITII III 4IIT IIAIIII III 5I IIIAIIIII TII Experiment: Sample schedules from a 6 sensor node network with a demand of 1. The number of slots per cycle is 15. Transmit Receive Advertise Transmit Pending Receive Pending Idle

Demo Red Toggle – init phase Green Toggle – synched with parent Yellow On – send advertisement Red On – send confirmation acknowledgment

Connectivity of a 13-node network with. Solid lines represent the standard connection set while the dotted lines are added for the augmented connection set. Each network node has several application nodes (not shown) communicating to each of the network nodes. Simulation of more realistic networks

A bar chart showing the number of slots occupied by either transmission or reception following completion of the schedule of the 13-node network with a demand of 5 at each node. The number of slots per cycle is 125 and pAS = 0.5 The results are averaged over a set of 100 trials. Duty Cycle

Future Work Application node code (fluctuating supply/demand) Probability Time synchronization Investigate the optimal local and global sleep cycles Compare to simulation experiments

END