Joint work with Svilen Mihaylov, Marie Jacob, Mengmeng Liu, Sudipto Guha, Boon Thau Loo DMSN 2008 August 24, 2008 Zachary G. Ives University of Pennsylvania.

Slides:



Advertisements
Similar presentations
Motorola General Business Use MOTOROLA and the Stylized M Logo are registered in the US Patent & Trademark Office. All other product or service names are.
Advertisements

Composite Device Computing Environment: A Framework for Situated Interaction Using Small Screen Devices Thai-Lai Pham, Georg Schneider, Stuart Goose and.
The Datacenter Needs an Operating System Matei Zaharia, Benjamin Hindman, Andy Konwinski, Ali Ghodsi, Anthony Joseph, Randy Katz, Scott Shenker, Ion Stoica.
A Pervasive Reminder System for Smart Homes Sylvain GIROUX and Simon GUERTIN Département d’informatique, Université de Sherbrooke 2500 boul. Université,
Chapter 9 Designing Systems for Diverse Environments.
8.
1 Next Century Challenges: Scalable Coordination in sensor Networks MOBICOMM (1999) Deborah Estrin, Ramesh Govindan, John Heidemann, Satish Kumar Presented.
1 SAFIRE Project DHS Update – July 15, 2009 Introductions  Update since last teleconference Demo Video - Fire Incident Command Board (FICB) SAFIRE Streams.
Ambient Computational Environments Sprint Research Symposium March 8-9, 2000 Professor Gary J. Minden The University of Kansas Electrical Engineering and.
Cross Layer Design in Wireless Networks Andrea Goldsmith Stanford University Crosslayer Design Panel ICC May 14, 2003.
Wireless Audio Conferencing System (WACS) Mehmet Ali Abbasoğlu Furkan Çimen Aylin Deveci Kübra Gümüş.
A New Household Security Robot System Based on Wireless Sensor Network Reporter :Wei-Qin Du.
Chapter 6 SECURE WIRELESS PERSONAL NETWORKS: HOME EXTENDED TO ANYWHERE.
Real-Time Systems and the Aware Home Anind K. Dey Ubiquitous Computing Future Computing Environments.
August 18-19, 2002 UCSC Baskin School of Engineering1 UCSC PERC COMPONENT: Protocols for Wireless Internetworks J.J. Garcia-Luna-Aceves Computer Communication.
CS 441: Charles Durran Kelly.  What are Wireless Sensor Networks?  WSN Challenges  What is a Smartphone Sensor Network?  Why use such a network? 
1 3 rd SG13 Regional Workshop for Africa on “ITU-T Standardization Challenges for Developing Countries Working for a Connected Africa” (Livingstone, Zambia,
報告日期 :2012/03/07 指導教授 : 蔡亮宙 報 告 者 : 吳烱華 自製率 :100%.
Home Health Care and Assisted Living John Stankovic, Sang Son, Kamin Whitehouse A.Wood, Z. He, Y. Wu, T. Hnat, S. Lin, V. Srinivasan AlarmNet is a wireless.
Sensor Coordination using Role- based Programming Steven Cheung NSF NeTS NOSS Informational Meeting October 18, 2005.
Self-Organizing Adaptive Networks Hari Balakrishnan MIT Laboratory for Computer Science
Tier 3g Infrastructure Doug Benjamin Duke University.
WaveScope – An Adaptive Wireless Sensor Network System for High Data- Rate Applications PIs: Hari Balakrishan (MIT) Sam Madden (MIT) Kevin Amaratunga (Metis.
Tufts Wireless Laboratory School Of Engineering Tufts University “Network QoS Management in Cyber-Physical Systems” Nicole Ng 9/16/20151 by Feng Xia, Longhua.
DISTRIBUTED SYSTEMS Principles and Paradigms Second Edition ANDREW S
LOD Surveillance System Jamie Creech Software Engineer.
Silberschatz, Galvin and Gagne  Operating System Concepts Chapter 1: Introduction What is an Operating System? Mainframe Systems Desktop Systems.
A Mobile-IP Based Mobility System for Wireless Metropolitan Area Networks Chung-Kuo Chang; Parallel Processing, ICPP 2005 Workshops. International.
Extending the network’s edge far beyond what was possible.
Microcontroller-Based Wireless Sensor Networks
Wireless Networks of Devices (WIND) Hari Balakrishnan and John Guttag MIT Lab for Computer Science NTT-MIT Meeting, January 2000.
Standard for a Convergent Digital Home Network for Heterogeneous Technologies Zhimeng Du 12/5/2013.
Challenges towards Elastic Power Management in Internet Data Center.
PERVASIVE COMPUTING MIDDLEWARE BY SCHIELE, HANDTE, AND BECKER A Presentation by Nancy Shah.
Overview of Research Activities Aylin Yener
FOREWORD By: Howard Shrobe MIT CS & AI Laboratory
AD-HOC NETWORK SUBMITTED BY:- MIHIR GARG A B.TECH(E&T)/SEC-A.
REU 2004 Computer Science and Engineering Department The University of Texas at Arlington Research Experiences for Undergraduates in Distributed Rational.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
Internet2 AdvCollab Apps 1 Access Grid Vision To create virtual spaces where distributed people can work together. Challenges:
Extending the network’s edge far beyond what was possible.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Wireless Ad Hoc Networks
NCP Info DAY, Brussels, 23 June 2010 NCP Information Day: ICT WP Call 7 - Objective 1.3 Internet-connected Objects Alain Jaume, Deputy Head of Unit.
CERN IT Department CH-1211 Genève 23 Switzerland t CERN IT Monitoring and Data Analytics Pedro Andrade (IT-GT) Openlab Workshop on Data Analytics.
Computer Science and Engineering Department The University of Texas at Arlington MavHome: An Intelligent Home Environment.
REX: RECURSIVE, DELTA-BASED DATA-CENTRIC COMPUTATION Yavuz MESTER Svilen R. Mihaylov, Zachary G. Ives, Sudipto Guha University of Pennsylvania.
Internet of Things. Creating Our Future Together.
I I R R T T Internet Real Time Lab SECE SYSTEM SECE SERVER INTERNET ELECTRICAL APPLIANCES CONNECTED TO MICROCONTROLLER … … : register & download.
Embedded System Design and Development Introduction to Embedded System.
Introduction to Mobile-Cloud Computing. What is Mobile Cloud Computing? an infrastructure where both the data storage and processing happen outside of.
Mary Ganesan and Lora Strother Campus Tours Using a Mobile Device.
Artificial Intelligence In Power System Author Doshi Pratik H.Darakh Bharat P.
Md Baitul Al Sadi, Isaac J. Cushman, Lei Chen, Rami J. Haddad
Connected Infrastructure
Wireless Sensor Networks
Recipes for Use With Thin Clients
Distributed Systems.
MetaOS Concept MetaOS developed by Ambient Computing to coordinate the function of smart, networked devices Smart networked devices include processing.
1st Draft for Defining IoT (1)
Distributed Databases
Software Design and Architecture
Connected Infrastructure
CHAPTER 3 Architectures for Distributed Systems
Introduction to Wireless Sensor Networks
Computer software.
Mobile Computing.
Tiers vs. Layers.
In Distributed Systems
Villas, appartments, residence
Presentation transcript:

joint work with Svilen Mihaylov, Marie Jacob, Mengmeng Liu, Sudipto Guha, Boon Thau Loo DMSN 2008 August 24, 2008 Zachary G. Ives University of Pennsylvania Funded by NSF IIS , CNS , and DARPA

Sensor Networks – Today Many of today’s sensor apps focus on passive monitoring:  Zoology, biology, oceanography, building security, etc.  Many cool apps like ZebraNet (Princeton), CarTel (MIT), intelligent parking lots (USC, others) Has driven research throughout the software stack, e.g.:  Overcoming hardware limitations  Ad hoc networking  Distributed declarative aggregation queries over data  Approximation … Where is sensor network technology heading next?

Sensor Networks – Tomorrow Will join a larger ecosystem: connected to databases, streaming Web sources, and the Internet as a whole!  Sensors monitoring physical environment  “Soft sensors” monitoring logical state of devices, network, nodes  Displays and actuators that “follow” and guide / interact with the user High-level programming that abstracts the heterogeneity of this environment, detects events, defines high-level views Applications: interactive environments that integrate, correlate  “Smart buildings” that help occupants / visitors  Hospital: Finding a patient  Home: Reminders to take medications (or feed the fish)  Campus: Where to find an available computer terminal  Cross-layer, cross-system monitoring (e.g., security)

A Smart Environment – Penn “CIStem” Our 5 buildings extended with soft & real sensors:  Servers, routers, robots, etc.  Soft: load, users, applications, reservations  Hard: Machine temperature; AC status; power status; position  Workstations  Soft: Machine active; screen saver active  Hard: Light on in lab; audio at keyboard  Conference rooms, classrooms  Soft: Reservations according to calendar  Hard: Movement in room Displays:  PDAs, monitors in halls, LEDs, iPhones, etc.

Some Example Use Cases Query: “Direct me to a free workstation with MS Word” Lights & motion in lab; machine available; apps installed; lab near user Query: “How many machines can we keep in this lab – given cooling constraints – and how many requests can they handle?” Run a machine under load; measure throughput; measure temperature Query: “Where are the GRASP mobile robots located?” On-board positioning; nearby ceiling-mounted sensors; complex interpolation function Event: reminders trigger and appear wherever you are! Your calendar; your RFID and position; nearest display Event: gracefully shut down machines near air conditioning outage or fire alarm Air cond. cooling zone, alarm state, machine state, lookup of IP address from location A mix of sensors, DBs, etc.; lots of correlation (join)

To build these rich, interactive applications that combine many types of data, we need a new architecture:  Capabilities for integrating stream data:  Queries across different device types, network types  Views and abstraction layers  Cleaning and conflict resolution  Distributed optimization and query processing  Sensing of logical state within devices:  Network monitoring (at different layers, e.g., link, transport)  App, node state (e.g., server jobs, console in-use state)  The ability to “subscribe” displays or apps to views Our target devices may include many non-mote devices

Our “Vision Statement” Take a declarative query, posed over a view over any kind of data, sourced by any device…  Partition and distribute the query across a variety of networks and systems…  and feed its output to anyone “subscribing” to it…  in a way that maximizes performance and reliability, while minimizing use of precious resources!

The Key Research Challenges The “right” primitives for stream information integration, based on, but going beyond traditional data integration  Views, joins, aggregation, etc. but also…  User defined functions  Regions, neighborhoods, and paths (transitive closure) Highly distributed stream query processing capabilities  Distributing queries across a heterogeneous network  Impact of wireless, multi-hop networks on query processing – failures, changes in topology, etc.

Some of the Challenges in Distributed Query Processing  Highly distributed, dynamic networks make computation, coordination, optimization hard!  Join gets “horizontally partitioned” very heavily – how do we execute, optimize, adapt to changes? handle mobility? etc.  How do we support windowed computation over regions, paths, etc.? (windowed transitive closure queries)  How do we determine how much work to place at different nodes in a heterogeneous environment? Performance vs. reliability vs. battery…  How do we do decentralized optimization of queries? (One answer: adaptive techniques!)

Conclusions – Much Remains to Do!  The sensor world is going to be heterogeneous!  Many network types, device types  Soft sensors, physical sensors, routers, applications, …  All sorts of data formats, including video  Can we build a unified infrastructure for managing heterogeneity, consistency, and data acquisition / integration?  Can we make it perform?