Skip to main content

A Tracing Approach to Process Migration for Virtual Machine Based on Multicore Platform

  • Conference paper
Algorithms and Architectures for Parallel Processing (ICA3PP 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6081))

  • 1842 Accesses

Abstract

Recently, multicore processor and virtualization become popular in research and application. And an even newer tendency is to deploy virtualization on multicore processor platform. This means on a physical server, several isolated and high performance virtual environments are provided, and concurrent program has a chance to run in a multicore virtualized environment. But most virtual processor (VCPU) scheduler in VMM is not efficient in scheduling concurrent program with synchronization. And we have developed a VMM with a new VCPU scheduler to reduce the synchronization cost in some scenarios. As a component of this VMM, we need an approach to trace the processes migration in virtual machine and the mapping relationship between VCPUs and cores of physical processor to verify whether the new scheduler is effective and consistent with our initial idea. In this paper, we present such an approach and a demo Process Migration Tracing Engine for monitoring the migration of process on VCPU(s) and VCPU(s) on the cores of physical processor based on Linux 2.6 and Xen 3.2. We evaluate the impact of the engine on system performance and the results shows that this tracing approach and the tracing engine are effective and efficient.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Nesbit, K.J., Smith, J.E., Moreto, M., Cazorla, F.J., Ramirez, A., Valero, M.: Multicore Resource Management. In: IEEE Micro, pp. 6–16 (May-June 2008)

    Google Scholar 

  2. Payne, B.D., de A. Carbone, M.D.P., Lee, W.: Secure and Flexible Monitoring of Virtual Machines. In: Annual Computer Security Applications Conference (2007)

    Google Scholar 

  3. Shin, H.-S., Kim, K.-H., Kim, C.-Y., Jung, S.-I.: The new approach for inter-communication between guest domains on Virtual Machine Monitor. Computer and Information Sciences (2007)

    Google Scholar 

  4. Sweeney, P.F., Hauswirth, M., Diwan, A.: Understanding Performance of MultiCore Systems using Tracebased Visualization. In: STMCS 2006 (2006)

    Google Scholar 

  5. Xen Hypervisor Source Version 3.2.1 (2009), http://www.xen.org

  6. Chisnall, D.: The Definitive Guide to the Xen Hypervisor. Prentice-Hall, Englewood Cliffs (2007)

    Google Scholar 

  7. Silberschatz, A., Galvin, P.B., Gagne, G.: Operating System Concepts, 8th edn. John Wiley & Sons, Chichester (2008)

    Google Scholar 

  8. Stallings, W.: Operating Systems: Internals and Design Principles, 5th edn. Prentice Hall, Englewood Cliffs (2005)

    Google Scholar 

  9. VMWare ESX Server, http://www.vmware.com/products/vi/esx

  10. Linux KVM, http://www.linux-kvm.org

  11. Torsmo, http://torsmo.sourceforge.net/

  12. Conky, http://conky.sourceforge.net/

  13. sysstat, http://pagesperso-orange.fr/sebastien.godard/

  14. htop, http://htop.sourceforge.net/

  15. Lmbench, http://www.bitmover.com/lmbench/

  16. MBW, http://ahorvath.home.cern.ch/ahorvath/mbw/

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Zhang, L., Bai, Y., Wei, X. (2010). A Tracing Approach to Process Migration for Virtual Machine Based on Multicore Platform. In: Hsu, CH., Yang, L.T., Park, J.H., Yeo, SS. (eds) Algorithms and Architectures for Parallel Processing. ICA3PP 2010. Lecture Notes in Computer Science, vol 6081. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-13119-6_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-642-13119-6_34

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-642-13118-9

  • Online ISBN: 978-3-642-13119-6

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics