1 / 18

Global Sensor Networks

Global Sensor Networks. A Platform for the Internet of Things Ali Salehi, Prof. Karl Aberer. Sensors,. Interconnected!. and Actuators,. What are Sensor Networks ?. Properties of existing solutions. Time consuming. Hire Expert(s). Expensive To Modify.

sonel
Télécharger la présentation

Global Sensor Networks

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

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

  4. Motivation, ? ?

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

  6. WHAT DOES ALL THIS MEAN Internet of Things.

  7. Solution, A Software : • 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. Restarting the internet ?!!!

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

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

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

  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 ). GSN Virtual Sensors StreamSources

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

  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:<predicate key=“GPS.Latitude”>46.3423</predicate> <predicate key=“Type”>temperature</predicate> • 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.

  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

More Related