*
Quick Links|Home|Worldwide
Microsoft*
Search for


SenseWeb Project


    Quick Info
 
SensorMap portal: http://atom.research.microsoft.com/sensewebv3/sensormap/
(Older version at: http://atom.research.microsoft.com/sensormap/)
Demo video: link
Last Update: May 05, 2008
Contact Us:  senseweb (at) microsoft (dot) com
Forum:  Post your questions and get answers at MSR Forum
People:  Aman Kasal, Jie Liu, Liqian Luo, Suman Nath, Feng Zhao.
Data published:


Overview
SenseWeb is a peer produced sensor network that consists of sensors deployed by contributors accross the globe. It allows developing sensing applications that use the shared sensing resources and our sensor querying and tasking mechanisms. SensorMap is one such application that mashes up sensor data from SenseWeb on a map interface, and provides interactive tools to selectively query sensors and visualize data, along with authenticated access to manage sensors.
 
News
  • Tutorial and sample code available for SenseWebV3, 04/25/2008.
  • Demo available for SenseWebV3, 04/02/2008.
  • New version of SensorMap released: http://atom.research.microsoft.com/sensewebv3/sensormap/, 04/02/2008.
  • SensorMap - A Microsoft Research Request for Research Proposals (RFP): Awards Announced.
  • SenseWeb Project was cited in "The Year in Infotech", MIT Technology Review, 12/26/2006.
  • Microsoft's Plan to Map the World in Real Time,  Technology Review, 5/8/2006.
  • Adding Real-Time Info to Local Searchers, InternewNews.com, 5/11/2006.
  • Microsoft Research showcases future technology, EETimes,InformationWeek, CRN, 5/3/2006.
  • Microsoft Keeping Web Arsenal Well-Stocked, TheStreet.com, 5/3/2006.
  • Video: play
  • Description: This video demonstrates how SensorMap simplifies the temporal and spatial exploration of sensory data, using the Genepi deployment site of the Swiss Experiment project as a concrete example. First, SensorMap allows users to access the most recent readings of a weather station by a popup panel. Second, SensorMap enables exploration of historic data via time series charts. A comparison chart visualizes data for multiple sensors in one chart for direct comparison and correlation. Third, SensorMap can create contour maps for any selected sensor types in view, visualizing the spatial distribution of the sensory data. A time traveler panel allows users to go to any time point and see the spatial distribution of a particular time point. Fourth, SensorMap supports replay of contour maps over time to investigate the evolvement of an interested environmental metric over time and space. Finally, 3D support of Virtual earth allows users to see the sensor layout as well as the contour maps over 3D terrain, clearly presenting the interactions among them.
  • Tutorial
    Developer Page
    Developer Page:This page provides information for people using SenseWeb in their applications and research projects. It also discusses forthcoming features in SenseWeb and discusses their design implications.


    Architecture description
    The SenseWeb architecture is shown in the figure below.


    Figure 1. SenseWeb’s open system architecture for flexible sharing.

    The SenseWeb architecture consists of multiple sensor gateways that connect sensors deployed by several contributors to the Internet using SenseWeb's open API's. A common gateway, accessible through the DataHub web service interface has been deployed for those sensor owners who do not wish to deploy their own. A specialized gateway to collect data from mobile sensors is shown as well, labelled as the mobile proxy. Another key entity is the coordinator, that consists of two components - SenseDB and Tasking Module. The SenseDB acts as an index of all available sensors and other system resources. It acts similar to a DNS server on the Internet, converting user friendly sensor descriptions such as location boundaries or sensor types to physical sensor identifiers. The tasking module accepts sensing requirements and pulls the appropriate data from sensor gateways. It optimizes communication and processing to take advantage of redundancy in sensing requirements, using data caching and other means. Applications (e.g. SensorMap) that wish to use SenseWeb for their sensing needs submit their requirements to the coordinator or to another class of entities shown as transformers. Transformers perform data processing on the sensor streams fetched through the coordinator. Transformers could carry out domain specific processing that may be shared by multiple applications. For instance, one transformer shown, used by the SensorMap application, helps covert raw sensor data into user friendly visualizations, such as spatio-temporal graphs or map icons.
    Note: The architecture described above is under development and differs from the public deployment. The publicly deloyed architecture is discussed in the first part of the tutorial above. The new architecture will become available soon - see the Developer Page for updates and detailed design discussions.

    Sensor description ontology
    We are building a sensor type ontology to let SenseWeb automatically render sensor data. We plan to adopt some of the Semantic Web techniques such as RDF. A simple starting point is SensorType.xml.

    The ontology organizes sensor types into a class hierarchy. In this example, the base class is a generic sensor. Derived from it are QuantitySensor and ImageSensor. Thermometer is a subclass of a QuantitySensor and a VideoCamera is a subclass of an ImageSensor. Aggregation operators are defined on the most abstract types. For example, COUNT applies to type Sensor. That is, we can always count the number of sensors in an area. Numerical operators, such as MIN, MAX, and AVERAGE, apply to QuantitySensors. Thus, when a new sensor, say a pressure sensor, is added as a subclass of QuantitySensor, all the appropriate operators automatically apply and their values are shown in the client UI.

    Note that this is just a starting example. Extensions to other sensor types, such as waveforms (e.g. magnetometer), presence (e.g. parking space occupation), and generic XML objects, are under development.

    How to publish your data on SenseWeb

    For sensors with their own web server (such as network cameras):
    • First, you need a publisher account, which can be created by clicking the 'Sign In' link on the SensorMap page.
    • Go to the location of your sensor on the SensorMap portal and right click. Click on "Add Sensor" in the menu that pops up.
    • Type in a sensor name - all sensors added by you should have unique names among themselves. Fill in the other properties asked, especially the URL for the sensor.
    • Click Publish. Your sensor is now online!

    For other sensors:
    • For TinyOS-based mote networks, MSR Sense v0.2 provides a set of services that can easily connect your sensors to SenseWeb.
    • For other data sources, use the web service API to publish data (see Tutorial-Part 3 above).

    Publications
  • Andreas Krause, Eric Horvitz, Aman Kansal, and Feng Zhao, "Toward Community Sensing," ACM/IEEE International Conference on Information Processing in Sensor Networks (IPSN), April 22-24, 2008, St. Louis, Missouri, USA.
  • Yanif Ahmad and Suman Nath, "COLR-Tree: Communication-Efficient Spatio-Temporal Indexing for a Sensor Data Web Portal," The 24th International Conference on Data Engineering (ICDE), April 7-12, 2008, Cancún, México. [BEST RESEARCH PAPER]
  • Aman Kansal, Suman Nath, Jie Liu, and Feng Zhao, "SenseWeb: An Infrastructure for Shared Sensing," IEEE Multimedia. Vol. 14, No. 4, pp. 8-13, October-December 2007.
  • Aman Kansal, "SenseWeb: A Shared Infrastructure for Internet-scale Sensing," Keynote at International Workshop on SensorWebsDatabases and Mining in Networked Sensing Systems (SWDMNSS 2007), SWDMNSS is held in conjunction with the 4th International Conference on Networked Sensing Systems (INSS 2007) Braunschweig, Germany, June 6, 2007. [slides] [audio (recorded over video conference)]
  • Andre Santanche, Suman Nath, Jie Liu, Bodhi Priyantha, and Feng Zhao, "SenseWeb: Browsing the Physical World in Real Time", Demo Abstract, ACM/IEEE IPSN06, Nashville, TN, April 2006.
  • Suman Nath, Jie Liu, and Feng Zhao, "Challenges in Building a Portal for Sensors World-Wide," First Workshop on World-Sensor-Web: Mobile Device Centric Sensory Networks and Applications (WSW'2006), Boulder CO, Oct 31, 2006.
  •  
     
    More Information

    ©2008 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement