Challenges of Resource-Constrained Networked Embedded Systems

Similar documents
Applying a Multi Paradigm Approach to Implementing Wireless Sensor Network Based River Monitoring

MobileMAN: Mobile Metropolitan Ad Hoc Networks

Towards Secure Middleware for Embedded Peer-to-Peer Systems: Objectives & Requirements

Towards Distributed Service Platform for Extending Enterprise Applications to Mobile Computing Domain

Building Web-based Infrastructures for Smart Meters

ENHANCING MOBILE PEER-TO-PEER ENVIRONMENT WITH NEIGHBORHOOD INFORMATION

Reducing Configuration Complexity with Next Gen IoT Networks

How To Develop An Open Play Context Framework For Android (For Android)

IoT concepts Andrea Acquaviva EDA group Politecnico di Torino, Italy

Integrating the Internet of Things with Business Process Management: A Process-aware Framework for Smart Objects

Adaptable Mobile Applications: Exploiting Logical Mobility in Mobile Computing

STANDARDS FOR AGENTS AND AGENT BASED SYSTEMS (FIPA)

Eliminating the Communication Black Spots in Future Disaster Recovery Networks

How To Become A Computer Scientist

Propsim enabled Mobile Ad-hoc Network Testing

GETTING STARTED WITH ANDROID DEVELOPMENT FOR EMBEDDED SYSTEMS

Separation of Concerns in Component-based Robotics

Service Discovery Protocol Interoperability in the Mobile Environment

Secure data aggregation in mobile sink wireless sensor networks

A GUI Crawling-based technique for Android Mobile Application Testing

Developing Google Android Mobile Clients for Web Services: a Case Study

Contiki Programming Course: Hands-On Session Notes

Academic Year 2014/15. School of Industrial and Information Engineering. Degree Programme of:

IST STREP Project. Deliverable D3.3.1u Middleware User s Guide Multi-Radio Device Management Layer.

WAN OPTIMIZATIONS IN VEHICULAR NETWORKING. Lorenzo Di Gregorio 1 Danica Gajic 1 Christian Liß 1 Andreas Foglar 1 Francisco Vázquez-Gallego 2

Edge Gateway and virtualization for IoT connectivity

Middleware support for the Internet of Things

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

Components and Concepts of the Ambient Networks Architecture

DESIGN ISSUES AND CLASSIFICATION OF WSNS OPERATING SYSTEMS

A Mechanism on OSGi Agent for Dynamic Monitoring Service Discovery Protocols in Local Network

1. PUBLISHABLE SUMMARY

Z-MOBILE : a real time wireless RFID monitoring system ready for positioning & tracking in indoor & outdoor environments

VegaStream Network Design

A Data Centric Approach for Modular Assurance. Workshop on Real-time, Embedded and Enterprise-Scale Time-Critical Systems 23 March 2011

H MICRO CASE STUDY. Device API + IPC mechanism. Electrical and Functional characterization of HMicro s ECG patch

Design of Remote data acquisition system based on Internet of Things

2 Requirements for nomadic team-working

Abstract. 1. Introduction

VEHICLE TRACKING SYSTEM USING GPS. 1 Student, ME (IT) Pursuing, SCOE, Vadgaon, Pune. 2 Asst. Professor, SCOE, Vadgaon, Pune

Wireless networks that make sense Low-energy semiconductor solutions for wireless sensor networks

UIMA and WebContent: Complementary Frameworks for Building Semantic Web Applications

ANDROID BASED MOBILE APPLICATION DEVELOPMENT and its SECURITY

Architectural Model for Wireless Peer-to-Peer (WP2P) File Sharing for Ubiquitous Mobile Devices

Towards an Access Control System for Mobile Peer-to-Peer Collaborative Environments

Role of The High Speed Broadband Infrastructure in the University Domain.

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

DDS-Enabled Cloud Management Support for Fast Task Offloading

Machine-to-Machine Management System. Datasheet. Models: mport, mport-s, mpower, mpower Mini, mpower Pro, mfi-cs, mfi-ds, mfi-ths, mfi-msc, mfi-msw

IBM WebSphere Enterprise Service Bus, Version 6.0.1

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

Reminders. Lab opens from today. Many students want to use the extra I/O pins on

TERMINAL BRIDGE EXTENSION OVER DISTRIBUTED ARCHITECTURE

BOSS/EVERCONTROL OS /Middleware Target ultra high Dependability. Abstract

How To Evaluate Web Applications

How To Create A C++ Web Service

Potential Thesis Topics in Networking

WIND RIVER INTELLIGENT DEVICE PLATFORM XT

Internet of Things based approach to Agriculture Monitoring

STRUCTURAL HEALTH MONITORING AT ROME UNDERGROUND, ROMA, ITALY

Internet of Things (IoT): Middleware. Roch Glitho, PhD Associate Professor and Canada Research Chair My URL -

Introduction to Computer Networks and Data Communications

Current and Future Research into Network Security Prof. Madjid Merabti

Creating and Using Databases for Android Applications

Structure-less Content-Based Routing in Mobile Ad Hoc Networks

WebRatio 5: An Eclipse-based CASE tool for engineering Web applications

Instrumentation Software Profiling

Fachbereich Informatik und Elektrotechnik SunSPOT. Ubiquitous Computing. Ubiquitous Computing, Helmut Dispert

Towards an Organic Middleware for the Smart Doorplate Project

Emergency Management: Identifying Problem Domains in Communication

Towards an Internet of Things: Android meets NFC. Dipartimento di Scienze dell Informazione Università di Bologna

Summer projects for Dept. of IT students in the summer 2015

Design and Implementation of Ad-hoc Communication and Application on Mobile Phone Terminals

Performance Evaluation of VANETs with Multiple Car Crashes in Different Traffic Conditions

15 th April 2010 FIA Valencia

Self-* Software Architectures and Component Middleware in Pervasive Environments

The Future of Network Marketing Research

Smart Home System Using Android Application

IOTIVITY AND EMBEDDED LINUX SUPPORT. Kishen Maloor Intel Open Source Technology Center

Network Administration and Monitoring

CLEVER: a CLoud-Enabled Virtual EnviRonment

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

Workshop on Android and Applications Development

Easily Connect, Control, Manage, and Monitor All of Your Devices with Nivis Cloud NOC

Managing Variability in Software Architectures 1 Felix Bachmann*

A Security Architecture for Reconfigurable Networked Embedded Systems

Implementation of Wireless Gateway for Smart Home

Agent Languages. Overview. Requirements. Java. Tcl/Tk. Telescript. Evaluation. Artificial Intelligence Intelligent Agents

Autonomic computing system for selfmanagement of Machine-to-Machine networks

A Component-based Architecture for Cognitive Radio Resource Management

Securing wireless sensor networks

Reflections about Mobile Agents and Software Engineering

Vasilios Siris (FORTH, Greece) Walter Buga, Krzysztof Grochla (Proximetry, Poland/USA) Abstract: Brief introduction of EU-MESH

UAVNet: Prototype of a Highly Adaptive and Mobile Wireless Mesh Network using Unmanned Aerial Vehicles (UAVs) Simon Morgenthaler University of Bern

Design of Home Automation Framework With Social Network Integration

NEAR-FIELD ELECTROMAGNETIC RANGING (NFER ) TECHNOLOGY FOR EMERGENCY RESPONDERS

Smarter wireless networks

BMS Digital Microwave Solutions for National Security & Defense

Towards a Flexible Middleware for Autonomous Integrated Management Applications

OPEN SERVICE RESIDENTIAL GATEWAY FOR SMART HOMES

Transcription:

Manish Lad UCL Department of Computer Science University College London Challenges of Resource-Constrained Networked Embedded Systems Wireless Sensing Interest Group Meeting National Physical Laboratory, Teddington, UK 27th September 2006

Emergency in a road tunnel

Challenges facing emergency services Location Accurately pin-point the exact location of the scene Information Environmental conditions within the tunnel Communication Between the rescue teams both inside and outside the tunnel Difficult in the enclosed environment of the tunnel

RUNES Reconfigurable Ubiquitous Networked Embedded Systems To provide a standardised architecture that enables the creation of large-scale, widely-distributed, heterogeneous networked embedded systems that inter-operate and adapt to their environments

A network of embedded devices Tunnel wall Tmote Sky Sensor Device Sensor devices Multi-radio routing devices Tunnel opening Multi-radio routing gateways Vehicles connectblue multi-radio gateway Sensor devices Multi-radio routing devices Emergency Services Sensor devices PDAs Multi-radio routing devices Lippert multiradio gateway

The limitations of embedded systems Resources Power Processing Storage Inter-communication Heterogeneity Transience Reconfigurability Mobility Loss/Damage

A lightweight solution Platforms Contiki Operating System - using lightweight stackless threads FreeRTOS - open source, mini Real Time Kernel DENX Embedded Linux Development Kit (ELDK) Communication protocol stack µip, µaodv Compatible with existing protocol stacks Middleware kernel Component model and associated API Predictability and Control Control loops

Middleware architecture Environment Application/Middleware Components Platform-specific Kernel Implementation Middleware Kernel API Platform-specific Kernel Implementation Platform-specific Kernel Implementation Component-based Middleware Contiki FreeRTOS Linux Sensor device Gateway device Gateway device Hardware and RF

The RUNES middleware Component Model Design Defines components as basic run-time units Enables components to be instantiated at run-time Functionality provided by components through interfaces Dependancies expressed through receptacles Receptacle/Interface binding made with connector components Component Run-time Kernel Implementations Java C/Unix C/Contiki

Middleware components Data acquisition Measurement component Obtain environmental readings on sensor devices Data dissemination Notification component Disseminate sensor readings to control centre Publish-Subscribe infrastructure Component to disseminate sensor readings through broadcast Mechanism to enable broadcast sensor readings to be shared

Application of the middleware

Pin-pointing location µip and µaodv Overcome transience, damage and loss Routing reconfiguration Re-route data around broken sensor devices

Extracting information Environmental conditions Temperature Humidity Visibility Data dissemination Reporting conditions to control centre

Communicating to co-ordinate rescue efforts Publish relevant data to emergency services Share and propagate data among firefighters

Small-scale demonstration June 2006

Upcoming demonstrations Mobile Ad-hoc and Sensor Systems (MASS 2006) IEEE International Conference Vancouver, Canada 9 12 October 2006 IST Event 2006 European Information Society Technologies Conference Helsinki, Finland 21 23 November 2006

IST 2006 RUNES Video Tunnel view Tunnel environment map Key event Printed RUNES scene Tunnel controller view Tunnel sensor network Fire fighter view Tunnel model Emergency command view

Summary A component-based middleware architecture Addresses fundamental challenges through Lightweight platform and protocol implementations Dynamically reconfigurable middleware architecture Incorporates capabilities to Cope with the failure of devices and communication links Reconfigure automatically to deal with a changing environment Discover available resources and communication paths

References Conference publications: Geoff Coulson, Manish Lad, Richard Gold, Cecilia Mascolo, Luca Mottola, Gian Pietro Picco, Stefanos Zachariadis. Dynamic Reconfiguration in the RUNES Middleware. Proc. of the Third International Conference on Mobile Ad-Hoc and Sensor Systems (MASS 2006). IEEE Press, Vancouver, Canada. October 2006. Paolo Costa, Geoff Coulson, Cecilia Mascolo, Gian Pietro Picco and Stefanos Zachariadis. The RUNES Middleware: A Reconfigurable Component-based Approach to Networked Embedded Systems. Proc. of the 16th Annual IEEE International Symposium on Personal Indoor and Mobile Radio Communications (PIMRC'05). Berlin, Germany, 11-14 Sept. 2005. Submitted for publication: Paolo Costa, Geoff Coulson, Richard Gold, Manish Lad, Cecilia Mascolo, Luca Mottola, Gian Pietro Picco, Thirunavukkarasu Sivaharan, Nirmal Weerasinghe, and Stefanos Zachariadis. The RUNES Middleware for Networked Embedded Systems and its Application in a Disaster Management Scenario.

Acknowledgements Reconfigurable Ubiquitous Networked Embedded Systems (RUNES), Supported by the Information Society Technologies (IST) Framework Programme 6 (FP6). http://www.ist-runes.org The work described in this presentation is the result of the efforts of the large and enthusiastic RUNES project team Road Tunnel Emergency images supplied by FreeFoto.com http://www.freefoto.com, and BBC news http://news.bbc.co.uk Embedded device images from moteiv http://www.moteiv.com, connectblue http://www.connectblue.se, and Lippert http://www.lippert-at.com Application of the middleware architecture diagram by Luca Mottola, Dipartimento di Elettronica ed Informazione, Politecnico di Milano, Italy

RUNES Partners Industrial Academic Non-profit research institutes