Abstract: |
We propose, implement, and evaluate a pervasive sensing system that is capable of collecting data from sensors that may surround a user in a given setting. Such systems will enable creation of new types of applications that span across devices, users, and domains based on spatial, temporal, and social aggregations of sensor data. Key innovation in our work is a sensing fabric that collects data from a variety of sensors and leverages platform-integrated sensors, which are built into hosting devices, such as laptops and tablets. These sensors can significantly improve sensing in enterprise settings and they are comparatively inexpensive to manufacture, deploy, and maintain. Our system embodies three key architectural principles: (1) support for a variety of sensor types including platform-integrated sensors for pervasive sensing, (2) use of Internet protocols for sensor connectivity, web technologies and programming model for application development, and (3) use a hybrid sensor database design with a document-oriented component to improve flexibility and performance. We evaluate our implementation in real-world pilots for several months and 73 users. Our results demonstrate that platform-integrated sensors can provide accurate sensing data, have negligible impact on operations of a hosting platform, and that our architecture can provide sensing services across users and devices over a sustained period of time. |