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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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)
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)
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)
Sweeney, P.F., Hauswirth, M., Diwan, A.: Understanding Performance of MultiCore Systems using Tracebased Visualization. In: STMCS 2006 (2006)
Xen Hypervisor Source Version 3.2.1 (2009), http://www.xen.org
Chisnall, D.: The Definitive Guide to the Xen Hypervisor. Prentice-Hall, Englewood Cliffs (2007)
Silberschatz, A., Galvin, P.B., Gagne, G.: Operating System Concepts, 8th edn. John Wiley & Sons, Chichester (2008)
Stallings, W.: Operating Systems: Internals and Design Principles, 5th edn. Prentice Hall, Englewood Cliffs (2005)
VMWare ESX Server, http://www.vmware.com/products/vi/esx
Linux KVM, http://www.linux-kvm.org
Torsmo, http://torsmo.sourceforge.net/
Lmbench, http://www.bitmover.com/lmbench/
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights 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)