To make pervasive computing a reality, we need better system support for building, deploying, and using pervasive applications. In this paper, we identify the unique requirements of pervasive computing environments—embracing change, encouraging ad hoc composition, and facilitating sharing. We then present a system architecture, called one.world, that addresses these requirements, and, based on our experiences with this architecture, suggest more advanced system services as well as a new, higher-level approach to building pervasive applications.
Robert Grimm, Brian N. Bershad