1 CS 268: Lecture 24 Sensor Network Architecture (SNA) Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences.

Slides:



Advertisements
Similar presentations
Cross-layer Design in Wireless Mesh Networks Hu Wenjie Computer Network and Protocol Testing Laboratory, Dept. of Computer Science & Technology, Tsinghua.
Advertisements

Internetworking II: MPLS, Security, and Traffic Engineering
6LoWPAN Extending IP to Low-Power WPAN 1 By: Shadi Janansefat CS441 Dr. Kemal Akkaya Fall 2011.
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
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.
Cs/ee 143 Communication Networks Chapter 6 Internetworking Text: Walrand & Parekh, 2010 Steven Low CMS, EE, Caltech.
Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks By C. K. Toh.
Geo – Routing in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
S-MAC Sensor Medium Access Control Protocol An Energy Efficient MAC protocol for Wireless Sensor Networks.
Medium Access Control in Wireless Sensor Networks.
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.
An Energy-Efficient MAC Protocol for Wireless Sensor Networks
IPSN/SPOTS 2007 Beacon Location Service A Location Service for Point-to-Point Routing in Wireless Sensor Networks EECS Department University of California,
Lightweight Key Establishment and Management Protocol (KEMP) in Dynamic Sensor Networks draft-qiu-6lowpan-secure-router-01 Ying QIU, Jianying ZHOU, Feng.
1 Cross-Layer Scheduling for Power Efficiency in Wireless Sensor Networks Mihail L. Sichitiu Department of Electrical and Computer Engineering North Carolina.
Naming in Wireless Sensor Networks. 2 Sensor Naming  Exploiting application-specific naming and in- network processing for building efficient scalable.
The Design Philosophy of the DARPA Internet Protocols D. D. Clark.
A Modular Network Layer for Sensornets Cheng Tien Er, Rodirgo Fonseca, Sukun Kim, Daekyeong Moon, Arsalan Tavakoli, David Culler, Scott Schenker, Ion Stoica.
A Study of Mobile IP Kunal Ganguly Wichita State University CS843 – Distributed Computing.
1 University of Freiburg Computer Networks and Telematics Prof. Christian Schindelhauer Wireless Sensor Networks 7th Lecture Christian Schindelhauer.
Georouting in ad hoc nets References: Brad Karp and H.T. Kung “GPSR: Greedy Perimeter Stateless Routing for Wireless Networks”, Mobicom 2000 M. Zorzi,
CS 672 Paper Presentation Presented By Saif Iqbal “CarNet: A Scalable Ad Hoc Wireless Network System” Robert Morris, John Jannotti, Frans Kaashoek, Jinyang.
Adaptive Self-Configuring Sensor Network Topologies ns-2 simulation & performance analysis Zhenghua Fu Ben Greenstein Petros Zerfos.
1 Link Layer & Network Layer Some slides are from lectures by Nick Mckeown, Ion Stoica, Frans Kaashoek, Hari Balakrishnan, and Sam Madden Prof. Dina Katabi.
CS335 Networking & Network Administration Tuesday, April 20, 2010.
Beacon Vector Routing: Scalable Point-to-Point Routing in Wireless Sensornets.
A Transmission Control Scheme for Media Access in Sensor Networks Alec Woo, David Culler (University of California, Berkeley) Special thanks to Wei Ye.
Versatile low power media access for wireless sensor networks Joseph PolastreJason HillDavid Culler Computer Science Department University of California,Berkeley.
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Efficient MAC Protocols for Wireless Sensor Networks
MAC Layer Protocols for Sensor Networks Leonardo Leiria Fernandes.
1 Energy Efficient Communication in Wireless Sensor Networks Yingyue Xu 8/14/2015.
Fundamentals of Computer Networks ECE 478/578 Lecture #2 Instructor: Loukas Lazos Dept of Electrical and Computer Engineering University of Arizona.
Lecture 1 Internet CPE 401 / 601 Computer Network Systems slides are modified from Dave Hollinger and Daniel Zappala Lecture 1 Introduction.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
College of Engineering Non-uniform Grid- based Coordinated Routing Priyanka Kadiyala Major Advisor: Dr. Robert Akl Department of Computer Science and Engineering.
AN ENERGY CONSUMPTION ANALYTIC MODEL FOR WIRELESS SENSOR MAC PROTOCOL ERIC MAKITA SEPTEMBRE
Network Architecture: Design Philosophies IS250 Spring 2010 John Chuang
TCOM 509 – Internet Protocols (TCP/IP) Lecture 03_b Protocol Layering Instructor: Dr. Li-Chuan Chen Date: 09/15/2003 Based in part upon slides of Prof.
한국기술교육대학교 컴퓨터 공학 김홍연 Habitat Monitoring with Sensor Networks DKE.
COP 4930 Computer Network Projects Summer C 2004 Prof. Roy B. Levow Lecture 3.
Lan F.Akyildiz,Weilian Su, Erdal Cayirci,and Yogesh sankarasubramaniam IEEE Communications Magazine 2002 Speaker:earl A Survey on Sensor Networks.
Internetworking Concept and Architectural Model
College of Engineering Grid-based Coordinated Routing in Wireless Sensor Networks Uttara Sawant Major Advisor : Dr. Robert Akl Department of Computer Science.
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.
Versatile Low Power Media Access for Wireless Sensor Networks Sarat Chandra Subramaniam.
Maximizing Lifetime per Unit Cost in Wireless Sensor Networks
Tufts Wireless Laboratory School Of Engineering Tufts University Paper Review “An Energy Efficient Multipath Routing Protocol for Wireless Sensor Networks”,
A+MAC: A Streamlined Variable Duty-Cycle MAC Protocol for Wireless Sensor Networks 1 Sang Hoon Lee, 2 Byung Joon Park and 1 Lynn Choi 1 School of Electrical.
4: Network Layer4-1 Chapter 4: Network Layer Last time: r Internet routing protocols m RIP m OSPF m IGRP m BGP r Router architectures r IPv6 Today: r IPv6.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
1 IEX8175 RF Electronics Avo Ots telekommunikatsiooni õppetool, TTÜ raadio- ja sidetehnika inst.
By Nitin Bahadur Gokul Nadathur Department of Computer Sciences University of Wisconsin-Madison Spring 2000.
AUTO-ADAPTIVE MAC FOR ENERGY-EFfiCIENT BURST TRANSMISSIONS IN WIRELESS SENSOR NETWORKS Romain Kuntz, Antoine Gallais and Thomas No¨el IEEE WCNC 2011 Speaker.
Networking (Cont’d). Congestion Control l Is achieved by informing nodes along a route that congestion has occurred and asking them to reduce their packet.
Z-MAC : a Hybrid MAC for Wireless Sensor Networks Injong Rhee, Ajit Warrier, Mahesh Aia and Jeongki Min ACM SenSys Systems Modeling.
-1/16- Maximum Battery Life Routing to Support Ubiquitous Mobile Computing in Wireless Ad Hoc Networks C.-K. Toh, Georgia Institute of Technology IEEE.
A unifying link abstraction for wireless sensor networks Joseph Polastre, Jonathan Hui, Philip Levis, Jerry Zhao, David Culler, Scott Shenker, and Ion.
MAC Protocols for Sensor Networks
MAC Protocols for Sensor Networks
CIS 700-5: The Design and Implementation of Cloud Networks
Dominik Kaspar, Eunsook Kim, Carles Gomez, Carsten Bormann
Lecture 28 Mobile Ad hoc Network Dr. Ghalib A. Shah
Introduction to Wireless Sensor Networks
Net 435: Wireless sensor network (WSN)
Creating an Architecture for Wireless Sensor Networks – in a nutshell
A Unifying Abstraction for Wireless Sensor Networks
NeTS NOSS: Networking of Sensor Systems NSF
Creating an Architecture for Wireless Sensor Networks – in a nutshell
Presentation transcript:

1 CS 268: Lecture 24 Sensor Network Architecture (SNA) Ion Stoica Computer Science Division Department of Electrical Engineering and Computer Sciences University of California, Berkeley Berkeley, CA

2 Sensor Network Protocols Today Phy Link Topology Routing Transport Appln RadioMetrix RFM CC1000 Bluetooth eyes nordic WooMac SMAC TMAC WiseMAC FPS MintRoute ReORg PAMAS CGSR DBF MMRP TBRPF BMAC DSDV ARADSR TORA GSR GPSR GRAD Ascent SPIN SPAN Arrive AODV GAF Scheduling Resynch Yao Diffusion Deluge Trickle Drip Regions Hood EnviroTrack TinyDB PC TTDD Pico FTSP Obligatory David Culler Slide… What if I want to use any two protocols together??

3 Network Model Transit Network Basestation Sensor Patch Patch Network Base-Remote Link Data Service Internet Client Data Browsing and Processing Sensor Node Gateway  Dense patches of sensing nodes -Many resource constrained -Non-homogeneous -Modalities, roles, HW, SW -Power, BW  Transit tier -Often specialized wireless -Provides gateways  Internet Tier -Multiple connections to infra -Deep storage, proc. Viz  SNA should not require unconstrained nodes  Should utilize unconstrained nodes to reduce burden on constrained ones  Mobility within physically embedded context

4 What is an Architecture?  Architecture is how to “organize” implementations -What interfaces are supported -Where functionality is implemented  Architecture is the modular design of the network  Architecture is not the implementation itself

5 Internet vs Sensor Nets Internet goals  Interconnect separate networks  Resilience to loss and failure  Support many comm. services  Accommodate variety  Distributed management  Cost effective  Low effort attachment  Resource accountability  Network Architecture Sensor Nets  Resource efficiency  Data centric design  Deal with intermittent connectivity  Self-managed  Observation, monitoring of various environments  Cost effective  Scalability

6 Internet vs Sensor Nets Internet goals  Interconnect separate networks  Resilience to loss and failure  Support many comm. services  Accommodate variety  Distributed management  Cost effective  Low effort attachment  Resource accountability  Network Architecture Sensor Nets  Dense real world monitoring  Resilience to loss, failure and noise  Support many applications  Scale to large, small, long  Cost effective  Evolvable in resources  Composable  Security

7 Why not IP?  One or very few applications running on a sensornet vs huge number running in the Internet  Large variety of traffic patterns (most not point-to-point): -Any-to-any, many-to-one, many-to-few, one-to-many -Inneficient to impl. these patterns over point-to-point  IP does not address (well): -Resource and energy constraints -Unattended operation -Intermittent connectivity -Space embeded nodes -...

8 A Sensor Network Architecture (SNA)  Narrow waist: Sensornets Protocol (SP) -Goals: generality and efficiency -Position: between data-link and network layers -Service: best-effort, single hop -Common to both single- vs multiple-hop deployments

9 Properties of SP  SP provides mechanisms for network protocols to operate -Network protocols may introduce policy  Three key elements of SP: -Data Reception -Data Transmission -Neighbor Management

10 Collaborative Interface  Control -ReliabilityBest effort to transmit the msg -UrgencyPriority mechanism  Feedback -CongestionWas the channel busy? Should I slow down? -PhaseWas there a better time to send? Decouple appl sampling from communication

11 Message Reception  Message arrives from link  SP dispatches  Network protocols establish -naming/addressing -filtering SP Receive

12 Message Transmission  Messages placed in shared message pool -All entries are a promise to send a packet in the future  Messages include -Pointer to first packet and # of packets -Control information: reliability and urgency -Feedback information: congestion and phase SP Msg Pool SendReceive

13 Neighbor Management  SP provides a shared neighbor table -Cooperatively managed -SP mediates interaction using table No policy on admission/eviction by SP Scheduling information SP Neighbor Table Msg Pool NeighborsSendReceive

14 SP Data Link AData Link B SP Adaptor ASP Adaptor B Network Protocol 1 PHY APHY B Network Protocol 2 Network Protocol 3 Network Service Manager Link Estimator Link Estimator Neighbor Table Msg Pool NeighborsSendReceive SP Architecture

15 SP Message Pool sp_message_t destination message quantity urgent reliability phase congestion address_t 1 st TOSMsg to send # of pkts to send on or off  adjustment true or false control feedback Neighbor TableMsg Pool Neighbor Table 2 1 NetworkLinkRequiredNeighbor address time on time off listen quality address_t local time node wakes local time node sleeps true or false estimated link quality

16 SP Msg Pool Network Protocol msg* Next Packet Handler packetsSP Message Message Dispatch transmit completed (1) (2) (3)(4) (5) (6) 1 st packet Send inspect Link Protocol SP Message Futures 1)Submit an SP Message for Transmission 2)Message added to message pool 3)SP requests the link transmit the 1 st packet 4)Link tells SP the transmission completed 5)SP asks protocol for next packet 6)Protocol updates packet entry in message pool

17 What SP Isn’t  SP does not dictate any header fields -Messages are opaque to SP  Instead, rely on abstract data types -Can query for address, length, etc  No explicit security mechanism -Message content opaque to SP -Link, Network, and App security can be built transparently to SP

18 Benchmarks  Minimal performance reduction in single hop -Compare to B-MAC paper -Compare to IEEE  Simpler multihop/network protocol code  Power consumption  Network protocol co-existence

19 Results: mica2 Throughput

20 Results: mica2 Throughput

21 Results: mica2 Throughput

22 Results: mica2 Throughput

23 Results: mica2 Throughput

24 Results: Single Hop Benchmarks ( )

25 Conclusion  SNA: provide context for sharing our community work and accelerate the development and deployment of sensornet applications  Effective link abstraction, SP, allows network protocols to run efficiently on varying power management schemes