skip to main content
10.1145/1071246.1071294acmconferencesArticle/Chapter ViewAbstractPublication PagesmdmConference Proceedingsconference-collections
Article

Live data views: programming pervasive applications that use "timely" and "dynamic" data

Published: 09 May 2005 Publication History

Abstract

In the absence of generic programming abstractions for dynamic data in most enterprise programming environments, individual applications treat data streams as a special case requiring custom programming. With the growing number of live data sources such as RSS feeds, messaging and presence servers, multimedia streams, and sensor data. a general-purpose client-server programming model is needed to easily incorporate live data into applications. In this paper, we present Live Data Views, a programming abstraction that represents live data as a time-windowed view over a set of data streams. Live Data Views allow applications to create and retrieve stateful abstractions of dynamic data sources in a uniform manner, via the application of intra- and inter- stream operators. We provide details of our model and evaluate a proof-of-concept Live Data Views implementation to monitor traffic conditions on a highway. We also provide the preliminary design of a J2EE-based implementation, and outline some of the research challenges raised by this abstraction in a distributed computing environment.

References

[1]
D. Abadi, Y. Ahmad, M. Balazinska, U. Cetintemel, M. Cherniack, JH Hwang, W. Lindner, A. Maskey, A. Rasin, E. Ryvkina, N. Tatbul, Y. Xing, S. Zdonik. The Design of the Borealis Stream Processing Engine. In Proc. 2nd Biennial Conference on Innovative Data Systems Research (CIDR), 2005.
[2]
M. K. Aguilera, R. Strom, D. Sturman, M. Astley, T. Chandra. Matching events in content-based subscription systems. In Proc. 18th Annual ACM Symp. on Principles of Distributed Computing (PODC), 1999, 53--61,
[3]
S. Chandrasekaran, O. Cooper, A. Deshpande, M. Franklin, J. Hellerstein, W. Hong, S. Krishnamurthy, S. Madden, V. Raman, F. Reiss, and M. Shah. TelegraphCQ: Continuous Dataflow Processing for an Uncertain World. In Proc. 1st Biennial Conf. on Innovative Data Systems Research (CIDR) 2003.
[4]
Connecticut Department of Transportation, http://www.conndot.ct.gov.
[5]
S. Cuce and A. Zaslavsky, Supporting multiple consistency models within a mobility enabled file system using a component based framework. Mobile Networks and Applications 8, 2003, pp 317--326.
[6]
P. Eugster, P. Felber, R. Guerraoui, A. Kermarrec. The many faces of publish/subscribe. ACM Comput. Surv. 35(2): 114--131 (2003).
[7]
Y. Jin and R. Strom. Relational subscription middleware for internet-scale publish-subscribe. In Proc. 2nd International Workshop on Distributed Event-based Systems (DEBS), 2003, pp 1--8.
[8]
A. Mainwaring, J. Polastre, R. Szewczyk, D. Culler, and J. Anderson. Wireless sensor networks for habitat monitoring. In Proc. 1st ACM Int. Workshop on Wireless Sensor Networks and Applications (WSNA) 2002, 88--97.
[9]
C. Olston, J. Jiang, and J. Widom. Adaptive filters for continuous queries over distributed data streams. In Proc. 2003 ACM SIGMOD, 563--74.
[10]
S. Raman, S. McCanne: A model, analysis, and protocol framework for soft state-based communication. In Proc. of the Conf. on Applications, Technologies, Architectures, and Protocols for Computer Communication (SIGCOMM), 1999, pp. 15--25.
[11]
Sun Microsystems. Java Message Service. http://java.sun.com/products/jms/
[12]
Sun Microsystems. Java 2 Platform, Enterprise Edition. http://java.sun.com/j2ee
[13]
Washington State Department of Transportation, http://www.wsdot.wa.gov
[14]
H. Yu and A. Vahdat, Design and evaluation of a continuous consistency model for replicated services, ACM Trans. on Computer Systems 20(3), Aug 2002, 239--282.

Cited By

View all
  • (2017)Flexible data views: design and implementationProceedings of the 4th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming10.1145/3091966.3091970(25-32)Online publication date: 18-Jun-2017

Recommendations

Comments

Information & Contributors

Information

Published In

cover image ACM Conferences
MDM '05: Proceedings of the 6th international conference on Mobile data management
May 2005
329 pages
ISBN:1595930418
DOI:10.1145/1071246
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]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 09 May 2005

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. EJB
  2. J2EE
  3. dynamic data
  4. middleware
  5. stream operations

Qualifiers

  • Article

Conference

MDM05

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 12 Feb 2025

Other Metrics

Citations

Cited By

View all
  • (2017)Flexible data views: design and implementationProceedings of the 4th ACM SIGPLAN International Workshop on Libraries, Languages, and Compilers for Array Programming10.1145/3091966.3091970(25-32)Online publication date: 18-Jun-2017

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media