Title :
Dynamic load adaption in LIPS
Author_Institution :
Fachbereich Inf., Tech. Univ., Darmstadt, Germany
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"
Conference_Titel :
Parallel and Distributed Processing, 1999. PDP ´99. Proceedings of the Seventh Euromicro Workshop on
Print_ISBN :
0-7695-0059-5
DOI :
10.1109/EMPDP.1999.746702