• DocumentCode
    2132258
  • Title

    Fast dynamic process migration

  • Author

    Roush, Ellard T. ; Campbell, Roy H.

  • Author_Institution
    OPUS Syst. Div., Unisys Corp., San Jose, CA, USA
  • fYear
    1996
  • fDate
    27-30 May 1996
  • Firstpage
    637
  • Lastpage
    645
  • Abstract
    Dynamic process migration supports load sharing and processor fault tolerance. We present the new freeze free algorithm for process migration, which uses six techniques to: reduce process migration latency by an order of magnitude to 19.9 ms, effectively eliminate message freeze times, and to support processor fault tolerance. The freeze free algorithm resumes execution after the transfer of four items: the combined process control and execution state, the current code page, the current heap page, and the current code page. The algorithm effectively eliminates message freeze time by separating the process state from the communication state, and thus allows message processing to proceed in parallel with process migration. The algorithm eliminates old host residual dependencies by flushing old host resident, modified data; while the process executes in parallel on the new host. The paper analyzes the costs in both the process migration latency period and the cross-network demand paging operations, and identifies further cost reductions. This paper demonstrates that small overhead is needed for good load sharing system speedup by measuring the impact of increasing overhead an speedup
  • Keywords
    distributed processing; fault tolerant computing; resource allocation; communication state; current code page; current heap page; fast dynamic process migration; freeze free algorithm; host residual dependencies; load sharing; load sharing system speedup; message freeze time; process control; processor fault tolerance; Communication networks; Computer networks; Costs; Delay; Distributed computing; Power measurement; Process control; Resumes; Velocity measurement; Workstations;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Distributed Computing Systems, 1996., Proceedings of the 16th International Conference on
  • Print_ISBN
    0-8186-7399-0
  • Type

    conf

  • DOI
    10.1109/ICDCS.1996.508015
  • Filename
    508015