Processor Virtualization and Migration for PVM
نویسنده
چکیده
This paper describes research underway to deene and develop the next generation of PVM (Parallel Virtual Machine). Future versions of PVM will be modular and open so as to allow interoperability with other packages, such as distributed scheduling systems. We concentrate on one aspect of the work: providing virtualization of processors and transparent migration mechanisms within the message-passing programming model. Work migration is a key ingredient to allow good scheduling on a large, busy system. Two migration systems will be described. The rst is Migratable PVM (MPVM), which allows transparent migration at process granularity amongst homogeneous groups of processors. The system is functional and has run realistic applications. The second system is a multi-threaded version of PVM, where threads are disjoint and do not share data spaces. This again allows transparent migration. Local communication speeds and context-switch times are improved over process-level MPVM. Performance gures and semantic restrictions of both packages are given.
منابع مشابه
A Migratable User-Level Process Package for PVM
A Migratable User-Level Process Package for PVM Ravindranath Bala Konuru Oregon Graduate Institute of Science & Technology Supervising Professors: Steve Otto and Jonathan Walpole This dissertation studies an approach to supporting e cient processor virtualization and dynamic load balancing for message-based, parallel programs. We propose the User-Level Process (ULP) abstraction that can be used...
متن کاملA user-Level process package for PVM
This paper describes an approach to supporting efcient processor virtualization and dynamic load balancing for message-based, parallel programs. Specifically, a user-level process package (UPVM) for SPMD-style PVM applications is presented. UPVM supports light-weight virtual processors that are transparently and independently migratable. It also implements a source-code compatible PVM interface...
متن کاملA First Step towards Real-Time Virtual Machine Migration in Heterogeneous Multi- Processor Systems
The combination of system virtualization and heterogeneous multi-processor architectures can help to create efficient platforms that meet the requirements of increasingly complex embedded systems. Virtualization adds runtime flexibility and facilitates by modular synthesis the creation of a system of systems. However, existing virtualization solutions are characterized by a completely static ma...
متن کاملA Tracing Approach to Process Migration for Virtual Machine Based on Multicore Platform
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 ...
متن کاملDynamic Migration of Computation through Virtualization of the Mobile Platform
Virtualization and live migration techniques have long been used in the enterprise server space and have been tuned to address data center usages. These capabilities are now expanding to personal computers including desktops and laptops and more recently into smaller mobile devices such as Netbooks and Mobile Internet Devices (MID). Hardware support for virtualization in these platforms, such a...
متن کامل