skip to main content
10.1145/2184751.2184892acmconferencesArticle/Chapter ViewAbstractPublication PagesicuimcConference Proceedingsconference-collections
research-article

Real user-environment migration between heterogeneous ISA platforms

Published: 20 February 2012 Publication History

Abstract

Virtualization technology has recently been widely used due to its various benefits, such as reducing system management efforts and increasing system utilization. Each execution environment can be isolated from other environments as each user can have access to virtual resources provided by the virtualization layer. This achieves benefits such as increasing reliability and security, and increases system mobility because applications and operating systems running on a virtual machine can migrate to other systems using the same virtualization layer. Virtualization technology is being extended to embedded systems, such as mobile phones, as well as to traditional IT systems, such as servers and PCs. Such extended virtualization technology to this domain requires migrating virtual machines between heterogeneous platforms, such as PCs, TVs, and mobile phones, beyond the existing virtual machine migration between homogeneous platforms. Virtual machine migration between heterogeneous platforms has additional benefits, such as increasing computing power of the execution environment, increasing device expandability, and achieving real migration of the user environment.
In this paper, we present the real user- environment migration between heterogeneous platforms and design the architecture. We execute and evaluate virtual machine migration between the x86 platforms and the SPARC platform using our modified QEMU to verify the concept. Users can experience real user-environment migration between heterogeneous platforms using this method.

References

[1]
Martin F. Maldonado, "Virtualization in a nutshell: A pattern point of view," IBM developerWorks {website}, Available: http://www.ibm.com/developerworks/library/gr-virt/, Jun, 2006.
[2]
Richard F. Rashid, George G. Robertson, "Accent: A communication oriented network operating system kernel," Proceedings of the eighth ACM symposium on Operating systems principles, pp. 64--75, 1981.
[3]
Michael L. Powell and Barton P. Miller, "Process migration in DEMOS/MP," Proceedings of the ninth ACM symposium on Operating systems principles, pp. 110--119, 1983.
[4]
Marvin M. Theimer, Keith A. Lantz, David R. Cheriton, "Preemptable remote execution facilities for the V-system," Proceedings of the tenth ACM symposium on Operating systems principles, pp. 2--12, 1985.
[5]
Frederick Doughlis, "Process Migration in the Sprite Operating System," Technical Reports, No. UCB/CSD-87-343, Feb 1987.
[6]
Yeshayahu Artsy and Raphael Finkel, "Designing a process migration facility: The Charlotte experience," IEEE Computer, Vol. 22(9), pp. 47--56, Sept 1989.
[7]
Sape J. Mullender, Guido van Rossum, Andrew S. Tanenbaum, Hans van Staveren, "Amoeba: A Distributed Operating System for the 1990s," IEEE Computer, Vol. 23(5), pp. 44--53, May 1990.
[8]
Dejan S. Milojicic, Fred Douglis, Yves Paindaveine, Richard Wheeler, Songnian Zhou, "Process migration," ACM Computing Surveys, Vol. 32(3), pp. 241--299, Sept 2000.
[9]
Peter M. Chen and Brian D. Noble, "When Virtual Is Better Than Real," Proceedings of the eighth Workshop on Hot Topics in Operating Systems, 20--22 May 2001, Elmau, Germany.
[10]
VMware, "VMware Virtualization Solution for Desktops, Servers & Virtual Machines for a Private Cloud," Available: http://www.vmware.com/index.html
[11]
Paul Barham, Boris Dragovic, Keir Fraser, Steven Hand, Tim Harris, Alex Ho, Rolf Neugebauer, Ian Pratt, and Andrew WarField, "Xen and the Art of Virtualization," Proceedings of the nineteenth ACM Symposium on Operating Systems Principles, pp. 164--177, ACM Press, 2003.
[12]
KVM, "Main page - KVM," Available: http://www.linux-kvm.org/page/Main_Page
[13]
Virtual Box, Available: http://www.virtualbox.org/
[14]
VMware, "VMware Mobile Virtualization Platform, Virtual Appliances for Mobile Phones," Available: http://www.vmware.com/products/mobile/overview.html
[15]
Xen Wiki, "XenARM - Xen Wiki," Available: http://wiki.xensource.com/xenwiki/XenARM
[16]
AMD, "Live Migration with AMD-V Extended Migration Technology," AMD Developer Central {website}, Available: http://developer.amd.com/assets/Live Virtual Machine Migration on AMD processors.pdf
[17]
Christopher Clark, Keir Fraser, Steven Hand, Jacob Gorm Hansen, "Live Migration of Virtual Machines," Proceedings of the 2nd symposium on Networked Systems Design & Impementation, Boston, MA, USA, May 2--4, 2005.
[18]
C. P. Sapuntzakis, R. Chandra, B. Pfaff, J. Chow, M. S. Lam, and M. Rosenblum, "Optimizing the Migration of Virtual Computers," Proceedings of the 5th Symposium on Operating Systems Design and Implementation (OSDI '02), Boston, MA, Dec, 2002.
[19]
William Voorsluys, James Broberg, Srikumar Venugopal, Rajkumar Buyya, "Cost of virtual machine live Migration in Clouds: A Performance Evaluation," Proceedings of the 1st International Conference on Cloud Computing, pp. 254--265, Beijing, China, Dec 01--04, 2009.
[20]
Michael Nelson, Beng-Hong Lim, Greg Hutchins, "Fast Transparent Migration for Virtual Machines," Proceedings fo the 2005 USENIX Annual Technical Conference, Apr 10-15, 2005.
[21]
VMware, "VMware VMotion for Live Migration of Virtual Machines," VMware Products {website}, Available: http://www.vmware.com/products/vmotion/
[22]
Sanjay Kumar, Karsten Schwan, "Netchannel: A VMM-level Mechanism for Continous, Transparent Device Access During VM Migration," Proceedings of the 4th ACM SIGPLAN/SIGOPS international conference on Virtual execution environments, pp. 31--40, Seattle, WA, USA, 2008.
[23]
Koichi Onoue, Yoshihiro Oyama, Akinori Yonezawa, "A Virtual Machine Migration System Based on a CPU Emulator," Proceedings of the 1st International Workshop on Virtualization Technology in Distributed Computing, Nov 17--17, 2006.
[24]
"AT&T Delivering the Digital Lifestyle - From Three Screens," Available: http://www.att.com/Common/files/pdf/AT&T-3_ScreensFactSheet_0530.pdf
[25]
"The QCOW2 Image Format," Available: http://people.gnome.org/~markmc/qcow-image-format.html
[26]
VMware, "VMware Virtual Disks, Virtual Disk Format 1.1," Available: http://www.vmware.com/app/vmdk/?src=vmdk
[27]
"Denali: Lightweight virtual machines for distributed and networked systems," Available: http://denali.cs.washington.edu/
[28]
Gil Neiger, Amy Santoni, Felix Leung, Dion Rodgers, Rich Uhlig, "Intel Virtualization Technology: Hardware Support for Efficient Processor Virtualization," Intel Technology Journal, Vol. 10(03), Aug, 10, 2006.
[29]
AMD, "AMD Virtualization (AMD-V) Technology," AMD for Business {website}, Available: http://sites.amd.com/us/business/it-solutions/usage-models/virtualization/Pages/amd-v.aspx
[30]
"IOMMU - Wikipedia," Available: http://en.wikipedia.org/wiki/IOMMU
[31]
AMD, "I/O Virtualization and AMD's IOMMU," AMD Developer Central {website}, Available: http://developer.amd.com/documentation/articles/pages/892006101.aspx
[32]
Fabrice Bellard, "QEMU, a fast and portable dynamic translator," Proceedings of the annual conference on USENIX Annual Technical Conference, pp. 41--41, USENIX Association, 2005.
[33]
"Bochs: The Open Source IA-32 Emulation Project," Available: http://bochs.source-forge.net/
[34]
Feng Yue, Jianmin Pang, Xiaosu Han, Jinxian Cui, "An Improved Code Cache Management Scheme from I386 to Alpha in Dynamic Binary Translation," Proceedings of the 2010 Second International Conference on Computer Modeling and Simulation, IEEE Computer Society, Vol 02, pp. 321--324, 2010.
[35]
"Linux NFS faq," Available: http://nfs.sourceforge.net/
[36]
"About - QEMU," Available: http://wiki.qemu.org/Main_Page

Index Terms

  1. Real user-environment migration between heterogeneous ISA platforms

    Recommendations

    Comments

    Information & Contributors

    Information

    Published In

    cover image ACM Conferences
    ICUIMC '12: Proceedings of the 6th International Conference on Ubiquitous Information Management and Communication
    February 2012
    852 pages
    ISBN:9781450311724
    DOI:10.1145/2184751
    Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

    Sponsors

    Publisher

    Association for Computing Machinery

    New York, NY, United States

    Publication History

    Published: 20 February 2012

    Permissions

    Request permissions for this article.

    Check for updates

    Author Tags

    1. QEMU
    2. migration
    3. real user-environment
    4. virtualization

    Qualifiers

    • Research-article

    Funding Sources

    Conference

    ICUIMC '12
    Sponsor:

    Acceptance Rates

    Overall Acceptance Rate 251 of 941 submissions, 27%

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • 0
      Total Citations
    • 212
      Total Downloads
    • Downloads (Last 12 months)1
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 25 Jan 2025

    Other Metrics

    Citations

    View Options

    Login options

    View options

    PDF

    View or Download as a PDF file.

    PDF

    eReader

    View online with eReader.

    eReader

    Figures

    Tables

    Media

    Share

    Share

    Share this Publication link

    Share on social media