DocumentCode :
2175400
Title :
DCMTs: Supporting Dynamically Created Migratory Threads
Author :
Zhu, Yueting ; Zhang, Wu ; Jiang, Hai ; Lei, Yu ; Peng, Junjie
Author_Institution :
Dept. of Comput. Sci. & Eng., Shanghai Univ., Shanghai, China
fYear :
2010
fDate :
11-13 Dec. 2010
Firstpage :
96
Lastpage :
101
Abstract :
Thread migration is an effective technique for fault resilience and load balancing in high performance computing. However, flexible thread migration is not easy to achieve. In this paper, we present an approach to creating migratory threads dynamically at application level. The targets must be executable source files. Compared to the static ones, the number of threads created during migration with the new scheme is independent from the context. Various thread cases are considered for migration. Thread state is handled at application level. Variables are saved in structures in C language for speedy state construction. In order to solve the inability of traditional methods in tracking the created threads, a tree of active function calls is used to record the callback. The preprocessor of the proposed one is written in YACC for accuracy and programmability. The migration enabling process is transparent to programmers with the help of the preprocess. The experimental results have demonstrated the effectiveness of this approach.
Keywords :
C language; fault tolerant computing; multi-threading; resource allocation; trees (mathematics); C language; YACC; active function calls; fault resilience; load balancing; migration enabling process; thread migration; tree; Computer science; Data preprocessing; Electronic mail; Flexible printed circuits; Instruction sets; Switches; Fault tolerance; load balance; pthread; thread migration;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computational Science and Engineering (CSE), 2010 IEEE 13th International Conference on
Conference_Location :
Hong Kong
Print_ISBN :
978-1-4244-9591-7
Electronic_ISBN :
978-0-7695-4323-9
Type :
conf
DOI :
10.1109/CSE.2010.63
Filename :
5692462
Link To Document :
بازگشت