1 Global Sensor Networks A Platform for the Internet of Things Ali Salehi, Prof. Karl Aberer.

Slides:



Advertisements
Similar presentations
Vision & Way Forward The Internet took a long time to make it!
Advertisements

Device Drivers Witawas Srisa-an Embedded Systems Design and Implementation.
By Adam Balla & Wachiu Siu
Semantic Web Based Architecture for Managing Hardware Heterogeneity in Wireless Sensor Network Authors: Sinisa Nikolić, MSc Valentin Penca, MSc Milan Segedinac,
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
Zero-programming Sensor Network Deployment 學生:張中禹 指導教授:溫志煜老師 日期: 5/7.
I/O Channels I/O devices getting more sophisticated e.g. 3D graphics cards CPU instructs I/O controller to do transfer I/O controller does entire transfer.
SANS A Simple Ad hoc Network Simulator Nicolas Burri Roger Wattenhofer Yves Weber Aaron Zollinger.
Smart-Sensor Infrastructure in the IPAC Architecture V.Tsetsos 1, V. Papataxiarhis 1, F.Kontos 1, P.Patelis 2, S.Hadjiefthymiades 1, E.Fytros 2, L.Liotti.
EEC-681/781 Distributed Computing Systems Lecture 3 Wenbing Zhao Department of Electrical and Computer Engineering Cleveland State University
1 Ali Salehi,Karl Aberer,Manfred Hauswirth, Andreas Wombacher, Yongluan Zhou, Lei Shu, Antonio Aguilar,Gearoid Hynes, et al.
INTRODUCTION TO CLOUD COMPUTING Cs 595 Lecture 5 2/11/2015.
Design and Implementation of a Single System Image Operating System for High Performance Computing on Clusters Christine MORIN PARIS project-team, IRISA/INRIA.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Cloud Computing Saneel Bidaye uni-slb2181. What is Cloud Computing? Cloud Computing refers to both the applications delivered as services over the Internet.
Cloud computing is the use of computing resources (hardware and software) that are delivered as a service over the Internet. Cloud is the metaphor for.
TRANSFORMING IT.  The cloud is a group of servers.  A user interacts with the cloud without worrying about how it is implemented. Cloud computing describes.
A Cloud is a type of parallel and distributed system consisting of a collection of inter- connected and virtualized computers that are dynamically provisioned.
Cloud Computing. What is Cloud Computing? Cloud computing is a model for enabling convenient, on-demand network access to a shared pool of configurable.
A Lightweight Platform for Integration of Resource Limited Devices into Pervasive Grids Stavros Isaiadis and Vladimir Getov University of Westminster
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Large-Scale Sensor Networks Prof. Manfred Hauswirth (joint work.
A File System for System Programming in Ubiquitous Computing Christian Decker, Michael Beigl, Albert Krohn TecO, University of Karlsruhe Institut for Telematics.
M.A.Doman Short video intro Model for enabling the delivery of computing as a SERVICE.
1 Moshe Shadmon ScaleDB Scaling MySQL in the Cloud.
Example title for notes and handouts
Κώστας Γρηγορίου Sales Engineer Ιούνιος 26, 2007 Connect Your Serial Device to Ethernet ADAM – 4570 / 71 / 77 / 79.
Mobile Middleware for Energy-Awareness Wei Li
Middleware for FIs Apeego House 4B, Tardeo Rd. Mumbai Tel: Fax:
 Copyright 2006 Digital Enterprise Research Institute. All rights reserved. Global Sensor Networks Manfred Hauswirth (joint work with Karl.
Cognitive Radio Networks: Imagination or Reality? Joseph B. Evans Deane E. Ackers Distinguished Professor of Electrical Engineering & Computer Science.
Parallel Programming on the SGI Origin2000 With thanks to Igor Zacharov / Benoit Marchand, SGI Taub Computer Center Technion Moshe Goldberg,
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Interoperable marine monitoring systems Toma Daniel Mihai Technical University of Catalonia Mentor: Tom O’Reilly MBARI 2010.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
An Introduction to Device Drivers Ted Baker  Andy Wang COP 5641 / CIS 4930.
Overview of Jini CS Fall 2000 Jason I. Hong.
Internet of Things. IoT Novel paradigm – Rapidly gaining ground in the wireless scenario Basic idea – Pervasive presence around us a variety of things.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Aneka Cloud ApplicationPlatform. Introduction Aneka consists of a scalable cloud middleware that can be deployed on top of heterogeneous computing resources.
Communication for the Wearable Platform Jan Beutel Computer Engineering and Networks Lab Swiss Federal Institute of Technology (ETH) Zurich October 19,
3/12/2013Computer Engg, IIT(BHU)1 CLOUD COMPUTING-1.
Tool Integration with Data and Computation Grid “Grid Wizard 2”
Web Technologies Lecture 13 Introduction to cloud computing.
Disco: Running Commodity Operating Systems on Scalable Multiprocessors Presented by: Pierre LaBorde, Jordan Deveroux, Imran Ali, Yazen Ghannam, Tzu-Wei.
Distributed Geospatial Information Processing (DGIP) Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
Submitted to :- Neeraj Raheja Submitted by :- Ghelib A. Shuaib (Asst. Professor) Roll No : Class :- M.Tech(CSE) 2 nd Year.
PRESENTED BY– IRAM KHAN ISHITA TRIPATHI GAURAV AGRAWAL GAURAV SINGH HIMANSHU AWASTHI JAISWAR VIJAY KUMAR JITENDRA KUMAR VERMA JITENDRA SINGH KAMAL KUMAR.
What is Cloud Computing 1. Cloud computing is a service that helps you to perform the tasks over the Internet. The users can access resources as they.
Internet2 Applications & Engineering Ted Hanss Director, Applications Development.
Software Architecture of Sensors. Hardware - Sensor Nodes Sensing: sensor --a transducer that converts a physical, chemical, or biological parameter into.
SEMINAR ON.  OVERVIEW -  What is Cloud Computing???  Amazon Elastic Cloud Computing (Amazon EC2)  Amazon EC2 Core Concept  How to use Amazon EC2.
Information Technology. *At Home *In business *In Education *In Healthcare Computer Uses.
INTRODUCTION TO WIRELESS SENSOR NETWORKS
DEPARTMENT OF COMPUTER SCIENCE AND ENGINEERING CLOUD COMPUTING
GENUS Virtualisation Service for GÉANT and European NRENs
IzoT™ Device Stacks March 2014.
Monitoring Robot Prepared by: Hanin Mizyed ,Abdalla Melhem
O2S Components Framework
MOBILE DEVICE OPERATING SYSTEM
Introduction to Cloud Computing
GGF15 – Grids and Network Virtualization
Introduction to the Kernel and Device Drivers
CNIT131 Internet Basics & Beginning HTML
Adhoc and Wireless Sensor Networks
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
Cloud-Enabling Technology
Cloud Computing: Concepts
Middleware for Internet of Things: A Survey
Objective Understand the concepts of modern operating systems by investigating the most popular operating system in the current and future market Provide.
ONAP Architecture Principle Review
Presentation transcript:

1 Global Sensor Networks A Platform for the Internet of Things Ali Salehi, Prof. Karl Aberer

2 What are Sensor Networks ? ActuatorsSensors Interconnected! and Actuators, Sensors,

3 Properties of existing solutions Expensive To Modify Time consuming Hire Expert(s) People don't benefit from sensor networks.

4 Motivation, ? ?

5 Question : What is common ? 1. Stream of Data. 2. Structure can be defined. 3. Common Requirements. Virtual Sensor

6 WHAT DOES ALL THIS MEAN Internet of Things.

7 Hardware independent, any new hardware (sensors and actuators) should be integratable. Application independent. Light & Scalable (internet scale ; peer to peer) Modifications MUST be very cheap and simple. Modifications MUST be applied while system is running. Solution, Restarting the internet ?!!! A Software :

8 Design, Global Sensor Networks Common data processing, management and interfacing requirements, off the shelf. GSN = implementation of the virtual sensor concept and the all the listed requirements. Multi layered architecture to be deployable on resource constrained devices.

9 Simplicity, Simplicity, Simplicity (1) to MMS Service (swisscom) A ) Select Image from Camera B ) Select Temperate from MoteA Select Camera.Image from A[window 1],B[window 10min] where avg(temperature) >30 Application description

10 Control Engineers Automatic Control Laboratory,ETHZ Requirements: Simplicity, Unified Abstraction. Matlab Controller Light & Temperature Electric blinds GSN

11 Stream Services Develop sensor network applications :  Virtual sensors.  Might produce a stream of data (service). Buy a stream source :  Hardware and/or Service (E.g., Lausanne temperature ). Stream Sources GSN Virtual Sensors

12 Simplicity, Simplicity, Simplicity (2) Self identifying devices (IEEE 1451). TEDS and Virtual TEDS. Zero-programming deployment. Template Virtual Sensor TEDS New Virtual Sensor + =

13 High Level View of The GSN * Uniform API for developing Sensor Network Applications. * Declarative Requirement Management. * Uniform API for exporting sensor data to the GSN. * Various protocols (interfaces) for accessing data.

14 Resource Discovery Addressing the virtual sensors : Static (e.g., socket address). Dynamic using a set of predicates : Using a Directory Service: temperature Distributed Directory Service (DDS)*: Based on P-Grid infrastructure. Each node acts as a peer in DDS. * Not implemented yet.

15 Resource Constrained Devices Resources are allocated on demand. Resource sharing as much as possible. 20 virtual sensors, 10% > CPU, 64MB RAM, 500 Mhz. Requirements (e.g., Nokia 770),  32-bit processor.  64 MB Memory and/or Swap Option.  25 MB Storage.

16 Wrappers, as of Today Bridge between the sensors/actuators and the GSN. WrappersActuators TinyOS 1.xSMS Service. TinyOS 2.x Service. Wise NodesPages Service. TI RFID Readers (20cm) Alien Tech. Readers (20m) Fax Service. Wired CamerasEPuck Robots. Networked CamerasSpeaker Output (AT&T) Generic Bluetooth Protocol IEEE 1451 Compatibility Generic Serial Generic UDP

17 Outcome as of today. Successful Open Source Project. More than 20 sensors/actuators supported. 7 Releases of the engine (Stable). 30K visitors, 600 downloads. Users Community GNU GPL License

18 WHAT DOES ALL THIS MEAN GSN, Middleware for Internet of Things. Q/A