Title
Process migration: a generalized approach using a virtualizing operating system
Abstract
Process migration has been used to perform specialized tasks, such as load sharing and checkpoint/restarting long running applications. Implementation typically consists of modifications to existing applications and the creation of specialized support systems, which limit the applicability of the methodology. Off the shelf applications have not benefited from process migration technologies, mainly due to the lack of an effective generalized methodology and facility. The benefits of process migration include mobility, checkpointing, relocation, scheduling and on the fly maintenance. This paper shows how regular shrink-wrapped applications can be migrated. The approach to migration is to virtualize the application by injecting functionality into running applications and operating systems. Using this scheme, we separate the physical resource bindings of the application and replace it with virtual bindings. This technique is referred to as virtualization. We have developed a virtualizing operating system (vOS), residing on top of Windows 2000 that injects stock applications with the virtualizing software. It coordinates activities across multiple platforms providing new functionality to the existing applications. The vOS makes it possible to build communities of systems that cooperate to run applications and share resources non-intrusively while retaining application binary compatibility.
Year
DOI
Venue
2002
10.1109/ICDCS.2002.1022276
ICDCS
Keywords
Field
DocType
application program interfaces,network operating systems,software portability,system recovery,Windows 2000,application binary compatibility,checkpointing,load sharing,mobility,multiple platforms,on the fly maintenance,process migration,relocation,restarting,scheduling,specialized support systems,stock application injection,virtual bindings,virtualizing operating system,virtualizing software
Virtualization,Scheduling (computing),Computer science,Process migration,Computer network,Binary code compatibility,Application virtualization,Software portability,Concurrent computing,Application software,Operating system,Distributed computing
Conference
ISSN
ISBN
Citations 
1063-6927
0-7695-1585-1
10
PageRank 
References 
Authors
2.10
2
2
Name
Order
Citations
PageRank
Boyd, T.1102.10
Partha Dasgupta229847.40