Sensor Networks Pete Perlegos. 2 Outline Background Ad-hoc Wireless Networks Smart Dust – TinyOS PicoRadio.

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

SELF-ORGANIZING MEDIA ACCESS MECHANISM OF A WIRELESS SENSOR NETWORK AHM QUAMRUZZAMAN.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Decentralized Reactive Clustering in Sensor Networks Yingyue Xu April 26, 2015.
CSCI 465 D ata Communications and Networks Lecture 20 Martin van Bommel CSCI 465 Data Communications & Networks 1.
Efficient Public Key Infrastructure Implementation in Wireless Sensor Networks Wireless Communication and Sensor Computing, ICWCSC International.
Introduction to Wireless Sensor Networks
TOPOLOGIES FOR POWER EFFICIENT WIRELESS SENSOR NETWORKS ---KRISHNA JETTI.
Sensor Network 教育部資通訊科技人才培育先導型計畫. 1.Introduction General Purpose  A wireless sensor network (WSN) is a wireless network using sensors to cooperatively.
Improvement on LEACH Protocol of Wireless Sensor Network
CSE 5392By Dr. Donggang Liu1 CSE 5392 Sensor Network Security Introduction to Sensor Networks.
Sensor Network Platforms and Tools
Ranveer Chandra , Kenneth P. Birman Department of Computer Science
A Novel Cluster-based Routing Protocol with Extending Lifetime for Wireless Sensor Networks Slides by Alex Papadimitriou.
1 Spring Semester 2007, Dept. of Computer Science, Technion Internet Networking recitation #4 Mobile Ad-Hoc Networks AODV Routing.
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.
NCKU CSIE CIAL1 Principles and Protocols for Power Control in Wireless Ad Hoc Networks Authors: Vikas Kawadia and P. R. Kumar Publisher: IEEE JOURNAL ON.
Generic Sensor Platform for Networked Sensors Haywood Ho.
Active Messages: a Mechanism for Integrated Communication and Computation von Eicken et. al. Brian Kazian CS258 Spring 2008.
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
Milano, 4-5 Ottobre 2004 IS-MANET The Virtual Routing Protocol for Ad Hoc Networks ISTI – CNR S. Chessa.
Anonymous Gossip: Improving Multicast Reliability in Mobile Ad-Hoc Networks Ranveer Chandra (joint work with Venugopalan Ramasubramanian and Ken Birman)
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
Scalable Location Management for Large Mobile Ad hoc Networks Sumesh J. Philip.
Dynamic Clustering for Acoustic Target Tracking in Wireless Sensor Network Wei-Peng Chen, Jennifer C. Hou, Lui Sha Presented by Ray Lam Oct 23, 2004.
Energy Aware Directed Diffusion for Wireless Sensor Networks Jisul Choe, 2Keecheon Kim Konkuk University, Seoul, Korea
Ad Hoc Wireless Routing COS 461: Computer Networks
A Scalable Location Service for Geographic Ad Hoc Routing Jinyang Li, John Jannotti, Douglas S. J. De Couto, David R. Karger, Robert Morris MIT Laboratory.
Mobile IP Performance Issues in Practice. Introduction What is Mobile IP? –Mobile IP is a technology that allows a "mobile node" (MN) to change its point.
ECE 544 Project3 Kush Patel Siddharth Paradkar Ke Dong.
Itrat Rasool Quadri ST ID COE-543 Wireless and Mobile Networks
Network Layer (3). Node lookup in p2p networks Section in the textbook. In a p2p network, each node may provide some kind of service for other.
CSC 336 Data Communications and Networking Lecture 7d: Interconnecting LAN Dr. Cheer-Sun Yang Spring 2001.
Advisor: Quincy Wu Speaker: Kuan-Ta Lu Date: Aug. 19, 2010
2008/2/191 Customizing a Geographical Routing Protocol for Wireless Sensor Networks Proceedings of the th International Conference on Information.
Multimedia & Networking Lab
1 Spring Semester 2009, Dept. of Computer Science, Technion Internet Networking recitation #3 Mobile Ad-Hoc Networks AODV Routing.
Ad-hoc On-Demand Distance Vector Routing (AODV) and simulation in network simulator.
Sami Al-wakeel 1 Data Transmission and Computer Networks The Switching Networks.
Dynamic Source Routing in ad hoc wireless networks Alexander Stojanovic IST Lisabon 1.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Rushing Attacks and Defense in Wireless Ad Hoc Network Routing Protocols ► Acts as denial of service by disrupting the flow of data between a source and.
Energy-Efficient Shortest Path Self-Stabilizing Multicast Protocol for Mobile Ad Hoc Networks Ganesh Sridharan
COP 5611 Operating Systems Spring 2010 Dan C. Marinescu Office: HEC 439 B Office hours: M-Wd 2:00-3:00 PM.
Efficient Energy Management Protocol for Target Tracking Sensor Networks X. Du, F. Lin Department of Computer Science North Dakota State University Fargo,
CarNet/Grid: Scalable Ad-Hoc Geographic Routing Robert Morris MIT / LCS
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.
6.964 Pervasive Computing Grid: Scalable Ad Hoc Networking 1 November 2001 Douglas S. J. De Couto Parallel and Distributed Operating Systems Group MIT.
1 Presented by Jing Sun Computer Science and Engineering Department University of Conneticut.
UNIT IV INFRASTRUCTURE ESTABLISHMENT. INTRODUCTION When a sensor network is first activated, various tasks must be performed to establish the necessary.
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
PeerNet: Pushing Peer-to-Peer Down the Stack Jakob Eriksson, Michalis Faloutsos, Srikanth Krishnamurthy University of California, Riverside.
A Bandwidth Scheduling Algorithm Based on Minimum Interference Traffic in Mesh Mode Xu-Yajing, Li-ZhiTao, Zhong-XiuFang and Xu-HuiMin International Conference.
Grid: Scalable Ad-Hoc Wireless Networking Douglas De Couto
WAN Technologies. 2 Large Spans and Wide Area Networks MAN networks: Have not been commercially successful.
Wireless sensor and actor networks: research challenges Ian. F. Akyildiz, Ismail H. Kasimoglu
Wireless Sensor Network: A Promising Approach for Distributed Sensing Tasks.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
Why does it need? [USN] ( 주 ) 한백전자 Background Wireless Sensor Network (WSN)  Relationship between Sensor and WSN Individual sensors are very limited.
How to minimize energy consumption of Sensors in WSN Dileep Kumar HMCL 30 th Jan, 2015.
Data Link Layer Architecture for Wireless Sensor Networks Charlie Zhong September 28, 2001.
Ad-hoc Networks.
What Are Routers? Routers are an intermediate system at the network layer that is used to connect networks together based on a common network layer protocol.
Energy-Efficient Communication Protocol for Wireless Microsensor Networks by Wendi Rabiner Heinzelman, Anantha Chandrakasan, and Hari Balakrishnan Presented.
Introduction to Wireless Sensor Networks
Bluetooth Based Smart Sensor Network
High Throughput Route Selection in Multi-Rate Ad Hoc Wireless Networks
Overview: Chapter 3 Networking sensors
COMP755 Advanced Operating Systems
Presentation transcript:

Sensor Networks Pete Perlegos

2 Outline Background Ad-hoc Wireless Networks Smart Dust – TinyOS PicoRadio

3 How are they possible? Moore’s Law: The historical trend…

4 Lets look at the other side Moore’s Law is also pushing a given functionality into a smaller, cheaper, lower-power unit. 486DX DX 2001

5 Other Trends Complete systems on a chip (SoC) Integrated low-power communication RF, optical Integrated low-power transducers power capacitor, solar cell, battery Integrated sensors Detect light, heat, position, movement, chemical presence, etc.

6 Other Trends

7 Outline Background Ad-hoc Wireless Networks Smart Dust – TinyOS PicoRadio

8 Ad-hoc Wireless Networks No base stations or infrastructure required Multi-hop wireless networks Each node can talk with a neighbor Applications Sensor networks Intelligent control applications

9 Ad-hoc Wireless Networks MAC schemes Addressing Routing

10 Geographical Routing Algorithm Geographical network Assumptions: Each node knows its own position and its neighbors’ position Nodes don’t know the global topology Destination address is a geographical position to which the packet is to be delivered

11 A Simple Routing Algorithm Routing Decision: Route to the neighbor which is nearest to the packet destination Source Destination

12 Problem with Simple Routing Source DestinationWall Simple routing does not always work The Geographical routing algorithm is an extension of the simple routing algorithm

13 Route Discovery Packet gets “stuck” when a node does not have a neighbor to which it can forward the packet When a packet is stuck, a Route Discovery is started to destination D A path is found to D Entry [position(D), s(i+1)] is added to the routing table of s(i) Source DestinationWall

14 Routing Tables Routing Table for Station n: (x,y) position Neighbor d (8,6) b Position of n - Position of neighbor a a Routing Algorithm: Packet arrives for position p at node n Node n finds the position to which p is closest and. forwards to the. corresponding neighbor Position of neighbor b Routing Tables:  Routing tables contain some additional entries beside. neighbors

15 Example Pos(A) = (1,1) Pos(B) = (2,2) Pos(C) = (3,1) Links: A ---- B B ---- C A B C Pos(A) --- Pos(B)B --- Pos(A) A Pos(C) C --- Pos(B) B  A gets a packet for Pos(C)  A forwards it to B because pos(B) is closer to pos(C)  B forwards it to C because pos(C) is closer to pos(C) Pos(C)

16 Route Discovery Pos(A) = (1,1) Pos(B) = (2,2) Pos(C) = (3,1) Pos(D) = (2.5,0) Links: A ---- B B ---- C C ---- D B C  A gets a packet for Pos(D)  Packet gets stuck at A because Pos(A) is closest to Pos(D)  Initiate route discovery for D from A  Update the routing tables and forward the packet Pos(D) A D Pos(A) --- Pos(B) B Pos(D)--- Pos(C) C Pos(B) --- Pos(A) A Pos(C) C --- Pos(B) B Pos(D) D B C

17 Desirable Properties of Location Service Spread load evenly over all nodes. Degrade gracefully as nodes fail. Queries for nearby nodes stay local. Per-node storage and communication costs grow slowly as the network size grows

18 Grid Location Service (GLS) n s s s s s s s s s  s is n’s successor in that square. (Successor is the node with “least ID greater than” n ) sibling level-0 squares sibling level-1 squares sibling level-2 squares

19 GLS Updates , 2 11, location table content location update 2

, 2 11, location table content query from 23 for 1 GLS Query

21 Outline Background Ad-hoc Wireless Networks Smart Dust – TinyOS PicoRadio

22 Active Messages - Benefits Event based model : Avoids busy waiting for data to arrive Allows the system overlap communication with computation Lightweight architecture : Balances the need for extensible communication network while maintaining efficiency and agility

23 Active Messages – What are they? Each Active Message contains: the name of a user-level handler to be invoked on a target node upon arrival a data payload to pass in as arguments The handler function serves a dual purpose: extracting the message from the network either integrating the data into the computation or sending a response message

24 Active Messages – What are they? The network is modeled as a pipeline with minimal buffering for messages. This eliminates many of the buffering difficulties faced by communication schemes that use blocking protocols or special send/receive buffers. To prevent network congestion and ensure adequate performance, message handlers must be able to execute quickly and asynchronously.

25 Event Based Programming Event handlers are invoked to deal with hardware events (directly or indirectly). The lowest level components have handlers connected directly to hardware interrupts: external interrupts, timer events, or counter events Events propagate up through the component hierarchy. To perform long-running computation, components request to have tasks executed on their behalf. Once executed by scheduler, tasks run to completion and execute autonomously with other tasks.

26 Event Based Programming Events propagate up through the component hierarchy.

27 Processor Utilization The vast majority of the power consumption occurs in the active state, with very little power used in the idle state The system should embrace the philosophy of getting work done as quickly as possible and going to sleep This is a great benefit of the event based model

28 Outline Background Ad-hoc Wireless Networks Smart Dust – TinyOS PicoRadio

29 PicoRadio The ever-evolving scaling of the semiconductor technology is enabling the co-integration of the interfacing, computation, position location, and communication functions into a single silicon circuit. Benefits of the system-on-a-chip approach: Maximally reduces the size of the sensor node Allows the use of advanced circuit architectures which provide the optimal trade-off between flexibility and energy-efficiency The tight integration of communication and computation functions into a single chip will provide the desired functionality at the lowest possible cost and energy.

30 PicoRadio A range of technologies are still necessary for the realization of ultra-low energy wireless sensor networks: The study of multi-hop networks, and MAC layers that support low (but variable)-rate data transmission, while ensuring low energy-consumption. Chip architectures that enable the implementation of these advanced algorithms. (A heterogeneous combination of programmable, configurable, and fixed components.) Mapping the advanced networking and communication algorithms onto such an architecture is a real design methodology problem. Ensuring and verifying that these distributed and embedded systems will behave correctly is especially hard. An RF front-end that meets the demands of variable bit- rates and energy-efficiency.

31 Protocol Stack Specification of protocol stack derived from: System requirements (top-down) Wireless channel properties (bottom-up)

32 Energy Consumption Multi-hop Networks and Low-Energy Consumption Using several short hops to send a bit is more energy efficient than using one longer hop

33 Energy Consumption Multi-hop Networks and Low-Energy Consumption Energy optimal number of hops as a function of distance

34 Architecture Conceptual PicoNode chip architecture Allows for flexibility Trade-off between flexibility and energy efficiency must be managed

35 Conclusion We seem to be getting close to realizing networks of sensors. Lightweight, event-based communication Shrinking die size (lower power and cost) Advancement of system on a chip development