|
|
Process
migration is the act of transferring a process between two
machines during the execution of that process. Although it
has not achieved widespread use, with the growth of distributed
computing, socket migration is gaining importance.
This
project identifies the shortcoming of current process migration
approaches: the lack of network socket migration support at
the operating system level. A network socket is the interface
provided by the OS to a user program that abstracts-away the
complexities involved in network communications. A socket
is represented in a process by a socket descriptor. Comprehensive
process migration systems should include this socket descriptor
as part of the proecess that migrates. Otherwise, the candidates
for process migration are limited to processes that do not
have network connections.
MIGSOCK
is a solution to the problem of socket migration. MIGSOCK
provides a Linux kernel module that re-implements TCP to make
migration possible.
MIGSOCK RESOURCES
Master's Thesis
Report
Migratable
TCP Socket in Linux:Demonstration of Functionality
Presentation,
21/02/02, by Bryan Kuntz Karthik Rajan
- If
you are not in our group and wish to receive a copy of MIGSOCK,
please print write us by clicking here
and telling us your reason for wanting the code.
- MIGSOCK
is being distributed in accordance with the GNU
GENERAL PUBLIC LICENSE Agreement. Any developments based
on MIGSOCK must be distributed under the terms of the GNU
GPL as well.
- We
will send qualified users a user name and password via email
and you can download MIGSOCK by going here.
|
|