Labscape: A Smart Environment for the Cell Biology Laboratory
IEEE Pervasive Computing
Smart Environments: Middleware Building Blocks for Pervasive Network Computing (A Position Paper)
IMWS '01 Revised Papers from the NSF Workshop on Developing an Infrastructure for Mobile and Wireless Systems
Self-Routing in Pervasive Computing Environments Using Smart Messages
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
Portability, Extensibility and Robustness in iROS
PERCOM '03 Proceedings of the First IEEE International Conference on Pervasive Computing and Communications
Middleware support for reconciling client updates and data transcoding
Proceedings of the 2nd international conference on Mobile systems, applications, and services
Environment mobility: moving the desktop around
MPAC '04 Proceedings of the 2nd workshop on Middleware for pervasive and ad-hoc computing
Towards a software framework for building highly flexible component-based embedded operating systems
EUC'07 Proceedings of the 2007 international conference on Embedded and ubiquitous computing
Middleware for pervasive computing: A survey
Pervasive and Mobile Computing
Proceedings of the 2013 ACM conference on Pervasive and ubiquitous computing adjunct publication
Hi-index | 0.00 |
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.