CAST i CAST iCAST / TRUST Collaboration Presenter : David Chu 2007 June 5 A Declarative Sensor Network Architecture.

Slides:



Advertisements
Similar presentations
A DISTRIBUTED CSMA ALGORITHM FOR THROUGHPUT AND UTILITY MAXIMIZATION IN WIRELESS NETWORKS.
Advertisements

Cross-layer Design in Wireless Mesh Networks Hu Wenjie Computer Network and Protocol Testing Laboratory, Dept. of Computer Science & Technology, Tsinghua.
Declarative Networking: Language, Execution and Optimization Boon Thau Loo 1, Tyson Condie 1, Minos Garofalakis 2, David E. Gay 2, Joseph M. Hellerstein.
Declarative Networking Mothy Joint work with Boon Thau Loo, Tyson Condie, Joseph M. Hellerstein, Petros Maniatis, Ion Stoica Intel Research and U.C. Berkeley.
Say NO to Multi-hop Wireless Networks Suresh Singh.
Energy-efficient distributed algorithms for wireless ad hoc networks Ramki Gummadi (MIT)
Internet Indirection Infrastructure (i3 ) Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Surana UC Berkeley SIGCOMM 2002 Presented by:
QoS Routing for MPLS Networks Employing Mobile Agents By: Sergio Gonzalez-Valenzuela and Victor C. M. Leung Presented by: Nathan Balon.
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 Boom Thau Loo Tyson Condie Joseph M. Hellerstein Petros Maniatis Timothy Roscoe Ion Stoica.
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.
Declarative sensor networks with applications in landslide detection David Chu Computer Science Division EECS Department UC Berkeley iCAST/CMU/TRUST Joint.
Berkeley dsn declarative sensor networks problem David Chu, Lucian Popa, Arsalan Tavakoli, Joe Hellerstein approach related dsn architecture status  B.
Low-Power Interoperability for the IPv6 Internet of Things Presenter - Bob Kinicki Low-Power Interoperability for the IPv6 Internet of Things Adam Dunkels,
Supercharging PlanetLab : a high performance, Multi-Application, Overlay Network Platform Written by Jon Turner and 11 fellows. Presented by Benjamin Chervet.
6.033: Intro to Computer Networks Layering & Routing Dina Katabi & Sam Madden Some slides are contributed by N. McKewon, J. Rexford, I. Stoica.
Declarative sensor networks David Chu Computer Science Division EECS Department UC Berkeley DBLunch UC Berkeley 2 March 2007.
Trust relationships in sensor networks Ruben Torres October 2004.
A Presentation by: Noman Shahreyar
Group #1: Protocols for Wireless Mobile Environments.
Algorithms in sensor networks By: Raghavendra kyatham.
Improvement on LEACH Protocol of Wireless Sensor Network
Towards a Sensor Network Architecture: Lowering the Waistline Culler et.al. UCB.
10/31/2007cs6221 Internet Indirection Infrastructure ( i3 ) Paper By Ion Stoica, Daniel Adkins, Shelley Zhuang, Scott Shenker, Sonesh Sharma Sonesh Sharma.
Zero-programming Sensor Network Deployment 學生:張中禹 指導教授:溫志煜老師 日期: 5/7.
More routing protocols Alec Woo June 18 th, 2002.
The Cougar Approach to In-Network Query Processing in Sensor Networks By Yong Yao and Johannes Gehrke Cornell University Presented by Penelope Brooks.
ITIS 6010/8010 Wireless Network Security Dr. Weichao Wang.
1 Routing as a Service Karthik Lakshminarayanan (with Ion Stoica and Scott Shenker) Sahara/i3 retreat, January 2004.
Winter Retreat Connecting the Dots: Using Runtime Paths for Macro Analysis Mike Chen, Emre Kıcıman, Anthony Accardi, Armando Fox, Eric Brewer
Geographic Routing Without Location Information A. Rao, C. Papadimitriou, S. Shenker, and I. Stoica In Proceedings of the 9th Annual international Conference.
Wireless MESH network Tami Alghamdi. Mesh Architecture – Mesh access points (MAPs). – Mesh clients. – Mesh points (MPs) – MP uses its Wi-Fi interface.
CECS 474 Computer Network Interoperability WAN Technologies & Routing
CS An Overlay Routing Scheme For Moving Large Files Su Zhang Kai Xu.
WSN Done By: 3bdulRa7man Al7arthi Mo7mad AlHudaib Moh7amad Ba7emed Wireless Sensors Network.
Peer to Peer Research survey TingYang Chang. Intro. Of P2P Computers of the system was known as peers which sharing data files with each other. Build.
1 BitHoc: BitTorrent for wireless ad hoc networks Jointly with: Chadi Barakat Jayeoung Choi Anwar Al Hamra Thierry Turletti EPI PLANETE 28/02/2008 MAESTRO/PLANETE.
PIER & PHI Overview of Challenges & Opportunities Ryan Huebsch † Joe Hellerstein † °, Boon Thau Loo †, Sam Mardanbeigi †, Scott Shenker †‡, Ion Stoica.
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
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.
Position Paper How should the business logic be developed? As middle-tier application? or as a DBMS stored procedures? Akash Sharma Hiren Nagar.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
9 Systems Analysis and Design in a Changing World, Fourth Edition.
SRL: A Bidirectional Abstraction for Unidirectional Ad Hoc Networks. Venugopalan Ramasubramanian Ranveer Chandra Daniel Mosse.
Junfeng Xu, Keqiu Li, and Geyong Min IEEE Globecom 2010 Speak: Huei-Rung, Tsai Layered Multi-path Power Control in Underwater Sensor Networks.
University of Toronto at Scarborough © Kersti Wain-Bantin CSCC40 system architecture 1 after designing to meet functional requirements, design the system.
Evaluating Wireless Network Performance David P. Daugherty ITEC 650 Radford University March 23, 2006.
AMQP, Message Broker Babu Ram Dawadi. overview Why MOM architecture? Messaging broker like RabbitMQ in brief RabbitMQ AMQP – What is it ?
Energy Efficient Data Management for Wireless Sensor Networks with Data Sink Failure Hyunyoung Lee, Kyoungsook Lee, Lan Lin and Andreas Klappenecker †
1 Software Reliability in Wireless Sensor Networks (WSN) -Xiong Junjie
Source : 2014 IEEE Ninth International Conference on Intelligent Sensors, Sensor Networks and Information Processing (ISSNIP) Auther : Nacer Khalil, Mohamed.
A unifying link abstraction for wireless sensor networks Joseph Polastre, Jonathan Hui, Philip Levis, Jerry Zhao, David Culler, Scott Shenker, and Ion.
Introduction to Oracle Forms Developer and Oracle Forms Services
IMPROVING OF WIRELESS MESH NETWORKS.
Architecture and Algorithms for an IEEE 802
Distributed Cache Technology in Cloud Computing and its Application in the GIS Software Wang Qi Zhu Yitong Peng Cheng
Nuno Salta Supervisor: Manuel Ricardo Supervisor: Ricardo Morla
Ad-hoc Networks.
Introduction to Oracle Forms Developer and Oracle Forms Services
The Underlying Technologies
Simulators for Sensor Networks
NOX: Towards an Operating System for Networks
Introduction to Oracle Forms Developer and Oracle Forms Services
Wireless Sensor Network Architectures
Introduction to Wireless Sensor Networks
Extending IP to Low-Power, Wireless Personal Area Networks
A New Multipath Routing Protocol for Ad Hoc Wireless Networks
Implementation Plan system integration required for each iteration
Distributed Systems and Algorithms
Presentation transcript:

CAST i CAST iCAST / TRUST Collaboration Presenter : David Chu 2007 June 5 A Declarative Sensor Network Architecture

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

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

working programs geographic routing tracking localization link estimator multi-hop collection tree routing

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

lines of code

[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 application deployment (underway)

how much declarative? experiences thus far and current work

a declarative architecture why rethink the architecture? –disparate application requirements –breaking of traditional abstraction boundaries what are the implications? –architectural flexibility is essential –put resource management in user’s hands

architectural flexibility dsn can… –describe entire system stack application + network + mac layers –naturally expose abstractions –freely mix and match with outside libraries

resource management memory processor energy

implications of declarative concise, intuitive programming 1 specification, N possible execution plans ?

distributed protocol state Client State Server State Shared State

a typical protocol Client control block Server control block ? ? ? ? ? ? ? Shared variables

state proxy... All nodes involved in a distributed protocol (client, server and nodes along path) storage cost client server comm cost similar to database partitioning and normalization problems!

routing layer state proxying Sensornet Internet nexthop forwarding table D C A B source route to D distance vector routing A: D via B B: D via C C: D via D

conclusion sensor networks → data + communication programs work just as well with lines of code + architectural flexibility + resource management toward automated system optimizations

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

trade-offs the declarative approach –doesn’t outperform hand-tuned –no real-time guarantees implementation limitations –only P (not NP) programs –handling opaque data objects