Programming for Pervasive Computing Environments

Robert Grimm, Janet Davis, Eric Lemar, Adam Macbeth, Steven Swanson, Steven D. Gribble, Tom Anderson, Brian N. Bershad, Gaetano Borriello, David J. Wetherall · 2001

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 users in accomplishing their tasks. However, 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 introduce a system architecture for pervasive computing, called one.world . Our architecture provides an integrated and comprehensive framework for building pervasive applications. It includes a set of services, such as service discovery, checkpointing, migration, and replication, that help to structure applications and directly simplify the task of coping with constant change. We describe the design and implementation of our architecture and present the results of an evaluation, which includes two case studies.

Read the paper · More papers on PaperTik