• DocumentCode
    3773014
  • Title

    Dynamic load adaption in LIPS

  • Author

    T. Setz

  • Author_Institution
    Fachbereich Inf., Tech. Univ., Darmstadt, Germany
  • fYear
    1999
  • Firstpage
    374
  • Lastpage
    379
  • Abstract
    LIPS is a system for distributed computing using idle-cycles in heterogeneous networks of workstations. Especially data- and compute-intensive applications in the field of cryptography and computer algebra have used the system. The system provides its user with the tuple space based generative communication paradigm of parallel computing as known from the coordination language LINDA. In LIPS, failures (fail stop failures) like crashed machines are handled transparently for the application. Dynamic Load Adaption, meaning removing application processes from machines not being idle any longer and migrating those processes to idle machines is based on the detection of crashed application processes and the (re)start of application processes on an idle machine. The implementation of Dynamic Load Adaption for LIPS applications is easy, because checkpoint generation and the restart from a checkpoint is independent from the other application processes. As the crash of an application process (assuming the machine and the operating system the application process resides survive) can be detected very fast, the used mechanism allows for fast adaption of the applications distribution to changes in the NOW availability.
  • Keywords
    "Lips","Application software","Computer crashes","Distributed computing","Workstations","Computer applications","Cryptography","Algebra","Parallel processing","Operating systems"
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing, 1999. PDP ´99. Proceedings of the Seventh Euromicro Workshop on
  • ISSN
    1066-6192
  • Print_ISBN
    0-7695-0059-5
  • Type

    conf

  • DOI
    10.1109/EMPDP.1999.746702
  • Filename
    746702