A Static Load Balancing Software for Parallel Applications
Resumo
This work describes the implementation and benchmarks applied to a load balancing software designed to improve performance of parallel applications running on networks of heterogeneous and non-dedicated workstations. A user level mechanism to gather workload information about each node and the policy to treat this information in order to generate a precise snapshot of the workload of each node of the parallel machine are described throughout this work. An analysis of the main issues concerning workload evaluation is provided, along with a brief explanation on the support offered by current operating systems and ways to overcome their problems. Finally, results and interpretations of comparative tests made between BEC/PVM applications and PVM applications are presented.
Referências
FRANCO, Cláudia Rita de: VIDAL, Leonardo Silva. BEC - Balanceador Estático de Carga para o PVM, B. Se. Project, Federal University of Rio de Janeiro, 1998.
GEIST, AI: BEGUELIN, Adam: DONGARRA, Jack; JIANG, Weicheng: MANCHECK, Robert: SUNDERAM, Yaidy. PVM: Parallel Virtual Machine A Users' Guide and Tutorial for Networked Parallel Computing, MIT Press.
HUMPHRES. Chris W. A Load Balancing Extension for the PVM Software System, M. Se. Thesis, University of Alabama, 1995.
JACKSON, David J; HUMPHRES, Chris W. A Simple Yet Effective Load Balancing Extension to the PVM Software System. Parallel Computing, vol. 22, Issue 12, February 1997, pp 1647-1660, North Holland
LITZKOW, Michael: TANNENBAUM, Todd; BASNEY, Jim: LIYNY, Miron. Checkpoint and Migration of UNIX Processes in the Condor Distributed Processing System, Technical Report #1346, University of Wisconsin-Madison Computer Sciences, April 1997.