Implementing a Sensor Database System using a Generic Data Dissemination Mechanism

Omprakash Gnawali, Ramesh Govindan, and John Heidemann
USC/Information Sciences Institute

Abstract

The vision of a sensor network as a database has been reasonably well explored in the recent literature. Several sensor database systems have been prototyped [1, 11], and some have even been deployed [2]. However, these systems have largely integrated the query processing and the routing mechanisms. In this paper, we explore the design and implementation of a sensor database system (specifically, TinyDB [11]) on top of a generic sensor network data dissemination mechanism (Directed Diffusion [8]). Such a decoupled design is desirable, since it allows us to significantly re-use functionality and promotes overall system robustness. In conducting this exercise, we found that TinyDB influenced the re-design of Diffusion in several important ways.

Availability

This paper is available in several formats: abstract web page with pointers and cites, PDF, paper copies can be obtained by mail to the authors. Copyright terms for this paper appear below.

Reference

Gnawali05a
Omprakash Gnawali, Ramesh Govindan, and John Heidemann. Implementing a Sensor Database System using a Generic Data Dissemination Mechanism. IEEE Data Engineering Bulletin, 28 (1 ), pp. 70-75, March, 2005. <http://www.isi.edu/~johnh/PAPERS/Gnawali05a.html>.
@article{Gnawali05a,
	author = "Omprakash Gnawali and Ramesh Govindan and John Heidemann",
	title = "Implementing a Sensor Database System using a Generic Data Dissemination Mechanism",
	journal = "IEEE Data Engineering Bulletin",
	year = "2005",
	volume = "28",
	number = "1",
	month = "March",
	pages = "70--75",
	keywords = "diffusion, tiny db",
	otherurl = "http://enl.usc.edu/~om_p/sensordb_dbieee.pdf",
	url = "http://www.isi.edu/~johnh/PAPERS/Gnawali05a.html",
	pdfurl = "http://www.isi.edu/~johnh/PAPERS/Gnawali05a.pdf",
	copyrightholder = "{IEEE}",
}

Copyright

This paper is copyright © 2005 by IEEE. Personal use of this material is permitted. However, permission to reprint/republish this material for advertising or promotional purposes or for creating new collective works for resale or redistribution to servers or lists, or to reuse any copyrighted component of this work in other works must be obtained from the IEEE.