SOSP '91 Proceedings of the thirteenth ACM symposium on Operating systems principles
Disconnected operation in the Coda File System
ACM Transactions on Computer Systems (TOCS)
The Ninja architecture for robust Internet-scale systems and services373423
Computer Networks: The International Journal of Computer and Telecommunications Networking - pervasive computing
A Catalyst for Mobile and Ubiquitous Computing
IEEE Pervasive Computing
Project Aura: Toward Distraction-Free Pervasive Computing
IEEE Pervasive Computing
A Middleware Infrastructure for Active Spaces
IEEE Pervasive Computing
Globe: A Wide-Area Distributed System
IEEE Concurrency
Architectural styles and the design of network-based software architectures
Architectural styles and the design of network-based software architectures
SOSP '03 Proceedings of the nineteenth ACM symposium on Operating systems principles
MobiDesk: mobile virtual desktop computing
Proceedings of the 10th annual international conference on Mobile computing and networking
PERCOM '05 Proceedings of the Third IEEE International Conference on Pervasive Computing and Communications
ACM Computing Surveys (CSUR)
Plan B: An Operating System for Ubiquitous Computing Environments
PERCOM '06 Proceedings of the Fourth Annual IEEE International Conference on Pervasive Computing and Communications
Plan B: Using Files instead of Middleware Abstractions
IEEE Pervasive Computing
Native Client: A Sandbox for Portable, Untrusted x86 Native Code
SP '09 Proceedings of the 2009 30th IEEE Symposium on Security and Privacy
A Virtualization Infrastructure that Supports Pervasive Computing
IEEE Pervasive Computing
The Case for VM-Based Cloudlets in Mobile Computing
IEEE Pervasive Computing
Service Composition Issues in Pervasive Computing
IEEE Pervasive Computing
Mobile agent enabled application mobility for pervasive computing
UIC'06 Proceedings of the Third international conference on Ubiquitous Intelligence and Computing
Mayordomo and Octopus: a case study in ambient intelligence environments
UCAmI'12 Proceedings of the 6th international conference on Ubiquitous Computing and Ambient Intelligence
Adapting social and intelligent environments to support people with special needs
IWAAL'12 Proceedings of the 4th international conference on Ambient Assisted Living and Home Care
AngryEmail? emotion-based e-mail tool adaptation
IWAAL'12 Proceedings of the 4th international conference on Ambient Assisted Living and Home Care
BeC3: Behaviour Crowd Centric Composition for IoT applications
Mobile Networks and Applications
Hi-index | 0.00 |
As of today, there is no operating system suitable for pervasive computing. Such system must integrate and coordinate heterogeneous devices and systems but, at the same time, it should provide a single system image to let the user feel that there is only a single ''pervasive'' computing environment. Such illusion must consider the Internet as the system backbone, because users move. The challenge is providing a novel system while permitting the seamless integration of traditional legacy systems, which may be required to run on many computers and devices, if only to run their applications. We argue that to build such a system, we should abandon Middleware and use a different technology, that we call Upperware. To back up our claim, we have built an actual system using Upperware: the Octopus. The Octopus has been in use for several years both to build pervasive applications like smart spaces and to provide a general-purpose computing environment. We have been using it through wide area networks, on a daily basis. In this paper we discuss the Upperware approach and present the Octopus as an actual system built out of Upperware, including some evaluation results.