System Software for Sensor Networks

Similar documents
Part I: Introduction to Wireless Sensor Networks. Xenofon Fafoutis

Hybrid Communication. CODECS Workshop / May 19, 2017 Karsten Roscher, Fraunhofer ESK Enrique Onieva, Deusto

Service-Based Universal Application Interface for Demand Response Energy Systems (UC Berkeley Project)

TinyDB and TASK. Sensor Network in a Box SMARTER SENSORS IN SILICON 1

Sichere Intelligente Mobilität - Testfeld Deutschland. Safe Intelligent Mobility Field Test Germany

TAG: A TINY AGGREGATION SERVICE FOR AD-HOC SENSOR NETWORKS

Outline. CS5984 Mobile Computing. Dr. Ayman Abdel-Hamid, CS5984. Wireless Sensor Networks 1/2. Wireless Sensor Networks 2/2

Lecture 8 Wireless Sensor Networks: Overview

UNECE statistics for SDGs

Wireless Sensor networks: a data centric overview. Politecnico di Milano Joint work with: C. Bolchini F.A. Schreiber other colleagues and students

Wireless Ad-Hoc Networks

Generic Model and Architecture for Cooperating Objects in Sensor Network Environments

Agilla/Agimone: Middleware for Sensor Networks

Data Storage In Wireless Sensor Databases

Enhancing resilience of communities and territories through smart technologies. A SunShine perspective

Alma Mater Studiorum University of Bologna CdS Laurea Magistrale (MSc) in Computer Science Engineering

Backbone Discovery In Thick Wireless Linear Sensor Netorks

NATO MultiNational Smart Defence Project on Cyber Defence Education & Training (Project 1.36)

Sichere Intelligente Mobilität - Testfeld Deutschland. Safe Intelligent Mobility Field Test Germany

CE693: Adv. Computer Networking

Introduction to Mobile Ad hoc Networks (MANETs)

Internet of things. F r o m t h e n e t w o r k t o. Ing. Patrizia Macrina Ericsson

Bridging the standardization gap

Smart City Aspern laying the foundation for a sustainable energy system ASCR 2016 All rights reserved.

Smart Energy Field Trials: Insights from the FINESCE Project in the FI-PPP. Dr. Fiona Williams, Project Coordinator

Wireless Sensor Networking Support to Military Operations on Urban Terrain. A. Grilo, R. Silva, P. Nunes, J. Martins, M. Nunes

VANETs. Marc Torrent-Moreno, Prof. Hannes Hartenstein Decentralized Systems and Network Services Institute for Telematics, University of Karlsruhe

Space Policy and ESDP. The use of satellites in space for security purposes

AEGIS Advanced Big Data Value Chains for Public Safety and Personal Security

the real-time Internet routing observatory

Context Aware Computing

Rab Nawaz Jadoon DCS. Assistant Professor. Department of Computer Science. COMSATS Institute of Information Technology. Mobile Communication

Presented by Viraj Anagal Kaushik Mada. Presented to Dr. Mohamed Mahmoud. ECE 6900 Fall 2014 Date: 09/29/2014 1

European Network on New Sensing Technologies for Air Pollution Control and Environmental Sustainability - EuNetAir COST Action TD1105

Smart Homes and Cities

IRMOS Newsletter. Issue N 5 / January Editorial. In this issue... Dear Reader, Editorial p.1

Partner in a European project & how to get there - View from Russian Insider on project ISTOK.Ru

The Emergence of Networking Abstractions and Techniques in TinyOS

ISO/IEC JTC 1/SWG 5 N 11

«Città 5G» - sperimentazione MISE & «5G CITY» - H2020 5G-PPP

C-ITS Deployment in Austria & European Harmonisation Activities

<Insert Picture Here> Managing Oracle Exadata Database Machine with Oracle Enterprise Manager 11g

Global Deployment of SD-WAN. Mike Howell October 2017

The development process of the Online S3 project. Anastasia Panori, INTELSPACE Innovation Technologies S.A.

Introduction to Vehicular Networks

Fortum SGEM Program Presentation of ongoing research activities

WoO. Web of Objects PROJECT SUMMARY OBJECTIVES OBJECTS MODELLING EXPECTED RESULTS UNIQUE SELLING POINTS / BUSINESS VALUE

How can the Future Internet

Success Story Pekka Eloranta, CoMoSeF Co-ordinator Celtic-Plus Proposers Day 28 October 2015 in Antwerp

Public Sensing Using Your Mobile Phone for Crowd Sourcing

NIS-Directive and Smart Grids

Wireless structural health monitoring from research to reliable application

General Overview & Annex 1: Global Smart Grid Inventory

jwebdust: A Java-based Generic Application Environment for Wireless Sensor Networks

OVERVIEW OF AUTOMATED DRIVING RESEARCH IN EUROPE. Dr. Angelos Amditis Research Director, ICCS

Shaping smarter and more sustainable cities from WSIS to Habitat III

European Conference on Nanoelectronics and Embedded Systems for Electric Mobility. An OCPP Energy Service Platform based on IoT

The Integrated Wireless and Traffic Platform for Real-Time Road Traffic Management Solutions

Outcomes of the ITU Regional Workshop on the Internet of Things (IoT) and Future Networks. (19-20 June 2017, Saint Petersburg, Russia)

Agent based System Architecture for Wireless Sensor Networks

FTTH Technology Considerations

ICT in Natural Disasters

5G EVE Project Overview & Greek facility presentation. October 11 th 2018

An Overview of Smart Sustainable Cities and the Role of Information and Communication Technologies (ICTs)

VITP: An Information Transfer Protocol for Vehicular Computing

Ambient Service Space

ALARP - A railway automatic track warning system based on distributed personal mobile terminals

Data Management in Sensor Networks

Anna Butenko User-centered innovation and regulatory framework

INTERNET OF THINGS FOR SMART CITIES BY ZANELLA ET AL.

Audio made smart and easy. Network audio systems for security, announcements and background music

Provisioning and Operation of Virtual Networks

QUO VADIS RFID TECHNOLOGY?

ONELAB and Beyond. Prof. Serge Fdida. University P&M Curie, Paris 6, France

Alexi Glover & Juha-Pekka Luntama SSA Programme Space Weather Segment, OPS-L ESA/ESAC, Madrid, Spain

Deutsche Telekom s Smart Energy Activities. Metering Billing/CRM Europe 2012 I October 2012

Integrated Routing and Query Processing in Wireless Sensor Networks

White Paper: VANTIQ Digital Twin Architecture

DRIVE-C2X presentation Interoperability challenges

IoT Mashups with the WoTKit

Roberto Brignolo The SAFESPOT Integrated Project: Overview of the architecture, technologies and applications

Software Technology for Self-Adaptive Systems

Energy Efficient Buildings (EeB) in Horizon 2020 and Smart Specialisation

Ahadjitse, Yaovi(1) Mohamed Shawky(2) (1)Université du Québec en Outaouais, Gatineau, Canada (2) Universitéde Technologiede Compiégne, France

APC by Schneider Electric Elite Data Centre Partner

CROSS LAYER PROTOCOL (APTEEN) USING WSN FOR REAL TIME APPLICATION

Joint Research Centre

Information Management I: Sensor Database, Querying, Publish & Subscribe, Information Summarization + SIGMOD 2003 paper

Interoperability Platform and Standardization Efforts

Challenges, Technologies and Components of Wireless Sensor Networks

Innovative SOFC Architecture based on Triode Operation. Deliverable D6.2 Web site dedicated to the scientific community

BUILDING AUTOMATION OF THE FUTURE

Context-aware Services for UMTS-Networks*

European agreement on the Implementation of the European Hairdressing Certificates

Logical architecture of an advanced WTG health monitoring system

European Cybersecurity PPP European Cyber Security Organisation - ECSO November 2016

smartcq: Answering and Evaluating Bounded Continuous Search Queries within the WWW and Sensor Networks

GRID4EU - Large-Scale Demonstration of Advanced Smart Grid Solutions with wide Replication and Scalability Potential for EUROPE

Control Challenges in the Vehicle Infrastructure Initiative (VII)

A Grid-Enabled Component Container for CORBA Lightweight Components

Transcription:

System Software for Sensor Networks IST Co-operating Objects Workshop Brussels, June 23 rd 24 th, 2005 Dr. Pedro José Marrón pedro.marron@informatik.uni-stuttgart.de University of Stuttgart, Group 1/30

Outline Motivation What are sensor networks? Example applications Selected system software for sensor networks Operating systems: TinyOS Data mangement systems: TinyDB Adaptive system software The TinyCubus project Conclusion 2/30

Outline Motivation What are sensor networks? Example applications Selected system software for sensor networks Operating systems: TinyOS Data mangement systems: TinyDB Adaptive system software The TinyCubus project Conclusion 3/30

What are Sensor Networks? Definition: Collections of small devices that: Are equipped with sensors Communicate Ad-Hoc with each other Exchange and process data Have limited resources Are mostly static Source: UC Berkeley Source: Crossbow Technologies Inc. 4/30

How does the Future Look Like? Definition: Collections of small devices that: Are equipped with sensors and actuators Communicate Ad-Hoc and using infrastructure Process data and interact with services Have limited resources Are static and mobile Source: UC Berkeley Source: Crossbow Technologies Inc. 5/30

Hardware Platforms BTNode Moteiv Telos Smartdust Crossbox MICAs Teco Particle Teco Node 6/30

Sensor Network Applications Habitat Monitoring Applications Great Duck Island (GDI) System Hogthorb Sow heat period monitoring Environment Observation and Forecasting Systems ALERT National Weather Service Floodnet River monitoring in UK Health Applications Care in the Community UK UbiCare UK Military Applications WINS Surveillance and exploration Odyssey Underwater surveillance 7/30

Sensor Network Applications Intelligent Building Monitoring Structure Health Monitoring System US, Canada Sustainable Bridges EU Project Intelligent Traffic Systems Safe Traffic Sweden Vehicular Networks (CarTalk 2000) EU Project Smart Room Environments Aware Home Georgia Institute of Technology Sense-R-Us University of Stuttgart... and many more 8/30

Sensor Network Applications Intelligent Building Monitoring Structure Health Monitoring System US, Canada Sustainable Bridges EU Intelligent Traffic Systems/Vehicular Networks Safe Traffic Sweden Vehicular Networks (CarTalk 2000) Smart Room Environments Aware Home Georgia Tech EU Sense-R-Us University of Stuttgart... and many more 9/30

Sustainable Bridges Goal: Cost-effective monitoring of bridges to detect structural defects Simple and complex data: temperature, vibration Noise detection and localization Data sampling: 40 KHz! Time synch.: 60 µs Sensor lifetime: 3 years! Hybrid network topology Static sensor nodes 10/30

Vehicular Networks Cartalk Goal: Development of a cooperative driver assistance system Provide an Ad-Hoc warning system for: Traffic jams Accidents Lane/highway merging Standard query interface: Avg speed/temperature, road conditions Location, position 11/30

Sense-R-Us Goal: Smart environment used to store and query context information Types of nodes Red = Rooms Blue = People Yellow = Gateways Types of queries Location Meetings Meeting duration 12/30

Application Differences Property Sust. Bridges VANETs Sense-R-Us Data Model Specific Generic Generic Query Model Push-based Pull-based Pull/Push Prog. Paradigm Pub/Sub Query-based Query-based Topology hybrid ad-hoc hybrid Dist. Transparency Energy Mobility Real-time Time Synch. Reconfiguration Not important Medium Very important 13/30

Application Differences Property Sust. Bridges VANETs Sense-R-Us Data Model Specific Generic Generic Query Model Push-based Pull-based Pull/Push Prog. Paradigm Pub/Sub Query-based Query-based Topology hybrid ad-hoc hybrid How can we deal with this complexity? Dist. Transparency Energy Mobility Real-time Time Synch. Reconfiguration Not important Medium Very important 13/30

Outline Motivation What are sensor networks? Example applications Selected system software for sensor networks Operating systems: TinyOS Data mangement systems: TinyDB Adaptive system software The TinyCubus project Conclusion 14/30

Available System Software Most solutions are custom-made Ethernut Sensoria Contiki MantisOS... TinyOS is the most common research system software used It is becoming the standard for sensor networks 15/30

The TinyOS Project Goal: Development of an operating system for sensor networks Philosophy: Provide a minimal framework for sensor networks Allow abstractions to emerge Methodology: Event-driven architecture CAD-like programming model and language (nesc) Based on the specification of components Component interface: provides, uses, signals and handles 16/30

TinyOS Program Example Messaging component: Handles the event: TX_packet_done Sends signal: msg_send_done Uses interface: TX_packet Provides interface: send_msg Keeps internal state 17/30

The TinyDB System Goal: Development of an acquisitional query processor layer for sensor networks Philosophy: Efficient data acquisition is our business Only continuous queries are important Methodology: Implementation as a component of TinyOS Definition of an acquisitional query language (ACQL) In-network query processing and classification of query types Reduce communication overhead Reduce energy consumption 18/30

Acquisitional Query Language Data model: Entire sensor network is a single table Columns contain all the attributes in the network Rows specify the individual sensor data Query model: All queries create a continuous data stream Query language is SQL-based with new language features Traditional SQL with aggregation operators Event processing capabilities Creation of storage points Specification of lifetime queries 19/30

Advantages of TinyDB Nice database abstraction on top of a generic operating system for sensor networks Powerful programming abstraction New functionality can be added to TinyDB Aggregation functions are extensible Non-database abstractions like events are provided as part of the operating system Actuators integrated in the operating system Growing community of users, developers and commercial support (Intel, Xbow, etc.) 20/30

Limitations of TinyDB No possibility to reconfigure the application or incorporate new code at run-time Requirements of the application must be known at compile time Applications are responsible for providing most services Applications have no control over optimization parameters 21/30

Outline Motivation What are sensor networks? Example applications Selected system software for sensor networks Operating systems: TinyOS Data mangement systems: TinyDB Adaptive system software The TinyCubus project Conclusion 22/30

Adaptive Approaches Almost all algorithms found in sensor networks attempt at some form of adaptation Data Acquisition methods can be active or passive Data Dissemination tries to minimize route maintenance Data Storage tries to optimize space or localization Data Retrieval and Processing try to optimize routes, sampling rate, operator use Adaptation/Optimization based on: Application knowledge Semantic knowledge System parameters 23/30

The Case for Adaptive Systems Adaptation is equivalent to optimization Adaptation/Optimization is intrinsic to sensor network processing System software should provide support for adaptation Avoid duplication of efforts Allow for flexible applications System software should not restrict the application Provide control over optimization parameters System software should be configurable Allowing for reconfigurations on the fly, especially in mobile environments 24/30

The TinyCubus Project Goal: Development of a generic reconfigurable system software for sensor networks Philosophy: Flexibility and adaptation are the key issues Methodology: Implementation on top of TinyOS Definition of generic frameworks to allow for flexibility and adaptation Provision of a set of standard components System components Data management and querying components 25/30

TinyCubus Architecture A 0 A 1 A m Tiny Configuration Engine O2 Opt. Param. Application Components TinyCubus Operating System/Hardware O1 Topology Manager A 3 A 2 A 1 App. Req. S 1 S 2 S 3 Sys. Param. User Defined Components System Components Tiny Data Mgmt. Framework Data Mgmt. Components TinyOS Tiny Cross Layer Framework State Repository Hardware Abstraction Layer S 0 S 1... S n 26/30

Outline Motivation What are sensor networks? Example applications Selected system software for sensor networks Operating systems: TinyOS Data mangement systems: TinyDB Adaptive system software The TinyCubus project Conclusion 27/30

Current Steps Research issue identification as part of the Embedded Wisents Consortium Coordination Action, 6th Framework, IST, Priority 2, September 1 st 2004 August 31 st 2006 12 partner from the Netherlands, Denmark, Sweden, Italy, Switzerland, France, England, Spain, Germany Work on studies regarding: Applications and application scenarios Paradigms for algorithms and interactions Vertical functions System architectures and programming models Research roadmap preparation 28/30

What are we looking for? Industrial collaboration! For the following fields: Sensor network applications Adaptation and adaptive algorithms Cross-layer issues for sensor networks Security in sensor networks In order to develop our understanding of specific needs In order to evaluate current solutions which are the result of current (ongoing) research 29/30

Thank You for Your Attention Dr. Pedro José Marrón University of Stuttgart, Group Universitätsstr. 38 D-70569 Stuttgart Germany Phone: +49-711-7816-223 Fax: +49-711-7816-424 pedro.marron@informatik.uni-stuttgart.de 30/30