Systems directions for pervasive computing

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

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

Abstract

Pervasive computing, with its focus on users and their tasks rather than on computing devices and technology, provides an attractive vision for the future of computing. But, while hardware and networking infrastructure to realize this vision are becoming a reality, precious few applications run in this infrastructure. We believe that this lack of applications stems largely from the fact that it is currently too hard to design, build, and deploy applications in the pervasive computing space. In this paper, we argue that existing approaches to distributed computing are flawed along three axes when applied to pervasive computing; we sketch out alternatives that are better suited for this space. First, application data and functionality need to be kept separate, so that they can evolve gracefully in a global computing infrastructure. Second, applications need to be able to acquire any resource they need at any time, so that they can continuously provide their services in a highly dynamic environment. Third, pervasive computing requires a common system platform, allowing applications to be run across the range of devices and to be automatically distributed and installed.

Original languageEnglish (US)
Title of host publicationProceedings of the Workshop on Hot Topics in Operating Systems - HOTOS
Pages147-151
Number of pages5
StatePublished - 2001
Event8th Workshop on Hot Topics in Operating Systems (HOTOS-VIII) - Elmau, Germany
Duration: May 20 2001May 22 2001

Other

Other8th Workshop on Hot Topics in Operating Systems (HOTOS-VIII)
CountryGermany
CityElmau
Period5/20/015/22/01

Fingerprint

Ubiquitous computing
Computer systems
Distributed computer systems
Hardware

ASJC Scopus subject areas

  • Computer Science(all)

Cite this

Grimm, R., Davis, J., Hendrickson, B., Lemar, E., MacBeth, A., Swanson, S., ... Wetherall, D. (2001). Systems directions for pervasive computing. In Proceedings of the Workshop on Hot Topics in Operating Systems - HOTOS (pp. 147-151)

Systems directions for pervasive computing. / Grimm, Robert; Davis, Janet; Hendrickson, Ben; Lemar, Eric; MacBeth, Adam; Swanson, Steven; Anderson, Tom; Bershad, Brian; Borriello, Gaetano; Gribble, Steven; Wetherall, David.

Proceedings of the Workshop on Hot Topics in Operating Systems - HOTOS. 2001. p. 147-151.

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

Grimm, R, Davis, J, Hendrickson, B, Lemar, E, MacBeth, A, Swanson, S, Anderson, T, Bershad, B, Borriello, G, Gribble, S & Wetherall, D 2001, Systems directions for pervasive computing. in Proceedings of the Workshop on Hot Topics in Operating Systems - HOTOS. pp. 147-151, 8th Workshop on Hot Topics in Operating Systems (HOTOS-VIII), Elmau, Germany, 5/20/01.
Grimm R, Davis J, Hendrickson B, Lemar E, MacBeth A, Swanson S et al. Systems directions for pervasive computing. In Proceedings of the Workshop on Hot Topics in Operating Systems - HOTOS. 2001. p. 147-151
Grimm, Robert ; Davis, Janet ; Hendrickson, Ben ; Lemar, Eric ; MacBeth, Adam ; Swanson, Steven ; Anderson, Tom ; Bershad, Brian ; Borriello, Gaetano ; Gribble, Steven ; Wetherall, David. / Systems directions for pervasive computing. Proceedings of the Workshop on Hot Topics in Operating Systems - HOTOS. 2001. pp. 147-151
@inproceedings{66c7a3b630e74251a67f0fc375747fd1,
title = "Systems directions for pervasive computing",
abstract = "Pervasive computing, with its focus on users and their tasks rather than on computing devices and technology, provides an attractive vision for the future of computing. But, while hardware and networking infrastructure to realize this vision are becoming a reality, precious few applications run in this infrastructure. We believe that this lack of applications stems largely from the fact that it is currently too hard to design, build, and deploy applications in the pervasive computing space. In this paper, we argue that existing approaches to distributed computing are flawed along three axes when applied to pervasive computing; we sketch out alternatives that are better suited for this space. First, application data and functionality need to be kept separate, so that they can evolve gracefully in a global computing infrastructure. Second, applications need to be able to acquire any resource they need at any time, so that they can continuously provide their services in a highly dynamic environment. Third, pervasive computing requires a common system platform, allowing applications to be run across the range of devices and to be automatically distributed and installed.",
author = "Robert Grimm and Janet Davis and Ben Hendrickson and Eric Lemar and Adam MacBeth and Steven Swanson and Tom Anderson and Brian Bershad and Gaetano Borriello and Steven Gribble and David Wetherall",
year = "2001",
language = "English (US)",
pages = "147--151",
booktitle = "Proceedings of the Workshop on Hot Topics in Operating Systems - HOTOS",

}

TY - GEN

T1 - Systems directions for pervasive computing

AU - Grimm, Robert

AU - Davis, Janet

AU - Hendrickson, Ben

AU - Lemar, Eric

AU - MacBeth, Adam

AU - Swanson, Steven

AU - Anderson, Tom

AU - Bershad, Brian

AU - Borriello, Gaetano

AU - Gribble, Steven

AU - Wetherall, David

PY - 2001

Y1 - 2001

N2 - Pervasive computing, with its focus on users and their tasks rather than on computing devices and technology, provides an attractive vision for the future of computing. But, while hardware and networking infrastructure to realize this vision are becoming a reality, precious few applications run in this infrastructure. We believe that this lack of applications stems largely from the fact that it is currently too hard to design, build, and deploy applications in the pervasive computing space. In this paper, we argue that existing approaches to distributed computing are flawed along three axes when applied to pervasive computing; we sketch out alternatives that are better suited for this space. First, application data and functionality need to be kept separate, so that they can evolve gracefully in a global computing infrastructure. Second, applications need to be able to acquire any resource they need at any time, so that they can continuously provide their services in a highly dynamic environment. Third, pervasive computing requires a common system platform, allowing applications to be run across the range of devices and to be automatically distributed and installed.

AB - Pervasive computing, with its focus on users and their tasks rather than on computing devices and technology, provides an attractive vision for the future of computing. But, while hardware and networking infrastructure to realize this vision are becoming a reality, precious few applications run in this infrastructure. We believe that this lack of applications stems largely from the fact that it is currently too hard to design, build, and deploy applications in the pervasive computing space. In this paper, we argue that existing approaches to distributed computing are flawed along three axes when applied to pervasive computing; we sketch out alternatives that are better suited for this space. First, application data and functionality need to be kept separate, so that they can evolve gracefully in a global computing infrastructure. Second, applications need to be able to acquire any resource they need at any time, so that they can continuously provide their services in a highly dynamic environment. Third, pervasive computing requires a common system platform, allowing applications to be run across the range of devices and to be automatically distributed and installed.

UR - http://www.scopus.com/inward/record.url?scp=0035703688&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0035703688&partnerID=8YFLogxK

M3 - Conference contribution

AN - SCOPUS:0035703688

SP - 147

EP - 151

BT - Proceedings of the Workshop on Hot Topics in Operating Systems - HOTOS

ER -