Leveraging IP for Sensor Network Deployment Simon Duquennoy, Niklas Wirstrom, Nicolas Tsiftes, Adam Dunkels Swedish Institute of Computer Science Presenter.

Slides:



Advertisements
Similar presentations
Phil Buonadonna, Jason Hill CS-268, Spring 2000 MOTE Active Messages Communication Architectures for Networked Mini-Devices Networked sub-devicesActive.
Advertisements

Advanced Computer Networks Fall 2011
IEEE INFOCOM 2004 MultiNet: Connecting to Multiple IEEE Networks Using a Single Wireless Card.
Low-Power Interoperability for the IPv6 Internet of Things Presenter - Bob Kinicki Low-Power Interoperability for the IPv6 Internet of Things Adam Dunkels,
Monday, 17 Oct 2011 A Low-Power CoAP for Contiki Matthias Kovatsch, Simon Duquennoy, and Adam Dunkels
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.
The Announcement Layer: Beacon Coordination for the Sensornet Stack Adam Dunkels, Luca Mottola, Nicolas Tsiftes, Fredrik Österlind, Joakim Eriksson, Niclas.
A Distributed Security Framework for Heterogeneous Wireless Sensor Networks Presented by Drew Wichmann Paper by Himali Saxena, Chunyu Ai, Marco Valero,
pTunes: Runtime Parameter Adaptation for Low-power MAC Protocols
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
Ad-Hoc Networking Course Instructor: Carlos Pomalaza-Ráez A Paper Presentation of ”Multihop Sensor Network Design for Wide-Band Communications” Proceedings.
6/3/ Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness CS495 – Spring 2005 Northwestern University.
1-1 CMPE 259 Sensor Networks Katia Obraczka Winter 2005 Transport Protocols.
KUASAR An efficient and light-weight protocol for routing and data dissemination in ad hoc wireless sensor networks David Andrews Aditya Mandapaka Joe.
Characterization of Wireless Networks in the Home Mark Yarvis, Konstantina Papagiannaki and W. Steven Conner Presenter - Bob Kinicki.
Dissemination protocols for large sensor networks Fan Ye, Haiyun Luo, Songwu Lu and Lixia Zhang Department of Computer Science UCLA Chien Kang Wu.
Low Delay Marking for TCP in Wireless Ad Hoc Networks Choong-Soo Lee, Mingzhe Li Emmanuel Agu, Mark Claypool, Robert Kinicki Worcester Polytechnic Institute.
Oct 21, 2004CS573: Network Protocols and Standards1 IP: Addressing, ARP, Routing Network Protocols and Standards Autumn
Congestion Control and Fairness for Many-to-One Routing in Sensor Networks Cheng Tien Ee Ruzena Bajcsy Motivation Congestion Control Background Simulation.
Introduction to Management Information Systems Chapter 5 Data Communications and Internet Technology HTM 304 Fall 07.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #5 Mobile Ad-Hoc Networks TBRPF.
On the Energy Efficient Design of Wireless Sensor Networks Tariq M. Jadoon, PhD Department of Computer Science Lahore University of Management Sciences.
MAC Reliable Broadcast in Ad Hoc Networks Ken Tang, Mario Gerla University of California, Los Angeles (ktang,
Gursharan Singh Tatla Transport Layer 16-May
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
Authors: Joaquim Azevedo, Filipe Santos, Maurício Rodrigues, and Luís Aguiar Form : IET Wireless Sensor Systems Speaker: Hao-Wei Lu sleeping zigbee networks.
Impact of the Internet of Things on Computer Networks James Byars December 12, 2013 IT422 – Computer Networks Professor Tim Johnson.
Energy Saving In Sensor Network Using Specialized Nodes Shahab Salehi EE 695.
Adaptive flow control via Interest Aggregation in CCN by Dojun Byun, Byoung-joon, Myeong-Wuk Jang Samsung Electronics, Advanced Institute of Technology.
1 Y-MAC: An Energy-efficient Multi-channel MAC Protocol for Dense Wireless Sensor Networks Youngmin Kim, Hyojeong Shin, and Hojung Cha International Conference.
Lecture 2 TCP/IP Protocol Suite Reference: TCP/IP Protocol Suite, 4 th Edition (chapter 2) 1.
1 Chalermek Intanagonwiwat (USC/ISI) Ramesh Govindan (USC/ISI) Deborah Estrin (USC/ISI and UCLA) DARPA Sponsored SCADDS project Directed Diffusion
Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Aug. 19, 2010
Low-Power Interoperability for the IPv6 Internet of Things Presenter - Bob Kinicki Low-Power Interoperability for the IPv6 Internet of Things Adam Dunkels,
1 EnviroStore: A Cooperative Storage System for Disconnected Operation in Sensor Networks Liqian Luo, Chengdu Huang, Tarek Abdelzaher John Stankovic INFOCOM.
Advanced Computer Networks Fall 2013
Dynamic Source Routing (DSR) Sandeep Gupta M.Tech - WCC.
Multi-Criteria Routing in Pervasive Environment with Sensors Santhanakrishnan, G., Li, Q., Beaver, J., Chrysanthis, P.K., Amer, A. and Labrinidis, A Department.
Communication Paradigm for Sensor Networks Sensor Networks Sensor Networks Directed Diffusion Directed Diffusion SPIN SPIN Ishan Banerjee
Implementation of Collection Tree Protocol in QualNet
Design, Implementation and Tracing of Dynamic Backpressure Routing for ns-3 José Núñez-Martínez Research Engineer Centre Tecnològic de Telecomunicacions.
Low Power, Low Delay: Opportunistic Routing meets Duty Cycling Olaf Landsiedel 1, Euhanna Ghadimi 2, Simon Duquennoy 3, Mikael Johansson 2 1 Chalmers University.
Speaker: Yi-Lei Chang Advisor: Dr. Kai-Wei Ke 2012/05/15 IPv6-based wireless sensor network 1.
Presenter - Bob Kinicki Internet of Things Fall 2015
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.
TempLab : A Testbed to Study the Impact of Temperature on Wireless Sensor Networks C.A. Boanoy, M.A. Zúñiga, J. Brownz, U. Roedigz, C. Keppitiyagama§,
Internet of Things Fall 2015
A Few Random IoT Thoughts PEDS Seminar PEDS Seminar November 23, 2015 November 23, 2015.
Efficient Resource Allocation for Wireless Multicast De-Nian Yang, Member, IEEE Ming-Syan Chen, Fellow, IEEE IEEE Transactions on Mobile Computing, April.
Integration of Wireless Sensor Networks to the Internet of Things using a 6LoWPAN Gateway Integration of Wireless Sensor Networks to the Internet of Things.
(ITI310) By Eng. BASSEM ALSAID SESSIONS 9: Dynamic Host Configuration Protocol (DHCP)
EM-MAC: A Dynamic Multichannel Energy-Efficient MAC Protocol for Wireless Sensor Networks ACM MobiHoc 2011 (Best Paper Award) Lei Tang 1, Yanjun Sun 2,
Ultra-Low Duty Cycle MAC with Scheduled Channel Polling (Wei Ye, Fabio Sliva, and John Heidemann) Advanced Computer Networks ECE Fall Presented.
2005/12/14 1 Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross-Layer Information Awareness Xin Yu Department of Computer Science.
IHP Im Technologiepark Frankfurt (Oder) Germany IHP Im Technologiepark Frankfurt (Oder) Germany ©
Building Wireless Efficient Sensor Networks with Low-Level Naming J. Heihmann, F.Silva, C. Intanagonwiwat, R.Govindan, D. Estrin, D. Ganesan Presentation.
Max do Val Machado Raquel A. F. Mini Antonio A. F. Loureiro DCC/UFMG DCC/PUC Minas DCC/UFMG IEEE ICC 2009 proceedings Advisor : Han-Chieh Chao Student.
Source : 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP) Auther : Nacer Khalil, Mohamed.
Lightweight security protocols for the IoT
MAC Protocols for Sensor Networks
Low-Power Interoperability for the IPv6 Internet of Things Presenter - Bob Kinicki Low-Power Interoperability for the IPv6 Internet of Things Adam Dunkels,
MAC Protocols for Sensor Networks
IP: Addressing, ARP, Routing
IHP: Innovation for High Performance Microelectronics
Performance analysis of an IP based protocol stack for WSNs
Jan 2017 report.
Ad-hoc Transport Layer Protocol (ATCP)
Presentation by Andrew Keating for CS577 Fall 2009
Presentation transcript:

Leveraging IP for Sensor Network Deployment Simon Duquennoy, Niklas Wirstrom, Nicolas Tsiftes, Adam Dunkels Swedish Institute of Computer Science Presenter - Bob Kinicki Advanced Computer Networks Fall 2011

OutlineOutline  Introduction  Addressing the Deployment Problem with IP  Experimental Setup  Incremental Network Deployment with RPL  Software Installation over Low-Power IP  In-Network Caching  Conclusions Advanced Computer Networks IPv6 for Sensor Deployment 2

IntroductionIntroduction  Authors are interested in the network deployment problem that includes node configuration and software updates.  The argument is that currently at the network layer you have a practical need for multiple protocols: –A collection protocol (e.g. CTP (Collection Tree Protocol) in TinyOS and Contiki collection protocol) runs from sensors towards the sink (Base Station). Advanced Computer Networks IPv6 for Sensor Deployment 3

IntroductionIntroduction –A configuration protocol that runs from the sink enabling the sink to individually configure sensor nodes. –A software update protocol that enables multicasting from the sink to sensor nodes.  Emerging sensor applications include heterogeneous sensors and applications. This implies the ability to dynamically change sensor software at deployment. Advanced Computer Networks IPv6 for Sensor Deployment 4

IntroductionIntroduction  Three research contributions of this paper: –Measure RPL performance. –Show that HTTP/TCP and CoAP/UDP performance can be improved by adding a low-power streaming mechanism at the radio duty cycling layer. –Introduce an in-networking caching scheme. Advanced Computer Networks IPv6 for Sensor Deployment 5

Addressing the Deployment Problem with IP  Authors argue against using dedicated protocols for software updates. –Likely, not to be adequately tested.  IP provides a generic network layer on which applications can be built to provide low-level details (e.g., routing).  CoAP is a new protocol developded to provide light weight RESTful interactions in a constrained environment. Advanced Computer Networks IPv6 for Sensor Deployment 6

Addressing the Deployment Problem with IP  CoAP provides a bulk data transfer mechanism over UDP.  CoAP performs its own loss detection and retransmission to avoid the problems TCP has in wireless networks. Advanced Computer Networks IPv6 for Sensor Deployment 7

Experimental Setup  Authors study performance of deployment scenarios over low-power IP by using the Contiki simulation environment which simulates the Contiki OS (which provides an IPv6 implementation).  Contiki simulation environment consist of the Cooja network simulator and MSPsim node-level emulator. Advanced Computer Networks IPv6 for Sensor Deployment 8

Experimental Setup  Mote software in the simulator is msp430 binary file that includes Contiki, the uIPv6 stack and ContikiRPL.  RPL builds a directed acyclic graph through which packets can be efficiently routed to sink nodes.  From the sink, RPL builds routes to nodes inside the network which can distribute software to sensor nodes. Advanced Computer Networks IPv6 for Sensor Deployment 9

Experimental Setup  ContikiMAC used as radio cycling protocol.  Energy consumption is measured using Contiki’s built-in power profiler. Advanced Computer Networks IPv6 for Sensor Deployment 10

Incremental Network Deployment with RPL  10 nodes deployed in a line with sink on one end.  Three deployment scenarios: –Sink-first :: incremental starting with sink node. –Sink-last :: incremental starting with node farthest from the sink. –Random :: random starting with the sink.  Deployment rate – one node per 30 secs.  Energy measured per node over 8 minutes. Advanced Computer Networks IPv6 for Sensor Deployment 11

RPL Routing Advanced Computer Networks IPv6 for Sensor Deployment 12

RPL Routing Advanced Computer Networks IPv6 for Sensor Deployment 13

Software Installation over Low-Power IP  Study performance of software updates in low-power IP networks.  CoAP used for control commands while both TCP and CoAP used to download to node.  CoAP sends consecutively requested single chunks of file.  TCP sets advertised window to 1.  ContikiMAC receivers periodically check every 125 ms. Advanced Computer Networks IPv6 for Sensor Deployment 14

Accelerate Multi-Hop Forwa rding  Mechanism is added to ContikiMAC such that duty cycling behaves differently during busy periods.  Busy :: when a node has sent or transmitted at least one frame within one second. Advanced Computer Networks IPv6 for Sensor Deployment 15

Three Possible Behaviors Default:: no busy period adaptation. Streaming:: keep the radio ON during busy period. Snooping:: increase the channel check frequency (i.e., the receivers’ cyclic probe) by 8 (namely, change from a receiver cycle of sec to sec.) Synchronization on sender is disabled for streaming and snooping. Advanced Computer Networks IPv6 for Sensor Deployment 16

File Transfer Time and Energy Advanced Computer Networks IPv6 for Sensor Deployment 17 Measurements go from request to the final notification that indicates that the downloaded application has been installed on requesting node.

Lossy Network Performance Advanced Computer Networks IPv6 for Sensor Deployment 18

TCP vs CoAP Performance Advanced Computer Networks IPv6 for Sensor Deployment byte file,four hops and 5% packet loss rate Standard solutions can transfer data over duty-cycled networks. However, performance improves with ‘adaptations’.

In-Network Caching  Two upload strategies evaluated: –No caching :: all nodes download the application only from the sink. –Caching :: nodes store the application to secondary storage once downloaded. Then nodes set up a local CoAP server to let other nodes download from it. Sink sends a message to a newly deployed node specifying from which host the new node should download the application.  Strategy selects physically nearest node as the host for the download. Advanced Computer Networks IPv6 for Sensor Deployment 20

In-Network Data Caching Advanced Computer Networks IPv6 for Sensor Deployment byte file and 15% packet loss rate In-network caching uses only 43.5% of energy in sink-first case. In-network caching uses only 70% of energy in sink-last case.

Conclusions and Future Work  This paper evaluates the feasibility of an IP-based deployment solution for duty-cycled sensor networks via simulation.  RPL can quickly find routes during deployment.  A simple adaptation in the duty-cycle layer can improve both TCP and UDP performance. Advanced Computer Networks IPv6 for Sensor Deployment 22

Conclusions and Future Work  Performance of bulk data dissemination using standard protocols can be improved using in-network caching.  Since these were ONLY simulation experiments with an unrealistic loss model, the next step should be a testbed implementation.  Leveraging mechanisms provided by low- power IP should simplify future sensor network deployments. Advanced Computer Networks IPv6 for Sensor Deployment 23