






Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
Process migration, a system mechanism that moves a currently executing process to a new processor. Topics include homogeneous and heterogeneous migration, distributed shared memory, remote execution, load balancing policies, and metrics of process migration. Examples and algorithms are provided, as well as discussions on os virtualization and network virtualization in mobidesk.
Typology: Study notes
1 / 11
This page cannot be seen from the preview
Don't miss anything!







ย
Homogenous
Heterogeneous
Distributed shared memory ย
ย
E.g., CPU resource, network bandwidth
Process control information
Priority, state, process ID, parent process ID ย Execution state
Processor state, registers, stack pointer, program counter โฆ ย Address space
The entire virtual memory of the process ย Message
Buffer messages, e.g., in the network stack or from other processes ย File information
As its name suggests
Simple
Heavy overhead ย
No virtual memory pages
Transfer on demand in case of page faults ย
Introduce a third server ย
Send current code, stack and the current heap page
Separate process state from the state of communication links,the later is migrate separately
Use check-point restart ย Suspend the session ย Save high-level representation ย Digital signed and transfer to another machine
Only applicable to the same platform, may accommodatedifferent kernel version ย
Software like VMWare, Windows Virtual Desktop providesvirtualization of entire OS and allows running applicationscompiled for one platform to run another platform but sessionscannot be migrated across platforms
Multiple sessions on the same server may run the same service
Ongoing network connections must be preserved when asession is migrated from one server to another
INCONSISTENCY: cannot migrate an aliased address obtained inone subnet to another and retain current connection ย CONFLICT : the aliased address may be reused in old subnet,confusing the proxy
(Virtual address, physical address) pair
Use virtual addresses for proxy mapping and map these virtualaddresses to physical (aliased) addresses dynamically at the proxy ย Each session is bound to a different virtual NIC at the proxy, andlabels in packets are used to identify the virtual NIC to which thesession is bound