System support for pervasive applications

Robert Grimm, Janet Davis, Eric Lemar, Adam MacBeth, Steven Swanson, Thomas Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, David Wetherall

Research output: Contribution to journalArticle

Abstract

Pervasive computing provides an attractive vision for the future of computing. Computational power will be available everywhere. Mobile and stationary devices will dynamically connect and coordinate to seamlessly help people in accomplishing their tasks. For this vision to become a reality, developers must build applications that constantly adapt to a highly dynamic computing environment. To make the developers' task feasible, we present a system architecture for pervasive computing, called one.world. Our architecture provides an integrated and comprehensive framework for building pervasive applications. It includes services, such as discovery and migration, that help to build applications and directly simplify the task of coping with constant change. We describe our architecture and its programming model and reflect on our own and others' experiences with using it.

Original languageEnglish (US)
Pages (from-to)421-486
Number of pages66
JournalACM Transactions on Computer Systems
Volume22
Issue number4
DOIs
StatePublished - Nov 2004

Keywords

  • Asynchronous events
  • Checkpointing
  • Discovery
  • Logic/operation pattern
  • Migration
  • One.world
  • Pervasive computing
  • Structured I/O
  • Tuples
  • Ubiquitous computing

ASJC Scopus subject areas

  • Computer Science(all)

Fingerprint Dive into the research topics of 'System support for pervasive applications'. Together they form a unique fingerprint.

  • Cite this

    Grimm, R., Davis, J., Lemar, E., MacBeth, A., Swanson, S., Anderson, T., Bershad, B., Borriello, G., Gribble, S., & Wetherall, D. (2004). System support for pervasive applications. ACM Transactions on Computer Systems, 22(4), 421-486. https://doi.org/10.1145/1035582.1035584