Links Publications People Download

Motivation

The goal of this project is to facilitate and ease the development of sophisticated applications using wireless networked sensors and actuators.  Our vision is that an application designer need not be aware of the network topology or hierarchy, nor of the dynamic connectivity changes, nor even of the sensor details or networking protocols.  Nonetheless, the specification of an application will be automatically transformed into software running in several parts of a system hierarchy; the details of this software distribution and the management of resources need not be visible.  At the same time, the software can be highly tailored to the limited resources of a sensor network, and it can also be highly resilient to the slings and arrows of environmental interference.

On the other hand, our network will also have complete transparency, so that network and security control operations can make intelligent decisions about reconfiguration or even reprogramming of the networking infrastructure.  These security and control functions will be more aware of topology and resources, but their API's will be as easily used as the application API's.

The key to simplifying the process of programming and managing sensor networks is the middleware that supplies the content networking abstraction.  Our approach to sensor based pervasive environments is to create a virtual information space, and to manage the underlying network to achieve various optimization goals within that space.  An essential component of this is an underlying ontology and semantic representation of information.  For example, we would like to have a uniform understanding of “temperature” and “temperature measurement units”.

Summarily, supporting new emerging applications requires a middleware infrastructure that: (a) is scalable and self-managing, (b) is based on content rather than names and/or addresses, (c) supports asynchronous and decoupled interactions rather than forcing synchronizations, and (d) provides some interaction guarantees.


Meteor is designed and developed at Rutgers University's TASSL lab at the CAIP Center