• DocumentCode
    3324345
  • Title

    Process hijacking

  • Author

    Zandy, Victor C. ; Miller, Barton P. ; Livny, Miron

  • Author_Institution
    Dept. of Comput. Sci., Wisconsin Univ., Madison, WI, USA
  • fYear
    1999
  • fDate
    1999
  • Firstpage
    177
  • Lastpage
    184
  • Abstract
    Process checkpointing is a basic mechanism required for providing high throughput computing service on distributively owned resources. We present a new process checkpoint and migration technique, called process hijacking, that uses dynamic program re-writing techniques to add checkpointing capability to a running program. Process hijacking makes it possible to checkpoint and migrate proprietary applications that cannot be re-linked with a checkpoint library, and it makes it possible to dynamically hand off an ordinary running process to a distributed resource management system such as Condor. We discuss the problems of adding checkpointing capability to a program already in execution: loading new code into the running process; and replacing functions of the process with calls to dynamically loaded functions. We use the DynInst API process editing library, augmented with a new call for replacing functions, to solve these problems
  • Keywords
    application program interfaces; distributed processing; network operating systems; resource allocation; software fault tolerance; system recovery; API process editing library; Condor; DynInst; checkpoint library; distributed resource management system; distributively owned resources; dynamic program re-writing; function calls; high throughput computing service; process checkpointing; process hijacking; process migration; Assembly; Checkpointing; Contracts; Dynamic scheduling; File systems; Java; Libraries; Resource management; US Government; Virtual manufacturing;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    High Performance Distributed Computing, 1999. Proceedings. The Eighth International Symposium on
  • Conference_Location
    Redondo Beach, CA
  • ISSN
    1082-8907
  • Print_ISBN
    0-7803-5681-0
  • Type

    conf

  • DOI
    10.1109/HPDC.1999.805296
  • Filename
    805296