Declarative sensor networks with applications in landslide detection David Chu Computer Science Division EECS Department UC Berkeley iCAST/CMU/TRUST Joint.

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

Declarative Networking: Language, Execution and Optimization Boon Thau Loo 1, Tyson Condie 1, Minos Garofalakis 2, David E. Gay 2, Joseph M. Hellerstein.
Internet Indirection Infrastructure (i3 ) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002 Presented by:
SDN Controller Challenges
1 S4: Small State and Small Stretch Routing for Large Wireless Sensor Networks Yun Mao 2, Feng Wang 1, Lili Qiu 1, Simon S. Lam 1, Jonathan M. Smith 2.
Implementing Declarative Overlays From two talks by: Boon Thau Loo 1 Tyson Condie 1, Joseph M. Hellerstein 1,2, Petros Maniatis 2, Timothy Roscoe 2, Ion.
Berkeley dsn declarative sensor networks problem David Chu, Lucian Popa, Arsalan Tavakoli, Joe Hellerstein approach related dsn architecture status  B.
NesC Prepared for the Multimedia Networks Group University of Virginia.
Declarative sensor networks David Chu Computer Science Division EECS Department UC Berkeley DBLunch UC Berkeley 2 March 2007.
Department of Computer Science and Engineering University of Washington Brian N. Bershad, Stefan Savage, Przemyslaw Pardyak, Emin Gun Sirer, Marc E. Fiuczynski,
CAST i CAST iCAST / TRUST Collaboration Presenter : David Chu 2007 June 5 A Declarative Sensor Network Architecture.
Trickle: Code Propagation and Maintenance Neil Patel UC Berkeley David Culler UC Berkeley Scott Shenker UC Berkeley ICSI Philip Levis UC Berkeley.
Algorithms in sensor networks By: Raghavendra kyatham.
Overview: Chapter 7  Sensor node platforms must contend with many issues  Energy consumption  Sensing environment  Networking  Real-time constraints.
Self-Organizing Hierarchical Routing for Scalable Ad Hoc Networking David B. Johnson Department of Computer Science Rice University Monarch.
Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.
Wireless Sensor Networks for Habitat Monitoring
TOSSIM A simulator for TinyOS Presented at SenSys 2003 Presented by : Bhavana Presented by : Bhavana 16 th March, 2005.
TinyGALS: A Programming Model for Event-Driven Embedded Systems Elaine Cheong UC Berkeley Ptolemy Group / PARC Judy Liebman (LLNL) Jie Liu, Feng Zhao (PARC)
How to Code on TinyOS Xufei Mao Advisor: Dr. Xiang-yang Li CS Dept. IIT.
Internet Indirection Infrastructure Ion Stoica UC Berkeley.
The Cougar Approach to In-Network Query Processing in Sensor Networks By Yong Yao and Johannes Gehrke Cornell University Presented by Penelope Brooks.
A Survey of Wireless Sensor Network Data Collection Schemes by Brett Wilson.
Generic Sensor Platform for Networked Sensors Haywood Ho.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
Matching Data Dissemination Algorithms to Application Requirements John Heidermann, Fabio Silva, Deborah Estrin Presented by Cuong Le (CPSC538A)
Taming the Underlying Challenges of Reliable Multihop Routing in Sensor Networks.
Slide 1 ISTORE: System Support for Introspective Storage Appliances Aaron Brown, David Oppenheimer, and David Patterson Computer Science Division University.
Winter Retreat Connecting the Dots: Using Runtime Paths for Macro Analysis Mike Chen, Emre Kıcıman, Anthony Accardi, Armando Fox, Eric Brewer
TOSSIM: Visualizing the Real World Philip Levis, Nelson Lee, Dennis Chi and David Culler UC Berkeley NEST Retreat, January 2003.
Intel ® Research mote Ralph Kling Intel Corporation Research Santa Clara, CA.
Customized Simulation Modeling Using PARAMICS Application Programming Interface Henry Liu, Lianyu Chu & Will Recker.
Wireless Sensor Network for Tracking the Traffic in INTERNET Network Routers Supervisor: Mark Shifrin Students: Yuriy Kipnis Nir Bar-Or Networked Software.
Wireless Sensor Networks
Community Manager A Dynamic Collaboration Solution on Heterogeneous Environment Hyeonsook Kim  2006 CUS. All rights reserved.
INTRUSION DETECTION SYSTEMS Tristan Walters Rayce West.
1 A survey on Reconfigurable Computing for Signal Processing Applications Anne Pratoomtong Spring2002.
Tsinghua University Service-Oriented Enterprise Coordination Prof. Dr. Yushun Fan Department of Automation, Tsinghua University,
“web to wireless” Technology. A LEADER IN web to wireless ASSET MANAGEMENT ROM Communications Inc.
A System Architecture for Networked Sensors Jason Hill, Robert Szewczyk, Alec Woo, Seth Hollar, David Culler, Kris Pister
DATA PRESERVATION IN INTERMITTENTLY CONNECTTED SENSOR NETWORK WITH DATA PRIORITY Bin Tang Department of Computer Science California State University Dominguez.
Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications Chien-Liang Fok, Gruia-Catalin Roman, Chenyang Lu
PIER & PHI Overview of Challenges & Opportunities Ryan Huebsch † Joe Hellerstein † °, Boon Thau Loo †, Sam Mardanbeigi †, Scott Shenker †‡, Ion Stoica.
Rapid Development and Flexible Deployment of Adaptive Wireless Sensor Network Applications Chien-Liang Fok, Gruia-Catalin Roman, Chenyang Lu
Mobile Relay Configuration in Data-Intensive Wireless Sensor Networks.
March 6th, 2008Andrew Ofstad ECE 256, Spring 2008 TAG: a Tiny Aggregation Service for Ad-Hoc Sensor Networks Samuel Madden, Michael J. Franklin, Joseph.
BLU-ICE and the Distributed Control System Constraints for Software Development Strategies Timothy M. McPhillips Stanford Synchrotron Radiation Laboratory.
Korea Advanced Institute of Science and Technology Active Sensor Networks(Mate) (Published by Philip Levis, David Gay, and David Culler in NSDI 2005) 11/11/09.
TRICKLE: A Self-Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks Philip Levis, Neil Patel, Scott Shenker and David.
1 Towards a Flexible Global Sensing Infrastructure Chien-Liang Fok, Gruia-Catalin Roman, and Chenyang Lu.
788.11J Presentation “Deploying a Wireless Sensor Network on an Active Volcano” Presented by Ahmed Farouk Ibrahim Gaffer.
A Mechanized Model for CAN Protocols Context and objectives Our mechanized model Results Conclusions and Future Works Francesco Bongiovanni and Ludovic.
Systems Wireless EmBedded Wireless Sensor Nets Turning the Physical World into Information David Culler Electrical Engineering and Computer Sciences University.
A Utility-based Approach to Scheduling Multimedia Streams in P2P Systems Fang Chen Computer Science Dept. University of California, Riverside
Xiong Junjie Node-level debugging based on finite state machine in wireless sensor networks.
ProActive Infrastructure Eric Brewer, David Culler, Anthony Joseph, Randy Katz Computer Science Division U.C. Berkeley ninja.cs.berkeley.edu Active Networks.
A Reliability-oriented Transmission Service in Wireless Sensor Networks Yunhuai Liu, Yanmin Zhu and Lionel Ni Computer Science and Engineering Hong Kong.
Link Layer Support for Unified Radio Power Management in Wireless Sensor Networks IPSN 2007 Kevin Klues, Guoliang Xing and Chenyang Lu Database Lab.
Software Systems Division (TEC-SW) ASSERT process & toolchain Maxime Perrotin, ESA.
PROWIND (Positioning Relay over Wirelessly Networked Devices) Team Members: Alexander Smithson, Dian Ding, Yeh Cheng Yuan Graduate Advisor: Eric Liao Faculty.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
A unifying link abstraction for wireless sensor networks Joseph Polastre, Jonathan Hui, Philip Levis, Jerry Zhao, David Culler, Scott Shenker, and Ion.
Architecture and Algorithms for an IEEE 802
Dynamo: A Runtime Codesign Environment
Wireless Sensor Network Architectures
Pervasive Data Access (PDA) Research Group
TRUST:Team for Research in Ubiquitous Secure Technologies
Trickle: Code Propagation and Maintenance
Chapter 7 –Implementation Issues
Network Architecture for General-purpose Sensor Networks
Presentation transcript:

declarative sensor networks with applications in landslide detection David Chu Computer Science Division EECS Department UC Berkeley iCAST/CMU/TRUST Joint Conference 9 January 2007

context Leach's Storm Petrel Sensor Networks 10’s – 100’s – 1000’s – 10,000’s

context Sensor Networks early experiences

motivation programming sensor networks is difficult! building entire sensor systems is even harder!!

inspiration data management network design s e n s o r n e t w o r k s

inspiration : data management declarative is widely used in data management –relational databases –spreadsheets –abstract “what” from “how” (Sensor-Network-As-Database)

inspiration : network design declarative is new idea in networking –compact –flexible –analyzable, optimizable –Internet Routing, Overlays built declaratively (the P2 project)

inspiration data management network design s e n s o r n e t w o r k s ( DSN )

what we did adapted declarative language built compiler & runtime for sensornets wrote declarative examples

P. Levis, N. Patel, D. Culler, S. Shenker. "Trickle: A Self- Regulating Algorithm for Code Propagation and Maintenance in Wireless Sensor Networks." NSDI … from original Trickle paper… DSN specification 10x6 topology 30x2 topology

agenda 1.language overview 2.declarative sensornet examples 3.system architecture 4.feasibility assessment 5.application to landslide detection

brief language overview Rule2: Fact: Rule1: join don’t care Built-ins: implies

a full example : tree D S C D Z C2 S C1

second example : multi-hop collection

and others… geographic routing* tracking localization link estimator *fallback routing not shown

arch : compiler Network support Generated nesC code store(…) :- prod(…), cons(…). … path(…) :- link(…), dest(…). … Binary Image Snlog Compiler/Optimizer Snlog Program GenericPredicateTemplate … nesC Templates nesC Backend Execution Planner Snlog Frontend nesC Compiler Built-in Predicates Type system Database Operators Runtime Components RuntimeTemplate … DSN Runtime Support

arch : runtime the network Join Proj tupleready Join Agg Proj Sel table (compiler generated) builtin (user’s library) database operators (compiler’s library) push interfaces pull interfaces thread of control event signal SelAg Proj ……… …… … … runtime daemon mac daemon tupleready sendready tupleready sendready

implementation challenges predictable execution → dynamic vs. static allocation memory constraints → memory footprint optimizations no temporary tables, join/agg operator choice asynchrony → rule-level atomicity priorities

evaluation

evaluating tree-collection messages sent hop-counts (similar performance)

evaluating trickle (similar performance)

lines of code

compiled size TelosB mote code space = 48KB, data space = 10KB

VLDB 2006 demo

application large scale and fine-grained debris flow monitoring

[Left] La Conchita, California – a small seaside community along Highway 101 south of Santa Barbara. This landslide and debris flow occurred in the spring of A reoccurrence in 2005 claimed 4 lives and resulted in 29 missing persons. [Right] Chehalis, Washington - landslides and debris flows during the winter storms of February Photographs by R.L. Schuster, U.S. Geological Survey.

[Above] The locations of the and debris flow deployment sites. [Top Right] Smoke from the Day Fire. [Middle Right] Recently burned hillside in Burbank, CA was the site of two debris flows in Winter season. [Bottom Right] Base of the channel after debris flow with remaining sediment. [Bottom Left] Burn- resilient vegetation is quickly recovering just a few months after the fires and debris flows. Harvard Burn Site Day Fire

[Above] Parshall flume used in conjunction with water level logger at the channel’s choke-point. [Top Right] Custom overland flow sensor for fine- grained detection of water runoff. [Bottom Right] Solar-powered base station for actuating and gathering data from the wireless sensor network, shown here connected to laptop during testing.

conclusion sensor networks → data + communication several examples of functional programs feasible for today’s hardware platforms preparing for landslide deployment

thanks collaborators Joe Hellerstein, Scott Shenker, Ion Stoica Arsalan Tavakoli, Lucian Popa Tsung-Te Lai Phil Levis, Jung Woo Lee, Aby John Daniel Malmon