Process-originated migration in a heterogeneous environment

Process Originated Migration in a distributed system comprised of both Sun and MicroVax workstations is described. An introductory section characterizes distributed systems, distinguishes them from network systems, and summarizes existing work in process migration. The motivations for both process originated migration and heterogeneous migration are presented. The assumptions and design criteria as well as the design choices made for leverage, simplicity, and performance are provided. The design and its implementation are provided. Several extensions are presented and conclusions are drawn.

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

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

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

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

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

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

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

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

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

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

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

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

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

[14]  Kai Hwang,et al.  A Unix-Based Local Computer Network with Load Balancing , 1982, Computer.

[15]  J. E. Lapin Portable C and UNIX system programming , 1987 .

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

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

[18]  G. G. Stokes "J." , 1890, The New Yale Book of Quotations.

[19]  Brian Randell,et al.  The newcastle connection or UNIXes of the world unite! , 1982, Softw. Pract. Exp..