Multi-hop Data Collection Alec Woo, UCB Terence Tong, UCB Phil Buonadonna, Intel Nest Summer Retreat 2003 June 18 th, 2003.

Slides:



Advertisements
Similar presentations
Dynamic Source Routing (DSR) algorithm is simple and best suited for high mobility nodes in wireless ad hoc networks. Due to high mobility in ad-hoc network,
Advertisements

Costas Busch Louisiana State University CCW08. Becomes an issue when designing algorithms The output of the algorithms may affect the energy efficiency.
Design of a reliable communication system for grid-style traffic light networks Junghoon Lee Dept. of Computer science and statistics Jeju National University.
1 Routing Protocols I. 2 Routing Recall: There are two parts to routing IP packets: 1. How to pass a packet from an input interface to the output interface.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
CS4550: Computer Networks II network layer basics 3 routing & congestion control.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.
Max-Min D-Cluster Formation in Wireless Ad Hoc Networks - Alan Amis, Ravi Prakash, Thai Vuong, Dung Huynh Presenter: Nirav Shah.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Mobile and Wireless Computing Institute for Computer Science, University of Freiburg Western Australian Interactive Virtual Environments Centre (IVEC)
Receiver Based Forwarding for Wireless Sensor Networks Rodrigo Fonseca OASIS Retreat January 2005 Joint work with Ana Sanz Merino, Ion Stoica.
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.
More routing protocols Alec Woo June 18 th, 2002.
Multiple constraints QoS Routing Given: - a (real time) connection request with specified QoS requirements (e.g., Bdw, Delay, Jitter, packet loss, path.
Congestion Control and Fairness for Many-to-One Routing in Sensor Networks Cheng Tien Ee Ruzena Bajcsy Motivation Congestion Control Background Simulation.
Robust Topology Control for Indoor Wireless Sensor Networks Greg Hackmann, Octav Chipara, and Chenyang Lu SenSys 2009 S Slides from Greg Hackmann at Washington.
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.
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
Towards a Connectivity-Based, Reliable Routing Framework Alec Woo Winter NEST Retreat 2004 UC Berkeley.
1 Emulating AQM from End Hosts Presenters: Syed Zaidi Ivor Rodrigues.
Matnet – Matlab Network Simulator for TinyOS Alec WooTerence Tong July 31 st, 2002.
Reliability-based Multihop Routing for Sensor Networks Alec Woo David Culler NEST Winter Retreat January 16 th, 2003.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
TOSSIM: Visualizing the Real World Philip Levis, Nelson Lee, Dennis Chi and David Culler UC Berkeley NEST Retreat, January 2003.
Routing Status Terence Tong Alec Woo. Introduction Point of the meeting  Two implementations, mh10 and Surge.  In the progress of merging  Issues that.
Jennifer Rexford Princeton University MW 11:00am-12:20pm Wide-Area Traffic Management COS 597E: Software Defined Networking.
Ad Hoc Wireless Routing COS 461: Computer Networks
Distributed Quality-of-Service Routing of Best Constrained Shortest Paths. Abdelhamid MELLOUK, Said HOCEINI, Farid BAGUENINE, Mustapha CHEURFA Computers.
CIS 725 Wireless networks. Low bandwidth High error rates.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
M. Menelaou CCNA2 DYNAMIC ROUTING. M. Menelaou DYNAMIC ROUTING Dynamic routing protocols can help simplify the life of a network administrator Routing.
Wireless Networked Sensors Routing Challenges Mikhail Nesterenko In this presentation I used the material from a presentation by David Culler, USB
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo and David Culler University of California at Berkeley Intel Research ACM SIGMOBILE.
© Janice Regan, CMPT 128, CMPT 371 Data Communications and Networking BGP, Flooding, Multicast routing.
“Intra-Network Routing Scheme using Mobile Agents” by Ajay L. Thakur.
Link Estimation, CTP and MultiHopLQI. Motivation Data Collection needs to estimate the link quality –To select a good link.
Link Estimation, CTP and MultiHopLQI. Learning Objectives Understand the motivation of link estimation protocols – the time varying nature of a wireless.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Implementation of Collection Tree Protocol in QualNet
GPSR: Greedy Perimeter Stateless Routing for Wireless Networks EECS 600 Advanced Network Research, Spring 2005 Shudong Jin February 14, 2005.
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.
Review of key networking techniques: –Reliable communication over unreliable channels –Error detection and correction –Medium access control –routing –Congestion.
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
Self-stabilizing energy-efficient multicast for MANETs.
Mitigating Congestion in Wireless Sensor Networks Bret Hull, Kyle Jamieson, Hari Balakrishnan MIT Computer Science and Artificial Intelligence Laborartory.
Distance Vector Routing
Why does it need? [USN] ( 주 ) 한백전자 Background Wireless Sensor Network (WSN)  Relationship between Sensor and WSN Individual sensors are very limited.
MAC Protocols for Sensor Networks
Asstt. Professor Adeel Akram. Other Novel Routing Approaches Link reversal Aimed for highly dynamic networks Goal: to identify some path, as opposed.
MAC Protocols for Sensor Networks
Delay-Tolerant Networks (DTNs)
Network Layer.
Chapter 5 The Network Layer.
任課教授:陳朝鈞 教授 學生:王志嘉、馬敏修
Routing.
Ramakrishna Gummadi, Ramesh Govindan, Konstantinos Psounis
CS294-1 Joe Polastre September 9, 2003
Distributed Systems CS
Wireless Communication Issues in Sensor Networks
Protocols.
Routing.
Protocols.
Distributed Systems CS
Presentation transcript:

Multi-hop Data Collection Alec Woo, UCB Terence Tong, UCB Phil Buonadonna, Intel Nest Summer Retreat 2003 June 18 th, 2003

The Problem Design an ad hoc routing protocol for data collection Create a many-to-few spanning tree topology Focus on many-to-one first Explore and characterize underlying connectivity options Enhance end-to-end reliability by exploring quality/reliable routing paths to the base station Maintain a stable routing tree

Three Core Components Connectivity Exploration Build link reliability statistics of each neighbor through estimator Neighborhood Management Maintain a subset of “good” neighbors using constant space (route table) Cannot perform estimation unless neighbors are in the table Routing Protocol

Estimation Link estimator Snoop to estimate reception success rate Time window average with EWMA smoothing Feedback estimations for bi-directional estimations Disadvantage: Estimation latency can be high depending on message rate 90% confidence of +/- 10% error takes ~100 samples Received SNR can be a hint if radio supports it

Neighborhood Management Simple goodness criteria Link reliability Frequency of packet reception as a hint to infer reliability Rely on periodic messages or beaconing Maintain frequently occurring neighbors similar to page-table/cache management or estimate the top-k frequent tokens in a data stream Frequency algorithm (Demaine et. al., VLDB 2002) Table consistently maintains 50%-70% of its space for good neighbors when # neighbors > table size (up to 5 times in simulations.) See paper for details

Routing Protocol Periodic route updates Feedback link estimations to neighbors Convey routing information Distance vector based protocol Cost metrics SP with threshold (filter out bad links) Expected total transmissions = neighbor’s total transmissions + 1/forward * 1/reverse Route damping periodic parent evaluation rather than opportunistic based on route update arrivals

Parameters Data rates Congestion => what’s the effect? Route update/Parent evaluation rates Overhead => hinder bandwidth Transmission Power/Node Density What’s the effect on transmission power settings? Upper bound on link retransmissions per hop Queue management Each node is a source and a router Multiple bw. between forwarding and originating data

Evaluation!! Study it empirically by exploring the effect on different parameters Use naïve eviction policy to maintain route table Prototype routing stack in TinyOS Mh6 version in April Used by Phil B. (Intel) Merging with Surge implementation

Network Monitoring Tools Command Interpreter to vary settings Collect statistics on Number of packets sent per node Number of retransmissions per packet Success rate delivered to base station Cycle occurrence Route stability Hop over time Forwarding queue status Link qualities to parent Database archive Matlab Interface to database for backend processing Dynamically monitor the network status

Intel Test Bed Inside Intel Research Laboratory 14 Ethernet modules with Mica nodes + 15 more scattered around Intel Thanks Phil B. from Intel Noisy indoor environment Experiments transmission power is high (setting = 10) Small scale 29 nodes Rely on TinyOS synchronous Acks for retransmissions Not too bad at high power setting

Success Rate (Intel) 29 Micas above ground power = retrans. per packet trans. on average no cycles detected each exp runs >1hr

Tree Stability Stability at ~27% channel utilization Stability at ~50% channel utilization

Link Stability Stability of a link at ~27% channel utilization Stability of a link at ~50% channel utilization

Hearst Mining Repeat the same experiment Larger scale 50 nodes Close to ground: 3 inches above Layout uniformly as a 5x10 grid on ~4500 sq feet indoor setting Power setting is low (65) Attempts to create more hops Grid distance equals 8 feet Limit to 3 retransmissions per hop

Grid Layout (Hearst Mining)

RFM Connectivity Recall connectivity graph for RFM node falls within the BAD transitional region of RFM Network is actually not sparse! Route table size is set to have 15 neighbors We have a full table!! Link qualities of neighbors varies from 80% to below 10% cleartransitional silent Grid neighbor = 8.

What results do we get? Network partitions on routing Hypothesis: nodes (bs) with poor reliability is removed from route table Eviction policy removes poor neighbors when table gets full Link quality is so bad that routing avoids picking these links At low transmit power Base station’s programming board attachment plays an effect on connectivity Environment (such as wall/metal poles) plays a more important factor Moving nodes away from walls/poles enhance connectivity Easy to conclude => RFM doesn’t work All it means is to place nodes in the “clear” region => up the node density

What if you got it? 3 hop network Average is 81% including ~10% starting overhead ~1 retrans/ packet trans. > 30% channel utilization

Hop Distribution posY posX Base station

Other Issues Forwarding queues Mostly empty at this particular uniform layout Less importance on what queue management to use for multiplexing data and forwarding queue Robustness Larger scale shows tricky bug Task posting fails due to full task queues

Moving Forward Perform experiments to characterize ChipCon radio in different settings Not finish, there is more to understand!!! Continue our evaluation plan to understand the effects of the different parameter settings The two different radios too Challenge: evaluation on low data rate, large scale networks take a long time! Each single can take several hours Explore relationship of Sleep scheduling vs. estimation vs. routing vs. neighborhood management