|
ABSTRACT
In the past, several process migration facilities for distributed systems have been developed. Due to the complex nature of the subject, all those facilities have limitations that make them usable for only limited classes of applications and environments. We discuss some of the usual limitations and possible solutions. Specifically, we focus on migration of groups of collaborating processes between Unix systems without kernel modifications, and from this we derive the design for a migration system. First experiences with our implementation show that we reach performance figures for the migration that are close to those of real distributed operating system.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
[1] Rafael Alonso and Kriton Kyrimis. A Process Migration Implementation for a Unix System. In Usenix Conference Proceedings, pages 365-372, Dallas, TX, February 1988.
|
| |
2
|
|
| |
3
|
|
| |
4
|
[4] Geert Deconinck, Johan Vounckx, Rudi Cuyvers, and Rudy Lauwereins. Survey of Checkpointing and Rollback Techniques. Technical report, Katholieke Universiteit Leuven, Belgium, June 1993.
|
| |
5
|
|
 |
6
|
D. L. Eager , E. D. Lazowska , J. Zahorjan, The limited performance benefits of migrating active processes for load sharing, Proceedings of the 1988 ACM SIGMETRICS conference on Measurement and modeling of computer systems, p.63-72, May 24-27, 1988, Santa Fe, New Mexico, United States
|
| |
7
|
[7] Dan Freedman. Experience Building a Process Migration Subsystem for UNIX. In Usenix Conference Proceedings, pages 349- 356, Dallas, TX, January 1991.
|
| |
8
|
[8] Chad Hunter. Process Cloning: A System for Duplicating UNIX Processes. In Usenix Conference Proceedings, pages 373- 379, Dallas, TX, February 1988.
|
| |
9
|
[9] Michael Blair Jones. Transparently Interposing User Code at the System Interface. PhD thesis, CMU, September 1992.
|
| |
10
|
[10] H. Langendörfer and B. Schnor. Verteilte Systeme. Hanser, München, 1994.
|
| |
11
|
|
| |
12
|
|
| |
13
|
[13] Michael Litzkow and Marvin Solomon. Supporting Checkpointing and Process Migration Outside the UNIX Kernel. In Usenix Conference Proceedings, pages 283- 290, San Francisco, CA, January 1992.
|
| |
14
|
[14] Michael J. Litzkow, Miron Livny, and Matt W. Mutka. Condor - A Hunter of Idle Workstations. In Proceedings of the 8th International Conference on Distributed Computer Systems, pages 104- 111. IEEE, June 1988.
|
| |
15
|
[15] Thomas Ludwig. Automatische Lastverteilung für Parallelrechner. Reihe Informatik. BI- Wissenschaftsverlag, 1993.
|
| |
16
|
[16] K. I. Mandelberg and V. S. Sunderam. Process Migration in UNIX Networks. In Usenix Conference Proceedings, pages 357- 363, Dallas, TX, February 1988.
|
| |
17
|
|
| |
18
|
|
| |
19
|
James S. Plank , Micah Beck , Gerry Kingsley , Kai Li, Libckpt: transparent checkpointing under Unix, Proceedings of the USENIX 1995 Technical Conference Proceedings on USENIX 1995 Technical Conference Proceedings, p.18-18, January 16-20, 1995, New Orleans, Louisiana
|
 |
20
|
G. Popek , B. Walker , J. Chow , D. Edwards , C. Kline , G. Rudisin , G. Thiel, LOCUS a network transparent, high reliability distributed system, ACM SIGOPS Operating Systems Review, v.15 n.5, p.169-177, December 1981
|
| |
21
|
[21] R. Sansom, D. Julin, and R. Rashid. Extending a Capability Based System into a Network Environment. CMU-CS-86-115, April 1986.
|
 |
22
|
|
| |
23
|
[23] Georg Stellner. Consistent checkpoints of pvm applications. In Proceedings of the First European PVM User Group Meeting, 1994.
|
| |
24
|
[24] Sun Microsystems. SunOS Network Programming Guide, March 1990. Revision A.
|
| |
25
|
[25] Sun Microsystems. SunOS Reference Manual , 1990. Revision A.
|
| |
26
|
|
| |
27
|
[27] Roman Zajcew, Paul Roy, David Black, Chris Peak, Paulo Guedes, Bradford Kemp, John LoVerso, Michael Lei bensper ger, Michael Barnett, Fa ramarz Rabii, and Dur riya Netterwa la. An OSF/1 UNIX for Massively Parallel Multicomputers. In Usenix Conference Proceedings, pages 449- 468, San Diego, CA, January 1993.
|
| |
28
|
[28] Songnian Zhou, Jingwen Wang, Xiaohu Zheng, and Pierre Delisle. UTOPIA: A Load Sharing Facility for Large, Heterogeneous Distributed Computer Systems. TechnicM Report CSRI-257, CSRI, University of Toronto, April 1992.
|
CITED BY 5
|
|
|
|
|
|
|
|
Yanyong Zhang , Hubertus Franke , Jose Moreira , Anand Sivasubramaniam, An Integrated Approach to Parallel Scheduling Using Gang-Scheduling, Backfilling, and Migration, IEEE Transactions on Parallel and Distributed Systems, v.14 n.3, p.236-247, March 2003
|
|
|
|
|
|
|
|