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 are building 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, and migration, that help to structure applications and directly simplify the task of coping with constant change.
Robert Grimm, Janet Davis, Eric Lemar, Adam MacBeth, Steven Swanson, Thomas Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, and David Wetherall. System support for pervasive applications (PDF, 1,777 KB). ACM Transactions on Computer Systems, 22(4):421-486, November 2004.
Robert Grimm, Janet Davis, Ben Hendrickson, Eric Lemar, Adam MacBeth, Steven Swanson, Tom Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, David Wetherall. Systems directions for pervasive computing (PDF, 26 KB). In Proceedings of the 8th Workshop on Hot Topics in Operating Systems (HotOS-VIII), pages 147-151, Elmau, Germany, May 2001. Talk slides (PDF, 166 KB).
Daniel Cheah, Ben Hendrickson, Janet Davis, Robert Grimm, Eric Lemar, Adam MacBeth, Steve Swanson, Tom Anderson, Brian Bershad, Gaetano Borriello, Steven Gribble, David Wetherall.