Bringing the Cloud Down to Earth: Transient PCs Everywhere

  • Mahadev Satyanarayanan
  • Stephen Smaldone
  • Benjamin Gilbert
  • Jan Harkes
  • Liviu Iftode
Conference paper
Part of the Lecture Notes of the Institute for Computer Sciences, Social Informatics and Telecommunications Engineering book series (LNICST, volume 76)


The convergence of cloud computing with mobile computing opens the door to the creation of new applications and services that can be delivered to users at any time and any place. At the heart of this convergence lies a delicate balance between centralization and decentralization. We explore the forces underlying this balance, and examine the role of virtual machine (VM) technology. We observe that a VM-based model of cloud computing called a Transient PC offers an approach to “carry-nothing” mobile computing that harnesses the full power of local hardware at the edges of the Internet. In particular, we show how a zero-install Transient PC implementation can safely use local storage.


Cloud Computing Virtual Machine Mobile Computing Personal Computing Sweet Spot 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Morris, J.H., Satyanarayanan, M., Conner, M.H., Howard, J.H., Rosenthal, D.S., Smith, F.D.: Andrew: a Distributed Personal Computing Environment. Commun. ACM 29(3), 184–201 (1986)CrossRefGoogle Scholar
  2. 2.
    Satyanarayanan, M., Howard, J.H., Nichols, D.A., Sidebotham, R.N., Spector, A.Z., West, M.J.: The ITC Distributed File System: Principles and Design. In: Proceedings of the 10th ACM Symposium on Operating Systems Principles, Orcas Island, WA (December 1985)Google Scholar
  3. 3.
    Satyanarayanan, M.: Scalable, Secure, and Highly Available Distributed File Access. IEEE Computer 23(5), 9–18, 20–21 (1990)Google Scholar
  4. 4.
    Amazon Inc.: Amazon Web Services - Elastic Compute Cloud,
  5. 5.
    Ammons, G., Bala, V., Berger, S., Da Silva, D.M., Doran, J., Franco, F., Karve, A., Lee, H., Lindeman, J.A., Mohindra, A., Oesterlin, B., Pacifici, G., Pendarakis, D., Reimer, D., Ryu, K.D., Sabath, M., Zhang, X.: RC2: A living lab for cloud computing. IBM Research Report RC24947, IBM (2010)Google Scholar
  6. 6.
    Nurmi, D., Wolski, R., Grzegorczyk, C., Obertelli, G., Soman, S., Youseff, L., Zagorodnov, D.: The Eucalyptus Open-Source Cloud-Computing System. In: CCGRID 2009: Proceedings of the 2009 9th IEEE/ACM International Symposium on Cluster Computing and the Grid (2009)Google Scholar
  7. 7.
    Kistler, J.J., Satyanarayanan, M.: Disconnected Operation in the Coda File System. ACM Transactions on Computer Systems 10(1) (February 1992)Google Scholar
  8. 8.
    Kozuch, M., Satyanarayanan, M.: Internet Suspend/Resume. In: Proceedings of the Fourth IEEE Workshop on Mobile Computing Systems and Applications, Callicoon, NY (June 2002)Google Scholar
  9. 9.
    Satyanarayanan, M., Gilbert, B., Toups, M., Tolia, N., Surie, A., O’Hallaron, D.R., Wolbach, A., Harkes, J., Perrig, A., Farber, D.J., Kozuch, M.A., Helfrich, C.J., Nath, P., Lagar-Cavilla, H.A.: Pervasive Personal Computing in an Internet Suspend/Resume System. IEEE Internet Computing 11(2) (2007)Google Scholar
  10. 10.
    Sapuntzakis, C., Chandra, R., Pfaff, B., Chow, J., Lam, M., Rosenblum, M.: Optimizing the Migration of Virtual Computers. In: Proceedings of the 5th Symposium on Operating Systems Design and Implementation, Boston, MA (December 2002)Google Scholar
  11. 11.
    Chandra, R., Zeldovich, N., Sapuntzakis, C., Lam, M.: The Collective: A Cache-Based System Management Architecture. In: Proceedings of the Second Symposium on Networked Systems Design and Implementation (May 2005)Google Scholar
  12. 12.
    MokaFive, Inc.: MokaFive Home Page,
  13. 13.
    Lagar-Cavilla, H.A., Tolia, N., de Lara, E., Satyanarayanan, M., O’Hallaron, D.R.: Interactive Resource-Intensive Applications Made Easy. In: Cerqueira, R., Pasquale, F. (eds.) Middleware 2007. LNCS, vol. 4834, pp. 143–163. Springer, Heidelberg (2007)CrossRefGoogle Scholar
  14. 14.
    Lagar-Cavilla, H.A., Tolia, N., Satyanarayanan, M., de Lara, E.: VMM-Independent Graphics Acceleration. In: Proceedings of the 3rd ACM SIGPLAN/SIGOPS Conference on Virtual Execution Environments (VEE), San Diego, CA (2007)Google Scholar
  15. 15.
    Katcher, J.: PostMark: A New File System Benchmark. Technical Report TR3022, Network Appliance (1997)Google Scholar
  16. 16.
    Smaldone, S., Harkes, J., Iftode, L., Satyanaryanan, M.: Safe Transient Use of Local Storage for VM-based Mobility. Technical Report CMU-CS-10-110, School of Computer Science, Carnegie Mellon University (2010)Google Scholar
  17. 17.
    Gilbert, B., Goode, A., Satyanarayanan, M.: Pocket ISR: Virtual Machines Anywhere. Technical Report CMU-CS-10-112, School of Computer Science, Carnegie Mellon University (2010)Google Scholar

Copyright information

© ICST Institute for Computer Science, Social Informatics and Telecommunications Engineering 2012

Authors and Affiliations

  • Mahadev Satyanarayanan
    • 1
  • Stephen Smaldone
    • 2
  • Benjamin Gilbert
    • 1
  • Jan Harkes
    • 1
  • Liviu Iftode
    • 2
  1. 1.Carnegie Mellon UniversityUSA
  2. 2.Rutgers UniversityUSA

Personalised recommendations