The Sensor Networking with Delay Tolerance project (SeNDT) project An LTP implementation Stephen Farrell

Slides:



Advertisements
Similar presentations
Ch. 12 Routing in Switched Networks
Advertisements

Ch. 12 Routing in Switched Networks Routing in Packet Switched Networks Routing Algorithm Requirements –Correctness –Simplicity –Robustness--the.
1 Internet Protocol Version 6 (IPv6) What the caterpillar calls the end of the world, nature calls a butterfly. - Anonymous.
Michael Alves, Patrick Dugan, Robert Daniels, Carlos Vicuna
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Congestion Control Algorithms
Cloud Control with Distributed Rate Limiting Raghaven et all Presented by: Brian Card CS Fall Kinicki 1.
Improvement on LEACH Protocol of Wireless Sensor Network
A Survey on Tracking Methods for a Wireless Sensor Network Taylor Flagg, Beau Hollis & Francisco J. Garcia-Ascanio.
Defending Against Traffic Analysis Attacks in Wireless Sensor Networks Security Team
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
1 Prediction-based Strategies for Energy Saving in Object Tracking Sensor Networks Yingqi Xu, Wang-Chien Lee Proceedings of the 2004 IEEE International.
An Energy-Efficient Data Storage Scheme for Multi- resolution Query in Wireless Sensor Networks 老師 : 溫志煜 學生 : 官其瑩.
Routing Strategies Fixed Routing
Self-Tuning and Self-Configuring Systems Zachary G. Ives University of Pennsylvania CIS 650 – Database & Information Systems March 16, 2005.
FLIP : Flexible Interconnection Protocol Ignacio Solis Katia Obraczka.
Communication Systems Simulation - I Harri Saarnisaari Part of Simulations and Tools for Telecommunication Course.
Data-Centric Energy Efficient Scheduling for Densely Deployed Sensor Networks IEEE Communications Society 2004 Chi Ma, Ming Ma and Yuanyuan Yang.
Sensor Node Architecture Issues Stefan Dulman
Enhancing the Platform Independence of the Real-Time Specification for Java Andy Wellings, Yang Chang and Tom Richardson University of York.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Wave Relay System and General Project Details. Wave Relay System Provides seamless multi-hop connectivity Operates at layer 2 of networking stack Seamless.
Fault Tolerant and Mobility Aware Routing Protocol for Mobile Wireless Sensor Network Name : Tahani Abid Aladwani ID :
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS 2007 (TPDS 2007)
NetSim ZigBee Simulation Code Walkthrough in 10 steps
1 Dynamic Adaption of DCF and PCF mode of IEEE WLAN Abhishek Goliya Guided By: Prof. Sridhar Iyer Dr. Leena-Chandran Wadia MTech Dissertation.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha.
WAN technologies and routing Packet switches and store and forward Hierarchical addresses, routing and routing tables Routing table computation Example.
Stochastic sleep scheduling (SSS) for large scale wireless sensor networks Yaxiong Zhao Jie Wu Computer and Information Sciences Temple University.
Routing Protocol Evaluation David Holmer
GraphLab: how I understood it with sample code Aapo Kyrola, Carnegie Mellon Univ. Oct 1, 2009.
1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.
Data Communications and Networking Chapter 11 Routing in Switched Networks References: Book Chapters 12.1, 12.3 Data and Computer Communications, 8th edition.
An OLSR implementation, experience, and future design issues.
Resource Mapping and Scheduling for Heterogeneous Network Processor Systems Liang Yang, Tushar Gohad, Pavel Ghosh, Devesh Sinha, Arunabha Sen and Andrea.
Eclipse Simple Profiler Ben Xu Mar 7,2011. About Eclipse simple profiler is a open source project to analyze your plug-ins/RCPs performance.
Power Control in Wireless Ad Hoc Networks Background An ad hoc network is a group of self configuring wireless nodes that lack infrastructure. Motivation—Power.
Trajectory Sampling for Direct Traffic Oberservation N.G. Duffield and Matthias Grossglauser IEEE/ACM Transactions on Networking, Vol. 9, No. 3 June 2001.
Copyright 1999, S.D. Personick. All Rights Reserved. Telecommunications Networking II Lecture 34 Routing Algorithms Ref: Tanenbaum pp ;
Main Issues Three major issues that we are concerned with in sensor networks are – Clustering Routing and Security To be considered against the backdrop.
Dr. Sudharman K. Jayaweera and Amila Kariyapperuma ECE Department University of New Mexico Ankur Sharma Department of ECE Indian Institute of Technology,
Decision Trees Binary output – easily extendible to multiple output classes. Takes a set of attributes for a given situation or object and outputs a yes/no.
Evaluating Wireless Network Performance David P. Daugherty ITEC 650 Radford University March 23, 2006.
CIAR Summer School Tutorial Lecture 1b Sigmoid Belief Nets Geoffrey Hinton.
Mobility Models for Wireless Ad Hoc Network Research EECS 600 Advanced Network Research, Spring 2005 Instructor: Shudong Jin March 28, 2005.
Management Considerations Sharon Chisholm
Learning and Acting with Bayes Nets Chapter 20.. Page 2 === A Network and a Training Data.
CS470 Computer Networking Protocols
LECTURE9 NET301 11/5/2015Lect 9 NET DYNAMIC MAC PROTOCOL: CONTENTION PROTOCOL Carrier Sense Multiple Access (CSMA): A protocol in which a node verifies.
DataLines a framework for building steaming data applications Mike Haberman Senior Software/Network Engineer
Using Ant Agents to Combine Reactive and Proactive strategies for Routing in Mobile Ad Hoc Networks Fredrick Ducatelle, Gianni di caro, and Luca Maria.
A flexible interplanetary Internet Stephen Farrell Trinity College Dublin, Ireland Christian Jensen Technical University of Denmark.
1 Along & across algorithm for routing events and queries in wireless sensor networks Tat Wing Chim Department of Electrical and Electronic Engineering.
Monitoring Dynamic IOC Installations Using the alive Record Dohn Arms Beamline Controls & Data Acquisition Group Advanced Photon Source.
Protocols for Wireless Sensor Networks
Wireless Sensor Network Architectures
Fisheye Routing protocol
Net 435: Wireless sensor network (WSN)
Net301 lecture9 11/5/2015 Lect 9 NET301.
ECE 544 Software Project 3: Description and Timeline
ECE 544 Protocol Design Project: Description and Timeline
Coverage and Connectivity in Sensor Networks
IP Traceback Problem: How do we determine where malicious packet came from ? It’s a problem because attacker can spoof source IP address If we know where.
ECE 544 Software Project 3: Description and Timeline
ECE 544 Software Project 3: Description and Timeline
ECE 544 Project III Description and Timeline March 23, 2018
Introduction to Stream Computing and Reservoir Sampling
Advanced Tips and Tricks
Presentation transcript:

The Sensor Networking with Delay Tolerance project (SeNDT) project An LTP implementation Stephen Farrell March 2005 IETF

The problem ● Lake water quality monitoring ● Aiming for a bunch of cheap-ish (~€1000) sensors (10's) in a lake – Which can last a winter with little servicing ● Custom I/O board + off-the-shelf components ● Using the data-mule approach – Fishing, tour-boats, passing traffic ● Using LTP for comms – sensor sensor – sensor mule

SeNDT LTP implementation ● Called “perfume” ● Currently implements -01 version of draft without green-part support – Will update to -02 draft real soon now ● Provides a sockets API – Userland not kernel ● Cues via whos_listening() and whos_talking() SPIs – SPI implementation based on SeNDT schedules ● XML for schedule calculation

Mules ● In sensor networking a mule is a special node that wanders through the sensor field and picks up packets for further routing – Idea is that mules allow for much sparser networks ● Mules are very, very like DSN Earthstations – Wandering amongst different clusters of sensor node is very like the Earth turning to make the 70m Goldstone antenna face Mars!

Mules follow Trajectories ● Each consists of a sequence of waypoints ● Each waypoint has the following attributes – Position ● Terrestrial cases are lat/long – no altitude as yet – Arrival time – Pause time – Next move type (hop or slide) ● Whether node's radio is on or off as it transits to the next waypoint

Probabilistic Trajectories ● We associate a probability with each path – Instead of a sequence of waypoints, at each step we have a set of possible next waypoints, each with a certain probability – Overall we get a weighted tree of waypoints with probabilities as weights ● Many nodes are stationary which makes the calculation a bit more efficient – Though we use the same code, i.e. even fixed positions are regarded as probabilistic trajectories ● Mules follow probabilistic trajectories through a field of nodes

Lake Nodes and Mules

Visibility -> Comms. Schedule ● Various algorithms possible – Minimal: Attempt to ensure that each node gets a chance to talk to at least one mule during a given schedule period – Filled: As above but iterate to try to “fill-in” all gaps until no change or configured limit reached (this is the default) – Could envisage others too, e.g. ● Giving configured weights to nodes, or more interestingly basing such weights on actual measured network stats ● Various random schemes

Comms. Schedule -> Schedule ● There are other things to schedule as well: – Sensing events (on, off, report...) – System events and settings ● Used to (re-)configure node ● Configured sleep events ● Two formats for schedules: – Binary-kludge run-time format ● No xml parsing on embedded system ● There's an API and test tool – XML format for scheduling-time tools ● All my schema stuff *.xsd, samples are at: – ● CLI for translation to Binary-kludge

XML schedules Kludgey binary perfume_main (daemon) schedule.xmlfield.xml LTP segs. Scheduling Time Run Time Edit perfume_xmlsched (cli) Schemas, samples at:

Conclusion ● LTP is useful for terrestrial applications – Also looking at other environmental monitoring applications for the sensor nodes ● Noise/Quiet ● Easy enough to implement ● Looking for funding for a real pilot – Have a lake already! ● Planning to make LTP code public – When/if stable and have support resources