Native code process-originated migration in a heterogeneous environment

Dynamic migration has been investigated in several research efforts as a vehicle for load sharing, resource sharing, communication overhead reduction, failure robustness, and several other contexts. This paper presents a summary of related work in dynamic migration, and suggests motivations for considering heterogeneous migration. Next a design for heterogeneous migration, along with its restrictions is presented. A prototype implementation is described. Conclusions are drawn and future work is suggested.

[1]  Marvin Theimer,et al.  Preemptable remote execution facilities for the V-system , 1985, SOSP '85.

[2]  John K. Ousterhout,et al.  Medusa, a distributed operating system , 1981 .

[3]  Edward R. Zayas,et al.  Attacking the process migration bottleneck , 1987, SOSP '87.

[4]  Andrew P. Black,et al.  The Eden System: A Technical Review , 1985, IEEE Transactions on Software Engineering.

[5]  Giuseppe Attardi,et al.  Techniques for Dynamic Software Migration , 1988 .

[6]  David R. Cheriton The V Kernel: A Software Base for Distributed Systems , 1984, IEEE Software.

[7]  Andrew P. Black Supporting Distributed Applications: Experience with Eden , 1985, SOSP.

[8]  Bruce Walker,et al.  The LOCUS distributed operating system , 1983, SOSP '83.

[9]  Jonathan M. Smith,et al.  A survey of process migration mechanisms , 1988, OPSR.

[10]  Edward D. Lazowska,et al.  The limited performance benefits of migrating active processes for load sharing , 1988, SIGMETRICS '88.

[11]  A. J. Herbert The Cambridge Distributed Computing System , 1983, Advanced Course: Local Area Networks.

[12]  Edward D. Lazowska,et al.  The limited performance benefits of migrating active processes for load sharing , 1988, SIGMETRICS 1988.

[13]  David R. Cheriton,et al.  The V distributed system , 1988, CACM.

[14]  G. R. Sager,et al.  The Oryx/Pecos operating system , 1985 .

[15]  Andrew S. Tanenbaum,et al.  Distributed operating systems , 2009, CSUR.

[16]  Barton P. Miller,et al.  DEMOS/MP: The development of a distributed operating system , 1987, Softw. Pract. Exp..

[17]  Keith A. Lantz,et al.  Preemptable remote execution facilities for the V-system , 1985, SOSP 1985.

[18]  Barton P. Miller,et al.  Process migration in DEMOS/MP , 1983, SOSP '83.

[19]  Andrew P. Black,et al.  Supporting distributed applications: experience with Eden , 1985, SOSP '85.

[20]  Mahadev Satyanarayanan,et al.  Andrew: a distributed personal computing environment , 1986, CACM.

[21]  Andrew R. Cherenson,et al.  The Sprite network operating system , 1988, Computer.

[22]  John A. Stankovic Reliable distributed system software , 1985 .

[23]  Marvin M. Theimer Preemptable remote execution facilities for loosely-coupled distributed systems (migration, transparency, scheduling) , 1986 .