An Integrated approach to developing sensor network solutions Presented by Richie John Thomas 08/27/04.

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

Low-Power Interoperability for the IPv6 Internet of Things Presenter - Bob Kinicki Low-Power Interoperability for the IPv6 Internet of Things Adam Dunkels,
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
CCNA – Network Fundamentals
TDMA based MAC protocol to assist in Wide area Sensor Network Deployment Nuwan Gajaweera.
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
Improving TCP Performance over Mobile Ad Hoc Networks by Exploiting Cross- Layer Information Awareness Xin Yu Department Of Computer Science New York University,
Topology Control Presenter: Ajit Warrier With Dr. Sangjoon Park (ETRI, South Korea), Jeongki Min and Dr. Injong Rhee (advisor) North Carolina State University.
Monday, June 01, 2015 ARRIVE: Algorithm for Robust Routing in Volatile Environments 1 NEST Retreat, Lake Tahoe, June
PORT: A Price-Oriented Reliable Transport Protocol for Wireless Sensor Networks Yangfan Zhou, Michael. R. Lyu, Jiangchuan Liu † and Hui Wang The Chinese.
Leveraging IP for Sensor Network Deployment Simon Duquennoy, Niklas Wirstrom, Nicolas Tsiftes, Adam Dunkels Swedish Institute of Computer Science Presenter.
Contiki A Lightweight and Flexible Operating System for Tiny Networked Sensors Presented by: Jeremy Schiff.
Mica: A Wireless Platform for Deeply Embedded Networks Jason Hill and David Culler Presented by Arsalan Tavakoli.
Networking Theory (Part 1). Introduction Overview of the basic concepts of networking Also discusses essential topics of networking theory.
Computer Network Architecture and Programming
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.
EE 4272Spring, 2003 Protocols & Architecture A Protocol Architecture is the layered structure of hardware & software that supports the exchange of data.
5-1 Data Link Layer r Today, we will study the data link layer… r This is the last layer in the network protocol stack we will study in this class…
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
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.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
Gursharan Singh Tatla Transport Layer 16-May
Fault Tolerance in ZigBee Wireless Sensor Networks
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
1 Chapter Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
1 Transport Layer Computer Networks. 2 Where are we?
MICA: A Wireless Platform for Deeply Embedded Networks
Presentation on Osi & TCP/IP MODEL
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
1 An Adaptive Energy-Efficient MAC Protocol for Wireless Sensor Networks The First ACM Conference on Embedded Networked Sensor Systems (SenSys 2003) November.
WSN Done By: 3bdulRa7man Al7arthi Mo7mad AlHudaib Moh7amad Ba7emed Wireless Sensors Network.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Power Save Mechanisms for Multi-Hop Wireless Networks Matthew J. Miller and Nitin H. Vaidya University of Illinois at Urbana-Champaign BROADNETS October.
Chapter 1. Introduction. By Sanghyun Ahn, Deot. Of Computer Science and Statistics, University of Seoul A Brief Networking History §Internet – started.
FALL 2005CSI 4118 – UNIVERSITY OF OTTAWA1 Part 2.5 Internetworking Chapter 25 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
Computer Networks. Data & Communication When we communicate we share information  Local Communication, if Face to Face  Remote, if through Telephone.
MOJO: A Distributed Physical Layer Anomaly Detection System for WLANs Richard D. Gopaul CSCI 388.
Advanced Computer Networks Fall 2013
CCNA 2 Week 1 Routers and WANs. Copyright © 2005 University of Bolton Welcome Back! CCNA 2 deals with routed networks You will learn how to configure.
1 TCP: Reliable Transport Service. 2 Transmission Control Protocol (TCP) Major transport protocol used in Internet Heavily used Completely reliable transfer.
Embedded Runtime Reconfigurable Nodes for wireless sensor networks applications Chris Morales Kaz Onishi 1.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Minimizing Energy Consumption in Sensor Networks Using a Wakeup Radio Matthew J. Miller and Nitin H. Vaidya IEEE WCNC March 25, 2004.
A Survey on Sensor Networks Hussein Alzoubi Rami Alnamneh
Network and Systems Laboratory nslab.ee.ntu.edu.tw Branislav Kusy, Christian Richter, Wen Hu, Mikhail Afanasyev, Raja Jurdak, Michael Brunig, David Abbott,
Improving TCP Performance over Wireless Networks
Xiong Junjie Node-level debugging based on finite state machine in wireless sensor networks.
KAIS T Medium Access Control with Coordinated Adaptive Sleeping for Wireless Sensor Network Wei Ye, John Heidemann, Deborah Estrin 2003 IEEE/ACM TRANSACTIONS.
EmberNet – Wireless Networks for Industrial Systems Presented by Ryan Wu April 11, 2003 Some slides and figures courtesy EmberNet, Rob Poor and Cliff Bowman.
Renesas Electronics America Inc. © 2010 Renesas Electronics America Inc. All rights reserved. Overview of Ethernet Networking A Rev /31/2011.
0.1 IT 601: Mobile Computing Wireless Sensor Network Prof. Anirudha Sahoo IIT Bombay.
Data Communications and Networks Chapter 6 – IP, UDP and TCP ICT-BVF8.1- Data Communications and Network Trainer: Dr. Abbes Sebihi.
TCP/IP1 Address Resolution Protocol Internet uses IP address to recognize a computer. But IP address needs to be translated to physical address (NIC).
Medium Access in Sensor Networks. Presented by: Vikram Shankar.
COMPUTER NETWORKS Hwajung Lee. Image Source:
Wireless LAN Requirements (1) Same as any LAN – High capacity, short distances, full connectivity, broadcast capability Throughput: – efficient use wireless.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
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,
1 Chapter 24 Internetworking Part 4 (Transport Protocols, UDP and TCP, Protocol Port Numbers)
MAC Protocols for Sensor Networks
What is a Protocol A set of definitions and rules defining the method by which data is transferred between two or more entities or systems. The key elements.
UNIT-V Transport Layer protocols for Ad Hoc Wireless Networks
Process-to-Process Delivery, TCP and UDP protocols
Understand the OSI Model Part 2
Understanding the OSI Reference Model
Presentation transcript:

An Integrated approach to developing sensor network solutions Presented by Richie John Thomas 08/27/04

Introduction Paper on the development work on sensor networks at Computer and Network Architecture Lab. Of the Swedish Institute of Computer Science System core –ESB Sensor Hardware running the Contiki OS –Contiki emulation/simulation enviornment for development

Communication Stack –Adaptive energy efficient MAC –TCP/IP layer optimized for resource constrained devices – allows system to be connected to internet system

Hardware Platform ESB (Embedded sensor board) –Texas Instruments MSP 430 low power micro controller –RF monolithics TR 1001 single chip RF transceiver –Collection of sensors Light- visible light Passive infra red-movement Temperature Vibration-movement of sensor board Microphone-ambient noise level Infra red sender and receiver

–MSP 430 has 60 kb flash ROM and 2kb RAM –32 kb EEPROM provides addl. Persistent sec. storage –RF transceiver operates at 868 MHz and supports rates upto kbps –Board has two external Connectors RS 232 port – for communication with PC JTAG interface – code downloading and debugging

–MSP 430 for low power appln. –Provides sleep modes awakened by interrupts from internal timers or sensors –Supports selective rewriting of internal flash ROM –TR 1001 RF transceiver Baseband transmission with either amplitude shift keying or on-off keying Provides half duplex bit level access to physical radio medium

–Higher level mechanisms (MAC protocol processing, data encoding, time multiplexing) should be done in s/w –Transceiver connected to one of MSP 430 UART-Bit shifting in h/w rather than s/w –UART causes interrupt only after full 8 bit received as against MICA motes where interrupt for each incoming bit

The embedded sensor board

The Contiki OS Flexible- allows individual programs and services to be dynamically loaded and unloaded in a running system. Based on event based concurrency model But also provides preemptive multithreading Event based systems have lower resource requirements and well suited for sensor networks

Allows cryptographic computations as it can be run on a separate thread Allows dynamic reprogramming of n/w behavior – due to service layer Conceptual layer providing service discovery and run-time dynamic service replacement

Portability makes it trivial to run Contiki as a user level process under different PC OS Appln. pgms developed in simulator can be directly run and compiled on the sensor h/w

MAC Layer Plays key role in energy efficiency and quality of service MAC layer under development –Energy efficient TDMA-like structure overlaid on CSMA based collision avoidance protocol –Asynchronous – Meet requirements on size, complexity and cost and deployment in extreme environment with variable h/w stability

–Lightweight –No traffic overhead- foregoing synchronization –Scalable for multihop sensor n/w-no centralized coordination used –Provide good best effort QoS –Energy efficiency Asynchronous power save protocol Based on the observation if node awake for just over half of the time is awake interval will overlap with that of each of its neighbors Nodes can determine available transmission window of neighbors Node sleeps when no transmission

–Flow adaptation Phase adjustment used to increase effective capacity of a region and reduce latency Node adjust its phase to avoid sending data when there are high levels of contention or interference Sequence of nodes forming a path can adjust their phase to minimize intra path interference

TCP/IP for Sensor Networks This requirement for network management, calibration, diagnostics, debugging Possible to connect network directly to Internet Sensor data is transmitted using UDP/IP but for administrative tasks reliable unicast connections required

TCP/ IP used Individual nodes can be addressed and necessary reprogramming of sensors performed Also for debugging and diagnostic tasks requiring reliable connectivity to a specific sensor uIP has been developed with size of few kb and few hundred bytes of RAM – not only on ESB but variety of 8 and 16 bit processors

Spatial IP addressing –Each node uses its spatial location to construct its IP address –The spatial IP address only denotes the location and not single identifiable node –If node replaced new node given same IP address as replaced node –Nodes aware of their spatial location neither require central server or communication between nodes for address assignment

Distributed TCP Caching –Packet loss result in heavy overhead due to TCP end to end ack. and retransmission scheme –Poor performance in energy consumption and throughput –DTC cache TCP segments in network and perform local retransmissions –Nodes are allowed to cache only one segment –Nodes attempt to identify and cache segments not received by next hop

The segment lost i.e. for which no ack. has been received is locked in cache DTC has to respond to lost packets more quickly to avoid end-to-end transmissions DTC uses ordinary TCP mechanisms to detect packet loss Analytical and simulation results indicate that DTC increases TCP performance DTC currently being implemented in ESB nodes using Contiki simulator

Applications Building security –Unwarranted motion in the secured building notified via GSM and security personnel logs into the building network to obtain status –Two functions for sensor nodes- motion detectors and backbone nodes –Motion detectors in rooms and backbone nodes along corridor –Motion detectors has direct comm. path with at least one backbone node and each backbone node had contact with one other backbone node

One backbone node equipped with external interface device Alarm from motion detector to its backbone node and from there to its back bone node Eventually all backbone nodes have info. abt. entire state of network Security team with mobile backbone node to scan the information Uses spatial IP addressing but mobile backbone node has fixed IP address from another n/w to differentiate it from other backbone nodes

Marine monitoring –Used to study water temp. and salinity –Sensors attached to a buoy takes measurements at known depths –These connected as fixed network as communication expensive –Above waterline on the buoy is a full function ESB –These collect data from fixed n/w below and transfer over wireless interface to gateway node –From here by GPRS to marine sciences center

–This gateway can also be used to transport data to sensors for reprogramming, debugging and monitoring –This exemplifies usefulness of being able to manage nodes directly via TCP/IP protocols

HVAC Monitoring –Explore feasibility of instrumenting a residential complex to improve the efficiency of its HVAC –Temperature and vibration sensors of ESB are used –IP based sensor accommodated into the Ethernet of the energy control room