Publication Type
Conference Proceeding Article
Version
acceptedVersion
Publication Date
5-2005
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.
Keywords
J2EE, dynamic data, stream operations, EJB, middleware, algorithms
Discipline
Software Engineering
Research Areas
Software and Cyber-Physical Systems
Publication
MDM '05: Proceedings of the 6th International Conference on Mobile Data Management: May 9-13, Ayia Napa, Cyprus
First Page
294
Last Page
298
ISBN
9781595930415
Identifier
10.1145/1071246.1071294
Publisher
ACM
City or Country
New York
Citation
BLACK, Jay; CASTRO, Paul; MISRA, Archan; and WHITE, Jerome.
Live Data Views: Programming Pervasive Applications that Use “Timely” and “Dynamic” Data. (2005). MDM '05: Proceedings of the 6th International Conference on Mobile Data Management: May 9-13, Ayia Napa, Cyprus. 294-298.
Available at: https://ink.library.smu.edu.sg/sis_research/691
Copyright Owner and License
Publisher
Creative Commons License
This work is licensed under a Creative Commons Attribution-NonCommercial-No Derivative Works 4.0 International License.
Additional URL
https://doi.org/10.1145/1071246.1071294