skip to main content
Supporting ubiquitous computing with stateless consoles and computation caches
Publisher:
  • Stanford University
  • 408 Panama Mall, Suite 217
  • Stanford
  • CA
  • United States
ISBN:978-0-493-03123-1
Order Number:AAI9995279
Pages:
127
Bibliometrics
Skip Abstract Section
Abstract

In this thesis, we describe mechanisms to support a system architecture that provides ubiquitous access to a globally distributed and essentially unlimited set of anonymous computing resources.

We propose network-attached frame buffer consoles to access computing sessions on remote servers. Console features: stateless, no software, no administration, user mobility, isolation from desktop failures. We developed a methodology to evaluate interactive performance of GUI and multimedia applications. Quantitative analysis on an implementation showed that commodity networks provide an interactive experience indistinguishable from traditional desktops.

Next, we restructured operating systems using a new abstraction: compute capsules. Capsules provide a private, customizable, virtualized, host-independent system interface. They encapsulate the state of a user's computing session. Capsules migrate between machines or reside off-line in stable storage, thereby solving many problems: scaling to unlimited logins, dynamic load balancing, availability, checkpoint/resume, mobility, remote administration. We demonstrated that it is feasible to extend COTS operating systems with this abstraction. Our prototype suspends and resumes complete login sessions running standard batch, GUI, and multimedia applications.

Cited By

  1. ACM
    Van't Hof A, Jamjoom H, Nieh J and Williams D Flux Proceedings of the Tenth European Conference on Computer Systems, (1-17)
  2. ACM
    Tang W, Kim M and Huh E Analysis of QoE guarantee on hybrid remote display protocol for mobile thin client computing Proceedings of the 7th International Conference on Ubiquitous Information Management and Communication, (1-8)
  3. Yu P, Ma X, Cao J and Lu J (2013). Review, Pervasive and Mobile Computing, 9:1, (2-17), Online publication date: 1-Feb-2013.
  4. ACM
    Laadan O and Nieh J Operating system virtualization Proceedings of the 3rd Annual Haifa Experimental Systems Conference, (1-12)
  5. ACM
    Hines M and Gopalan K Post-copy based live virtual machine migration using adaptive pre-paging and dynamic self-ballooning Proceedings of the 2009 ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, (51-60)
  6. ACM
    Hines M, Deshpande U and Gopalan K (2009). Post-copy live migration of virtual machines, ACM SIGOPS Operating Systems Review, 43:3, (14-26), Online publication date: 31-Jul-2009.
  7. ACM
    Laadan O, Baratto R, Phung D, Potter S and Nieh J DejaView Proceedings of twenty-first ACM SIGOPS symposium on Operating systems principles, (279-292)
  8. ACM
    Laadan O, Baratto R, Phung D, Potter S and Nieh J (2007). DejaView, ACM SIGOPS Operating Systems Review, 41:6, (279-292), Online publication date: 14-Oct-2007.
  9. Laadan O and Nieh J Transparent checkpoint-restart of multiple processes on commodity operating systems 2007 USENIX Annual Technical Conference on Proceedings of the USENIX Annual Technical Conference, (1-14)
  10. Potter S and Nieh J Reducing downtime due to system maintenance and upgrades Proceedings of the 19th conference on Large Installation System Administration Conference - Volume 19, (6-6)
  11. ACM
    Baratto R, Potter S, Su G and Nieh J MobiDesk Proceedings of the 10th annual international conference on Mobile computing and networking, (1-15)
  12. Figueiredo R, Dinda P and Fortes J A Case For Grid Computing On Virtual Machines Proceedings of the 23rd International Conference on Distributed Computing Systems
  13. Sapuntzakis C, Chandra R, Pfaff B, Chow J, Lam M and Rosenblum M Optimizing the migration of virtual computers Proceedings of the 5th symposium on Operating systems design and implementation (Copyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading), (377-390)
  14. Osman S, Subhraveti D, Su G and Nieh J The design and implementation of Zap Proceedings of the 5th symposium on Operating systems design and implementation (Copyright restrictions prevent ACM from being able to make the PDFs for this conference available for downloading), (361-376)
  15. ACM
    Sapuntzakis C, Chandra R, Pfaff B, Chow J, Lam M and Rosenblum M (2002). Optimizing the migration of virtual computers, ACM SIGOPS Operating Systems Review, 36:SI, (377-390), Online publication date: 31-Dec-2003.
  16. ACM
    Osman S, Subhraveti D, Su G and Nieh J (2002). The design and implementation of Zap, ACM SIGOPS Operating Systems Review, 36:SI, (361-376), Online publication date: 31-Dec-2003.
Contributors
  • Stanford University
  • Stanford University

Recommendations