skip to main content
10.1145/1739041.1739086acmotherconferencesArticle/Chapter ViewAbstractPublication PagesedbtConference Proceedingsconference-collections
research-article

A simple (yet powerful) algebra for pervasive environments

Published: 22 March 2010 Publication History

Abstract

Querying non-conventional data is recognized as a major issue in new environments and applications such as those occurring in pervasive computing. A key issue is the ability to query data, streams and services in a declarative way. Our overall objective is to make the development of pervasive applications easier through database principles. In this paper, through the notion of virtual attributes and binding patterns, we define a data-centric view of pervasive environments: the classical notion of database is extended to come up with a broader notion, defined as relational pervasive environment, integrating data, streams and active/passive services. Then, the so-called Serena algebra is proposed with operators to homogeneously handle data and services. Moreover, the notion of stream can also be smoothly integrated into this algebra. A prototype of Pervasive Environment Management System has been implemented on which first experiments have been conducted to validate our approach.

References

[1]
ActiveXML. http://www.activexml.net/.
[2]
D. J. Abadi et al. The Design of the Borealis Stream Processing Engine. In Proceedings of CIDR'05, 2005.
[3]
K. Aberer, M. Hauswirth, and A. Salehi. Infrastructure for data processing in large-scale interconnected sensor networks. In Proceedings of MDM2007, pages 198--205. IEEE, 2007.
[4]
S. Abiteboul, O. Benjelloun, and T. Milo. Positive Active XML. In Proceedings of PODS'04, pages 35--45, 2004.
[5]
S. Abiteboul, I. Manolescu, and E. Taropa. A Framework for Distributed XML Data Management. In EDBT, volume 3896 of Lecture Notes in Computer Science, pages 1049--1058. Springer, 2006.
[6]
B. Brumitt et al. EasyLiving: Technologies for intelligent environments. In Proceedings of HUC 2000, pages 12--29, 2000.
[7]
S. Chandrasekaran et al. TelegraphCQ: Continuous Dataflow Processing for an Uncertain World. In Proceedings of CIDR'03, 2003.
[8]
J. Chen, D. J. DeWitt, F. Tian, and Y. Wang. NiagaraCQ: A Scalable Continuous Query System for Internet Databases. In Proceedings of SIGMOD'00, pages 379--390, 2000.
[9]
D. Estrin et al. Connecting the Physical World with Pervasive Networks. IEEE Pervasive Computing, 1(1):59--69, 2002.
[10]
D. Florescu, A. Levy, I. Manolescu, and D. Suciu. Query Optimization in the Presence of Limited Access Patterns. In Proceedings of SIGMOD'99, pages 311--322, 1999.
[11]
M. Franklin, A. Halevy, and D. Maier. From Databases to Dataspaces: a new Abstraction for Information Management. SIGMOD Record, 34(4):27--33, 2005.
[12]
M. J. Franklin et al. Design Considerations for High Fan-In Systems: The HiFi Approach. In Proceedings of CIDR'05, 2005.
[13]
D. Garlan et al. Project Aura: Toward Distraction-Free Pervasive Computing. IEEE Pervasive Computing, 1(2):22--31, 2002.
[14]
R. Goldman and J. Widom. WSQ/DSQ: A Practical Approach for Combined Querying of Databases and the Web. In Proceedings of SIGMOD'00, pages 285--296, 2000.
[15]
R. Grimm et al. System Support for Pervasive Applications. ACM Transactions on Computer Systems, 22(4):421--486, 2004.
[16]
T. Imielinski and B. Nath. Wireless graffiti: data, data everywhere. In Proceedings of VLDB'02, pages 9--19, 2002.
[17]
S. R. Jeffery, G. Alonso, M. J. Franklin, W. Hong, and J. Widom. Declarative support for sensor data cleaning. In Pervasive, pages 83--100, 2006.
[18]
M. Levene and G. Loizou. A Guided Tour of Relational Databases and Beyond. Springer-Verlag, 1999.
[19]
OSGi Alliance. http://www.osgi.org/.
[20]
U. Srivastava, K. Munagala, J. Widom, and R. Motwani. Query Optimization over Web Services. In Proceedings of VLDB'06, pages 355--366, 2006.
[21]
UPnP Forum. http://www.upnp.org/.
[22]
M. Weiser. The Computer for the 21st Century. Scientific American, 265(3):94--104, September 1991.
[23]
J. Widom et al. STREAM: The Stanford Stream Data Manager. IEEE Data Engineering Bulletin, 26(1):19--26, 2003.
[24]
W. Xue and Q. Luo. Action-Oriented Query Processing for Pervasive Computing. In Proceedings of CIDR'05, 2005.
[25]
Y. Yao and J. Gehrke. Query Processing in Sensor Networks. In Proceedings of CIDR'03, 2003.
[26]
F. Zhu, M. Mutka, and L. Ni. Service Discovery in Pervasive Computing Environments. IEEE Pervasive Computing, 4(4):81--90, 2005.

Cited By

View all

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Other conferences
EDBT '10: Proceedings of the 13th International Conference on Extending Database Technology
March 2010
741 pages
ISBN:9781605589459
DOI:10.1145/1739041
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 22 March 2010

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Research-article

Funding Sources

Conference

EDBT/ICDT '10
EDBT/ICDT '10: EDBT/ICDT '10 joint conference
March 22 - 26, 2010
Lausanne, Switzerland

Acceptance Rates

Overall Acceptance Rate 7 of 10 submissions, 70%

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)0
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Jan 2025

Other Metrics

Citations

Cited By

View all

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media