DocumentCode
2344941
Title
SNOW: software systems for process migration in high-performance, heterogeneous distributed environments
Author
Chanchio, Kasidit ; Sun, Xian-He
Author_Institution
Comput. Sci. & Math. Div., Oak Ridge Nat. Lab., TN, USA
fYear
2002
fDate
2002
Firstpage
589
Lastpage
596
Abstract
This paper reports our experiences on the scalable network of workstation (SNOW) project, which implements a novel methodology to support user-level process migration for traditional stack-based languages such as C and Fortran in heterogeneous distributed environments. Our methodology addresses the three outstanding problems of transferring execution state, memory state, and communication state. The concepts of migration point analysis and buffered data transfer mechanism are proposed for execution state migration. A memory space representation model is introduced to obtain the machine-independent format of the underlying data structures for memory state migration. Finally, process migration and communication protocols are developed to migrate the communication state and maintain the functionality and correctness of data communication. A coordinated software system consisting of compilation and runtime systems was developed based on these new mechanisms. The runtime systems include a runtime library and communication protocols. Sequential and parallel programs with different data structures and computing requirements are tested. Experimental results confirm our design analysis. They advocate the value of the migration methodology for distributed network computing.
Keywords
data structures; distributed processing; electronic data interchange; message passing; protocols; storage management; SNOW project; communication protocols; communication state; compilation systems; data structures; data transfer; distributed network computing; execution state; memory space representation model; memory state migration; process migration; runtime systems; scalable network of workstation; Concurrent computing; Data analysis; Data communication; Data structures; Protocols; Runtime library; Sequential analysis; Snow; Software systems; Workstations;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Workshops, 2002. Proceedings. International Conference on
ISSN
1530-2016
Print_ISBN
0-7695-1680-7
Type
conf
DOI
10.1109/ICPPW.2002.1039781
Filename
1039781
Link To Document