1 / 23

gsn.sourceforge

http://gsn.sourceforge.net. Ali Salehi,Karl Aberer,Manfred Hauswirth, Andreas Wombacher, Yongluan Zhou, Lei Shu, Antonio Aguilar,Gearoid Hynes, et al. Global Sensor Networks. http://gsn.sourceforge.net. Today’s Isolated Sensor Networks: Set of nodes Ad-hoc routing One or more sink node

jens
Download Presentation

gsn.sourceforge

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. http://gsn.sourceforge.net Ali Salehi,Karl Aberer,Manfred Hauswirth, Andreas Wombacher, Yongluan Zhou, Lei Shu, Antonio Aguilar,Gearoid Hynes, et al.

  2. Global Sensor Networks http://gsn.sourceforge.net Today’s Isolated Sensor Networks: • Set of nodes • Ad-hoc routing • One or more sink node • Base computer • Research focus: • Mote level, energy saving, routing, etc. ?

  3. Global Sensor Networks http://gsn.sourceforge.net Where is GSN? • Sensor Network: • Sensing • In network • Data/query Processing • Filtering • Aggregation • Data Management: • Data: • Management. • Publishing. • Expensive processing. • Archives. SensorNetwork DataManagement

  4. Global Sensor Networks http://gsn.sourceforge.net • Just reinventing the wheel ? • Different abstractions, hard to share. • Isolated networks, hard to republish.

  5. Global Sensor Networks http://gsn.sourceforge.net Internet • Players: • Web servers (IIS/…) • Web documents. • Contents: • ASP/HTML/CSS/…

  6. Global Sensor Networks http://gsn.sourceforge.net Sensor Internet • Players: • Sensor servers (GSN). • Sensor networks. • Contents: • Virtual sensors.

  7. Global Sensor Networks http://gsn.sourceforge.net • IIS Server, container for HTML/ASP pages. • GSN, container for virtual sensors. • A virtual sensor, produces the content, • a real sensor, a wireless camera, a desktop computer, GPS sensor, network traffic, etc. • combination of other virtual sensors. • Logical view of the sensor network.

  8. Global Sensor Networks http://gsn.sourceforge.net Apache server => Web applications. GSN server => Sensor network applications. 5140 Various Applications GSN GSN GSN

  9. Global Sensor Networks http://gsn.sourceforge.net Sensor Data Composition Internet: Web pages. Web services composition. Sensor Internet: Streaming sensor data. Virtual sensor composition.

  10. Global Sensor Networks http://gsn.sourceforge.net Sensor Data Composition

  11. Integrity Service Access Control GSN/Web/Web-Services Notification Manager Query Processor Query Repository Storage Manager Virtual Sensor Manager Input Stream Manager Stream Quality Manager Life Cycle Manager Pool Of Sensing Devices Global Sensor Networks http://gsn.sourceforge.net Sensor Server GSN: Reference Implementation • Goal: Publishing streams generatedby sensor networks. • Processing and/or filtering. • Storage, archive. • Access to sensor network hardware. • Easy setup, easy to change.

  12. Global Sensor Networks http://gsn.sourceforge.net • Virtual Sensor: • Functional/non-function properties. • Storage, data integrity, filters, pre-processors,etc. • Described in a XML file. Source 1 Source 2 Output Virtual Sensor Application logic and processing … Source n

  13. Global Sensor Networks http://gsn.sourceforge.net <virtual-sensor name="room-monitor" > <addressing> <predicate key="geographical">BC143</predicate> <predicate key="usage">room monitoring</predicate> </addressing> <life-cycle pool-size="10" /> <output-structure> <field name="image" type="binary:image/jpeg" /> <field name="temp" type="int" /> </output-structure> <storage permanent="true" history-size="10h" /> <input-streams> <input-stream name="cam"> <stream-source alias="cam" storage-size="1“ sampling-rate=“1”> <address wrapper=“tinyos2.x"> <predicate key=“host">tinybox.epfl.ch </predicate> <predicate key=“port">9001</predicate> </address> select * from WRAPPER </stream-source> <stream-source alias="temperature1“ storage-size="1m“ sampling-rate=“1”> <address wrapper="remote"> <predicate key="type">temperature</predicate> <predicate key="geographical">BC143-N </predicate> </address> select AVG(temp1) as T1 from WRAPPER </stream-source> <stream-source alias="temperature2“ storage-size="1m“> <address wrapper="remote"> <predicate key="type“>temperature</predicate> <predicate key="geographical“>BC143-S </predicate> </address> select AVG(temp2) as T2 from WRAPPER </stream-source> <query> select cam.picture as image, temperature.T1 as temp from cam, temperature1 where temperature1.T1 > 30 AND temperature1.T1 = temperature2.T2 </query> </input-stream> </input-streams> </virtual-sensor>

  14. Global Sensor Networks http://gsn.sourceforge.net GSN, generic middleware for sensornetworks • Black box! • Produces streams. • Consumes control/feedback cmds. • Inside sensor network: • In network processing (e.g.,TinyDB) • Any routing protocol. • Any MAC protocol. Stream SensorNetwork Control/Feedback

  15. Global Sensor Networks http://gsn.sourceforge.net GSN Hardware Support: • HTTP generic wrapper • devices accessible via HTTP GET or POST requests, e.g., the AXIS206W wireless camera • Serial forwarder wrapper • enables interaction with TinyOS compatible motes (standard access in TinyOS) • USB camera wrapper • local USB connection. • supports cameras with OV518 and OV511 chips. • RFID wrapper • Texas Instruments Series 6000 S6700 multi-protocol RFID readers • Alien Technologies long range RFID reader 8950. • Generic UDP wrapper • any device using the UDP protocol • Generic serial/bluetooth wrapper • supports sensing devices which send data through the serial port, e.g., EPuck robots, etc.

  16. Global Sensor NetworksMSR Sensor Map Part 2: GSN and Sensor Map Together

  17. Global Sensor NetworksMSR Sensor Map • Integration: • Goal 1: SensorMap, channel for finding virtual sensors. • meta data and sensor description, location, type, etc.

  18. Global Sensor NetworksMSR Sensor Map • Integration: • Goal 2: SensorMap, channel for accessing sensor data. • Pulling for data from GSN servers.

  19. Global Sensor Networks http://gsn.sourceforge.net • Latest updates on integration: • Goal 1: Using sensor map for finding sensors. • Automatic virtual sensor registration to sensor map. • Tightly integrated with GSN configuration. Example:

  20. Global Sensor Networks http://gsn.sourceforge.net • Latest updates on integration: • Goal 2: pulling for sensor data from GSN. • GeoRSS interface for GSN/SensorMap. • Using GSN as the data hub. Example:

  21. Global Sensor Networks http://gsn.sourceforge.net • Sensor Map: • Portal for finding virtual sensors. • meta data and sensor description, location, type, etc. • Pulling for data when needed. • GSN: • Sensor data publishing. • Sensor data management and archival. • Expensive client-side data processing. • Handling sophisticated visualizations.

  22. Global Sensor Networks http://gsn.sourceforge.net • GSN Team (as of today) • Ali Salehi (PhD) • Prof. Karl Aberer • Prof. Manfred Hauswirth • Dr. Andreas Wombacher • Dr. Yongluan ZHOU • Oana Jurca (PhD) • Lei Shu (PhD) • Antonio Aguilar (PhD) • Gearoid Hynes (PhD) • Clement Beffa (MSc) GSN  SensorMap • Sensor data publishing. • Data filtering/processing. • Visualization. • Data archival. • Easy to setup and use. • Looking up sensors. • Meta data. • Data aggregating.

  23. Global Sensor Networks http://gsn.sourceforge.net • GSN status as of today • 8 releases, • latest version 0.95 • ~50K visitors. • downloads > 1K. 3/5/2007-9/5/2007 UsersCommunity

More Related