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

Jay Black, Paul Castro, Archan Misra, Jerome White

Research output: Chapter in Book/Report/Conference proceedingConference contribution

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.

Original languageEnglish (US)
Title of host publicationProceedings - Sixth International Conference on Mobile Data Management, MDM'05
EditorsA. Zaslavsky, A. Delis, O. Wolfson, P.K. Chrysanthis, G. Samaras
Pages294-298
Number of pages5
DOIs
StatePublished - 2005
EventSixth International Conference on Mobile Data Management, MDM'05 - Ayia Napa, Cyprus
Duration: May 9 2005May 13 2005

Publication series

NameProceedings - Sixth International Conference on Mobile Data Management, MDM'05

Other

OtherSixth International Conference on Mobile Data Management, MDM'05
CountryCyprus
CityAyia Napa
Period5/9/055/13/05

Keywords

  • Dynamic data
  • EJB
  • J2EE
  • Middleware
  • Stream operations

ASJC Scopus subject areas

  • Engineering(all)

Fingerprint Dive into the research topics of 'Live data views: Programming pervasive applications that use "timely" and "dynamic" data'. Together they form a unique fingerprint.

Cite this