Check-load interval analysis for balancing distributed SPMD applications

被引:0
作者
Cermele, M [1 ]
Colajanni, M [1 ]
Tucci, S [1 ]
机构
[1] Univ Roma Tor Vergata, Dipartimento Informt Sistemi & Prod, I-00133 Rome, Italy
来源
INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED PROCESSING TECHNIQUES AND APPLICATIONS, VOLS I-III, PROCEEDINGS | 1997年
关键词
parallel applications; cluster computing; load balancing; performance model;
D O I
暂无
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
This paper aims at improving the performance of parallel applications running on nondedicated distributed platforms through a dynamic toad balancer which is kept hidden to the programmer. The support periodically checks the status of the platform and, if necessary, redistributes portions of the data domain from overloaded to underloaded nodes. Various experimental results pointed out the dependence of the performance on the frequency of checking the load status of the platform. Since at implementation time the user has not enough information to choose the best frequency of activation, we propose a performance model that is able to autonomously select at runtime a checkload interval close to the optimum. This model works for Single Program Multiple Data (SPMD) regular computations. The analytical values have been validated through a comparison with experimental results obtained on a cluster of nondedicated workstations. The experiments in various scenarios demonstrate that the model is very accurate, and is able to single out the range of check-load frequency that diminish the execution time of SPMD distributed applications.
引用
收藏
页码:432 / 441
页数:10
相关论文
共 18 条
[1]   PERFORMANCE MODELING OF LOAD-BALANCING ALGORITHMS USING NEURAL NETWORKS [J].
AHMAD, I ;
GHAFOOR, A ;
MEHROTRA, K ;
MOHAN, CK ;
RANKA, S .
CONCURRENCY-PRACTICE AND EXPERIENCE, 1994, 6 (05) :393-409
[2]   ADAPTIVE OPTIMAL LOAD BALANCING IN A NONHOMOGENEOUS MULTISERVER SYSTEM WITH A CENTRAL JOB SCHEDULER [J].
BONOMI, F ;
KUMAR, A .
IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (10) :1232-1250
[3]  
Casas J., 1994, Proceedings Supercomputing '94 (Cat. No.94CH34819), P390, DOI 10.1109/SUPERC.1994.344302
[4]  
CERMELE M, 1997, P 6 HET COMP WORKSH, P2
[5]  
CERMELE M, 1997, PARALLEL COMPUT, V23, P697
[6]  
CHOW YC, 1979, IEEE T COMPUT, V28, P354, DOI 10.1109/TC.1979.1675365
[7]   DAME: An environment for preserving the efficiency of data-parallel computations on distributed systems [J].
Colajanni, M ;
Cermele, M .
IEEE CONCURRENCY, 1997, 5 (01) :41-&
[8]   Dynamic load-balancing of image processing applications on clusters of workstations [J].
Hamdi, M ;
Lee, CK .
PARALLEL COMPUTING, 1997, 22 (11) :1477-1492
[9]   METHODICAL ANALYSIS OF ADAPTIVE LOAD SHARING ALGORITHMS [J].
KREMIEN, O ;
KRAMER, J .
IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 1992, 3 (06) :747-760
[10]   DATA-PARALLEL PROGRAMMING ON A NETWORK OF HETEROGENEOUS WORKSTATIONS [J].
NEDELJKOVIC, N ;
QUINN, MJ .
CONCURRENCY-PRACTICE AND EXPERIENCE, 1993, 5 (04) :257-268