• 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