Font Size: a A A

Research And Implement Of Socket Migration In Linux Cluster

Posted on:2005-10-02Degree:MasterType:Thesis
Country:ChinaCandidate:N YanFull Text:PDF
GTID:2168360122980316Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
With the development of high performance workstation and network, cluster become an attractive platform for high end parellel and distributed computing. The core problem of cluster computing is resource sharing and its fully utilization,because the best performance can not be achieved when loads among nodes are unbalanced. A process is a basic unit of using resources in computer systems, so it is a basic and effective way to let processes migrate among nodes dynamically to achieve load balance, by which the cluster system can acclimatize itself to the changes of load. Transparence is a basic requirement for process migration. But in today's address-centered communcation model.the IP address of a process changes when it migrate from one node to another. So the network communcation not only affect the transparence of process migration but lead to residual dependency.which put bad effect on the performance and robustness of the system. Therefore we must present a mechanism to support the migration of network communication so that the communication between processes is not affected by process migraion. We call it socket migration.In this paper, the process migration mechanism in MOSIX cluster is studied firstly .And then, the implementation of TCP and UDP socket in Linux are also studied by reading the Linux kernel source. On the basis of that , the key problems of socket migration are discussed. After that, a complete scheme of socket migration system in kernel level is presented and a prototype is implemented in MOSIX cluster which solved the problem of transparent TCP and UDP socket migration in Linux cluster.
Keywords/Search Tags:socket migration, process migration, MOSIX, residual dependancy, UDP
PDF Full Text Request
Related items