Myths and Realities of Sensor Network Data Management



Similar documents
Service Oriented Architectures

Challenges and Opportunities for formal specifications in Service Oriented Architectures

Chapter 2: Remote Procedure Call (RPC)

Self-Organization in Autonomous Sensor/Actuator Networks [SelfOrg]

Design of a Web-based Application for Wireless Sensor Networks

A REMOTE HOME SECURITY SYSTEM BASED ON WIRELESS SENSOR NETWORK AND GSM TECHNOLOGY

Ad hoc and Sensor Networks Chapter 1: Motivation & Applications

Wireless Sensor Networks Chapter 3: Network architecture

Internet of Things (IoT): A vision, architectural elements, and future directions

15 th TF-Mobility Meeting Sensor Networks. Torsten Braun Universität Bern

Protocols and Architectures for Wireless Sensor Netwoks. by Holger Karl and Andreas Willig

Data Management in Sensor Networks

Home Energy Saving through a User Profiling System based on Wireless Sensors

A User-Centric Approach to Wireless Sensor Network Programming Languages (position paper)

The Service Revolution software engineering without programming languages

Service and Resource Discovery in Smart Spaces Composed of Low Capacity Devices

Mobile and Sensor Systems

Demystifying Wireless for Real-World Measurement Applications

MOTEWORKS. Key Features. Overview

DoS Attack and Its Countermeasure in Energy-Constrained Wireless Networks

REMOTE TEMPERATURE AND HUMIDITY MONITORING SYSTEM USING WIRELESS SENSOR NETWORKS

INTERNET OF THE THINGS (IoT): An introduction to wireless sensor networking middleware

Current and Future Trends in Hybrid Cellular and Sensor Networks

Meeting the challenges of today s oil and gas exploration and production industry.

Customer Specific Wireless Network Solutions Based on Standard IEEE

in Health Care and Sensor Networks

STRUCTURAL HEALTH MONITORING AT ROME UNDERGROUND, ROMA, ITALY

Novel AMR technologies and Remote Monitoring

An Intelligent Car Park Management System based on Wireless Sensor Networks

A Secure Data Transmission for Cluster based Wireless Sensor Network Using LEACH Protocol

Sensor Devices and Sensor Network Applications for the Smart Grid/Smart Cities. Dr. William Kao

Sensor network infrastructure for intelligent building monitoring and management system

Security of MICA*-based / ZigBee Wireless Sensor Networks

BPM for Structural Integrity Management in Oil and Gas Industry

Masters in Information Technology

IOT the Last Miles. Tze Chiew (PSM) Jaap Breepoel (FAE)

Design and Implementation of an Integrated Contextual Data Management Platform for Context-Aware Applications

Augmented Search for Software Testing

Outline. Application examples. Infrastructure-based limits? Infrastructure-based wireless networks. Possible applications

International Journal of Advancements in Research & Technology, Volume 3, Issue 4, April ISSN

ES Research at the Electrical Engineering School

Dipak Wajgi Dept. of Computer Science and Engineering Ramdeobaba College of Engg. and Management Nagpur, India

A Hurwitz white paper. Inventing the Future. Judith Hurwitz President and CEO. Sponsored by Hitachi

Design and Performance Analysis of Building Monitoring System with Wireless Sensor Networks

Internet of Things based approach to Agriculture Monitoring

JAWS Deployment-Support Network Principle Status Current Work

SEMICONDUCTOR WIRELESS SENSOR NETWORK MARKET EXECUTIVE SUMMARY. Wireless Sensor Network Energy Harvesting And Storage Applications

Sensor Event Processing on Grid

MOTIVE (MObile Terminal Information Value added functionality) Project: IST STP. 6th Concertation Meeting of IST-FP6 Brussels, 21/03/2006

From Big Data to Smart Data Thomas Hahn

Graduation Project Ideas Proposed By Faculty Members Department of Communication and Networks

The ebbits project: from the Internet of Things to Food Traceability

Machine-to-Machine Technologies

Semester Thesis Traffic Monitoring in Sensor Networks

An Integrator s Guide to MicroTCA Part III System management software

Big Data Storage Architecture Design in Cloud Computing

Novel Systems. Extensible Networks

Wireless Sensor Networks (WSN) for Distributed Solar Energy in Smart Grids

Power & Environmental Monitoring

Annual review FLORENCE WP4 Network: prototypes

3-12 Autonomous Access Control among Nodes in Sensor Networks with Security Policies

A Middleware for OSCAR and Wireless Sensor Network Environments

BIG DATA IN THE CLOUD : CHALLENGES AND OPPORTUNITIES MARY- JANE SULE & PROF. MAOZHEN LI BRUNEL UNIVERSITY, LONDON

Gaming as a Service. Prof. Victor C.M. Leung. The University of British Columbia, Canada

Participatory Cloud Computing and the Privacy and Security of Medical Information Applied to A Wireless Smart Board Network

INTELLIGENCE AT THE NETWORK EDGE. IoT WIRELESS SENSING PLATFORM FOR WATER/WASTEWATER OPERATORS

WAITER: A Wearable Personal Healthcare and Emergency Aid System

The Interoperability of Wireless Sensor Networks

Gerard Mc Nulty Systems Optimisation Ltd BA.,B.A.I.,C.Eng.,F.I.E.I

The Internet. Charging for Internet. What does 1000M and 200M mean? Dr. Hayden Kwok-Hay So

High-Frequency Distributed Sensing for Structure Monitoring

CARRIOTS TECHNICAL PRESENTATION

Presentation Fraunhofer Research Center for Assistive Information and Communication Solutions. Applied Science by Fraunhofer Made in Portugal

Tier Architectures. Kathleen Durant CS 3200

A Transport Protocol for Multimedia Wireless Sensor Networks

The 5G Infrastructure Public-Private Partnership

Building Reliable, Scalable AR System Solutions. High-Availability. White Paper

Smart Cities are the Internet of Things

Performance Evaluation of Large-Scale Wireless Sensor Networks Communication Protocols that can be Integrated in a Smart City

Rackscale- the things that matter GUSTAVO ALONSO SYSTEMS GROUP DEPT. OF COMPUTER SCIENCE ETH ZURICH

Wireless Sensor Networks for Habitat Monitoring

Hybrid Software Architecture Design Pattern Model

Wave Relay System and General Project Details

Collaboration On-the-field: Suggestions and Beyond. Andrea Marrella Massimo Mecella Alessandro Russo

End-to-End Security in Wireless Sensor Networks (WSNs) Talk by Claudio Anliker Supervised by Dr. Corinna Schmitt University of Zurich

Distributed Systems. Security concepts; Cryptographic algorithms; Digital signatures; Authentication; Secure Sockets

Research on Architecture and Key Technologies of the Internet of things Qing Mi, Zhen-tao Ni and Xiao-duan Wang

NanoMon: An Adaptable Sensor Network Monitoring Software

Advances in wireless rh measurement using Mesh topology

XBee Wireless Sensor Networks for Temperature Monitoring

Network Infrastructure Design and Build

Service Management in Wireless Sensors Network

Designing a Cloud Storage System

Online Communication of Critical Parameters in Powerplant Using ZIGBEE

AN EFFICIENT STRATEGY OF AGGREGATE SECURE DATA TRANSMISSION

Typical programme structures for MSc programmes in the School of Computing Science

OPNET Network Simulator

HomeReACT a Tool for Real-time Indoor Environmental Monitoring

Energy Harvesting-Based Green Wireless Communication Systems

The Internet of the future: What could it be and what are the challenges

Transcription:

Myths and Realities of Sensor Network Data Management Gustavo Alonso Institute of Pervasive Computing Department of Computer Science Swiss Federal Institute of Technology (ETH Zurich) alonso@inf.ethz.ch - www.iks.inf.ethz.ch DMSN 07 Vienna, Austria

About me... Experience with sensor networks National Competence Center for Research in Mobile Information and Communication Systems (NCCR MICS) Sientific data management - HEDC = TB repository for solar astrophysics (VLDB 2002, SIGMOD 2003) - BioOpera/JOpera = Protoemics data processing (ICDE 2001,...) Sensor networks - Multiquery optimization (MASS 2006) - SwissQM Virtual Machine (CIDR 2007, EuroSys 2007) - SwissGate... Interest not so much on concrete algorithms or point problems but on the system as a whole Gustavo Alonso Dept. of Computer Science, ETH Zurich 2

Sensor networks: From Research Dreams to Real Problems Gustavo Alonso Dept. of Computer Science, ETH Zurich 3

Andres S. Tanenbaum, Chandana Gamage, and Bruno Crispo IEEE Computer, August 2006 Researchers must address the systems aspects of Wireless Sensor Networks Gustavo Alonso Dept. of Computer Science, ETH Zurich 4

Outline of the talk Reality Check = The role of sensor networks today Challenges and opportunities Easily programmable Easy deployment In-network data processing Sensing the world The road ahead Large scale, long term deployments Linking to the IT infrastructure Conclusions Gustavo Alonso Dept. of Computer Science, ETH Zurich 5

Reality Check Gustavo Alonso Dept. of Computer Science, ETH Zurich 6

Myths and realities of sensor networks Easy deployment Low cost Autonomous and self organized Deploy and forget Easily programmable In-network data processing Sensing the world No alternatives Not today Not today In the lab In the lab Bad joke Research toy Hammer and nail Not true Gustavo Alonso Dept. of Computer Science, ETH Zurich 7

The Role of sensor networks today The early vision Smart dust - Very many small, cheap devices Large scale pervasive monitoring - Border control - Throw from an airplane gather data The reality today: (low resolution, limited) Scientific instrumentation - Not many devices, typically expensive - Gather data and store send using GSM, WiFi Industrial applications - Different requirements / constraints Gustavo Alonso Dept. of Computer Science, ETH Zurich 8

What does this mean? Realistic WSNs today imply: Minimizing multi-hop routes (one hop best) - Hierarchical networks - Different nodes for different functions No or very minimal in-network data processing - Difficult to program - All data needed anyway Value added no longer in the WSN - Sensors and storage - Cost of deployment and equipment significant Hybrid communications - Mobile phones / SMS Power not always an issue (short term or powered deployment) Gustavo Alonso Dept. of Computer Science, ETH Zurich 9

Challenges and opportunities: or questions not often answered in sensor network research Gustavo Alonso Dept. of Computer Science, ETH Zurich 10

Challenge 1: Programming Developing an application on SNs is hard Programming is hard for most people anyway A WSN is a very complex system (a real system encompasses many layers from the sensor to the back end data processing) In reality two problems: Programming = no different from other scientific applications (lack of tools for sensor networks and low level languages is an issue) System design and deployment = The data needs to be sent somewhere, stored, indexed, searched, analyzed, mined this all implies a non-trivial IT infrastructure Gustavo Alonso Dept. of Computer Science, ETH Zurich 11

Challenge 1a: Actual programming of SN Much progress made: High level languages (TinyDB, Regiment, Kairos, etc.) Abstractions and better concepts (Virtual Machines, compilation) Supporting infrastructures but it is not enough Even those solutions require considerable expertise Current stack is not reliable enough (no fault hiding, no abstractions) The key question is who is the customer: Scientists? End users? Computer scientists? Gustavo Alonso Dept. of Computer Science, ETH Zurich 12

Challenge 1b: Complete IT infrastructure Related work can be applied Data stream processing (Hi-Fi project) Data Mining and stream mining Data Visualization Standard web servers database techniques This is not a new problem but nevertheless very important Management of scientific data (all aspects) Lineage, versioning, archival The use model needs to be clear: On-line, real time monitoring with interactive interface Data gathering and simple instrumentation plus archive Gustavo Alonso Dept. of Computer Science, ETH Zurich 13

Opportunity 1: Turn key solutions Sensor Networks will be widely used only when they stop being just toys for nerds the user does not need to understand the technology involved the amount of effort required to use a SN is significantly reduced The best way to accomplish this is through turn key solutions develop complete systems from sensor to repository and including the data processing tools tailored to one type of applications Do the math and engineering: life time, total cost (production, deployment, operation, maintenance, reuse) Compare with alternative designs Gustavo Alonso Dept. of Computer Science, ETH Zurich 14

Challenge 2: Deployment Sensor networks make sense when there are no easier alternatives: Remote locations Difficult environments Costly installation of alternatives However, the cost of a real deployment can be significant: Off-the-shelf WSN solutions currently available in the market are not ready for real deployments for environmental monitoring. They need considerable modifications and improvements in order to meet the requirements of the natural sciences. PermaSense: Investigating Permafrost with a WSN in the Swiss Alps 4th Workshop on Embedded Networked Sensors (EmNets 2007), Cork, 25-26 June 07 Gustavo Alonso Dept. of Computer Science, ETH Zurich 15

Example: PermaSense Study the changes in permafrost areas Gustavo Alonso Dept. of Computer Science, ETH Zurich 16

Every deployment is a custom design PermaSense: Ad-hoc design of the physical sensor platform Calibrate the sensors for the necessary accuracy Change the TinyNode hardware to reduce power consumption Change TinyOS to correctly execute automatic power management Add Forward Error Correction to network stack Implement caching strategy for reliable delivery Implement their own multi-hop routing protocol (for more details: http://cn.cs.unibas.ch/projects/permasense/) Panel this afternoon: Sensor Networks, are we done? Gustavo Alonso Dept. of Computer Science, ETH Zurich 17

Opportunity 2: Real Deployments Most of what is out there works only, and if at all, in the lab. Real deployments show how far we are from being done: Data Yield (reliability, correctness) Synchronization Routing and network dynamics Scale Packaging and complete solutions Calibration Programming and maintenance Reusability Gustavo Alonso Dept. of Computer Science, ETH Zurich 18

Challenge 3: In-network data processing Hot research topic: Difficult and challenging Algorithmically complex Not the right issue according to some: The Tenet project is developing an alternative architecture for tiered wireless sensor networks which contain both small-formfactor motes and Stargate-class "masters". The Tenet project's guiding architectural principle asserts that multi-node data fusion functionality and complex application logic should be implemented only on the masters, since the cost and complexity of implementing this in motes outweighs the performance benefits of doing so. http://enl.usc.edu/projects/tenet/ Gustavo Alonso Dept. of Computer Science, ETH Zurich 19

Opportunity 3: Get real specs on systems The claims that in-network data processing is good or is bad are both based on taste and research interests There is no hard data to prove one or the other claim The only argument put forward is complexity and reusability In some applications, it is really not an issue (all raw data needed) When does it make sense: - All nodes measuring the same? (only small scale) - In deep routing trees? (which are typically dynamic) We are not making enough of an effort to study the implications of new techniques and ideas we propose Gustavo Alonso Dept. of Computer Science, ETH Zurich 20

Challenge 4: Sensing the world The most interesting sensors are not the ones in typical sensor platforms are expensive require expertise to operate cannot operate on batteries or only for very short times calibration is huge issue Can it be that wireless sensor networks are limited to sensing: Light level Noise level Temperature Voltage Gustavo Alonso Dept. of Computer Science, ETH Zurich 21

Opportunity 4 Pursue deployments with different constraints Find what makes sensor networks unique and relevant Is it the ad-hoc wireless networking? Is it the small form factor? Is it the in-network data processing? Is it the intelligence on the edge of the network? Is it a combination of the above? Which one? Consider that for all of the above aspects, there are alternative technologies doing the same or better Gustavo Alonso Dept. of Computer Science, ETH Zurich 22

The road ahead Gustavo Alonso Dept. of Computer Science, ETH Zurich 23

Large, non-tutored, long term deployments Data and experience from deployments as input to research Feasible scales Real problems Life time (MTTF) Alternative solutions Complete solutions Aim for real deployments Long term Reusable Cost effective Non-tutored Well engineered Business case Gustavo Alonso Dept. of Computer Science, ETH Zurich 24

Linking to IT infrastructure WSNs are today largely ad-hoc: Need to connect to IP Need to hide peculiarities Need standard programming tools Need to provide specs Need to have a life-cycle Need to evaluate complete stack Heterogeneity and diversity: One can argue that future WSNs will not be at all like the ones we are building today - WiFi coverage - SMS - UMTS - Mobile devices Are we solving the problems of Wireless Sensor Networks or of the platforms we have chosen to use? Gustavo Alonso Dept. of Computer Science, ETH Zurich 25

Conclusions Computer Science = Science of the Artificial Sensor Networks = Data from the real world Working in sensor networks requires a different approach than the one in conventional computer science Impact comes from the whole system not from the parts Gustavo Alonso Dept. of Computer Science, ETH Zurich 26

Questions (and perhaps answers) Gustavo Alonso Dept. of Computer Science, ETH Zurich 27