Scale and performance in a distributed file system
ACM Transactions on Computer Systems (TOCS)
Network attached storage architecture
Communications of the ACM
ACM Transactions on Computer Systems (TOCS)
Replication Techniques in Distributed Systems
Replication Techniques in Distributed Systems
IEEE Internet Computing
Virtualizing I/O Devices on VMware Workstation's Hosted Virtual Machine Monitor
Proceedings of the General Track: 2002 USENIX Annual Technical Conference
The distributed V kernel and its performance for diskless workstations
SOSP '83 Proceedings of the ninth ACM symposium on Operating systems principles
Network Computers--Ubiquitous Computing or Dumb Multimedia?
ISADS '97 Proceedings of the 3rd International Symposium on Autonomous Decentralized Systems
Pastiche: making backup cheap and easy
OSDI '02 Proceedings of the 5th symposium on Operating systems design and implementationCopyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading
4VP: A Novel Meta OS Approach for Streaming Programs in Ubiquitous Computing
AINA '07 Proceedings of the 21st International Conference on Advanced Networking and Applications
Pervasive Personal Computing in an Internet Suspend/Resume System
IEEE Internet Computing
Parallax: virtual disks for virtual machines
Proceedings of the 3rd ACM SIGOPS/EuroSys European Conference on Computer Systems 2008
Transparent computing: a new paradigm for pervasive computing
UIC'06 Proceedings of the Third international conference on Ubiquitous Intelligence and Computing
Hi-index | 0.24 |
Recent advances of hardware, software, and networks have made the management and security issues increasingly challenging in PC usage. Due to the tight coupling of hardware and software, each one of the hundreds or thousands of PCs connected in a networked environment has to be managed and administrated individually, leading to a high Total Cost of Ownership (TCO). We argue that a centralized storage of software and data, while distributed computation in clients, i.e., transparent computing, can address these challenges potentially and reduce the complexity with reduced software maintenance time, improved system availability, and enhanced security. This paper presents a novel approach, named StoreVirt, to realize transparent computing, which separates computation and storage from inside a single physical machine to different machines with a storage virtualization mechanism. With virtualization, all the OSes, applications, and data of clients are centered on the servers and scheduled on demand to run on different clients in a ''block-streaming'' way. Therefore, due to the central storage of OSes and applications, the installation, maintenance, and management are also centralized, leaving the clients light-weighted. Further, due to timely patching and upgrading, the system security can be improved. Experimental and real-world experiences demonstrate that this approach is efficient and feasible for real usages.