All sensor data is collected and archived at a central server and exposed to the user through the CarTel AutoPortal. The screen shots below show a prototype interface that allows users to view routes they have taken. Each route has "data overlays" that correspond to the sensor data being collect by the remote nodes. For example, users can overlay engine performance metrics on these routes to visualize changes as a function of time and geography.
For more details, see the CarTel site.
The CarTel mobile sensor computing system builds on ideas from many research areas.
There has been much written about deploying sensor systems for environmental monitoring and data collection [1,2]. For the most part, these systems are focused on low-data rate sensing and power management issues.
In the area of query processing, our system extends many of the ideas pioneered in such continuous query engines as [3,4,5]. However, unlike most traditional systems, CarTelDB pushes into new areas by treating intermittent connectivity as a fundamental property of the system that must be exploited rather than masked or considered a failure.
In the area of networking, there have been several proposals for delay tolerant network stacks including [6]. In addition, there has been some initial work that explores sending data in a mobile context using opportunistic Wi-Fi [7] as well as through occasionally connected data mules [8]. CafNet applies and extends these ideas using a novel application programming interface and works over a variety of networking technologies.
[1] G. Tolle, et al. A macroscope in the redwoods. In SenSys, 2005.
[2] N. Xu, et al. A wireless sensor network for structural monitoring. In SenSys, 2004.
[3] D. J. Abadi, Y. Ahmad, M. Balazinska, U. Cetintemel, M. Cherniack, J.-H. Hwang, W. Lindner, A. Maskey, N. Tatbul, Y. Xing, and S. Zdonik. Design issues for second generation stream processing engines. In Proc. of the Conference for Innovative Database Research (CIDR), Asilomar, CA, Jan. 2005.
[4] M. Balazinska, H. Balakrishnan, S. Madden, and M. Stonebraker. Fault-tolerance in the borealis distributed stream processing system. In Proc. of the 2005 ACM SIGMOD International Conference on Management of Data, pages 13-24, Baltimore, MD, 2005.
[5] S. Chandrasekaran, O. Cooper, A. Deshpande, M. J. Franklin, J. M. Hellerstein, W. Hong, S. Krishnamurthy, S. R. Madden, V. Raman, F. Reiss, and M. A. Shah. TelegraphCQ: Continuous dataflow processing for an uncertain world. In Proceedings of First Annual Conference on Innovative Database Research (CIDR), 2003.
[6] K. Fall. A Delay Tolerant Networking Architecture for Challenged Internets. Proc. SIGCOMM 2003, Aug. 2003
[7] J. Ott and D. Kutscher. Drive-thru Internet: IEEE 802.11b for Automobile Users. In Proc. IEEE INFO- COM, Hong Kong, March 2004.
[8] P.Juang, H.Oki, Y.Wang, M.Martonosi, L.S.Peh, and D.Rubenstein. Energy-Efficient Computing for Wildlife Tracking: Design Tradeoffs and Early Experiences with ZebraNet. Proceedings of ASPLOS-X, San Jose, October 2002.
This work is funded in part by Quanta Corporation and by the National Science Foundation under Award Number CNS-0205445.
Computer Science and Artificial Intelligence Laboratory (CSAIL) The Stata Center, Building 32 - 32 Vassar Street - Cambridge, MA 02139 - USA tel:+1-617-253-0073 - publications@csail.mit.edu |