DocumentCode :
1547247
Title :
DP: a paradigm for anonymous remote, computation and communication for cluster computing
Author :
Johnson, Binu K. ; Karthikeyan, R. ; Ram, D. Janaki
Author_Institution :
Dept. of Comput. Sci. & Eng., Indian Inst. of Technol., Madras, India
Volume :
12
Issue :
10
fYear :
2001
fDate :
10/1/2001 12:00:00 AM
Firstpage :
1052
Lastpage :
1065
Abstract :
This paper explores the transparent programmability of communicating parallel tasks in a Network of, Workstations (NOW). Programs which are tied up with specific machines will not be resilient to the changing conditions of a NOW. The Distributed Pipes (DP) model enables location independent intertask communication among processes´ across machines. This approach enables migration of communicating parallel tasks according to runtime conditions. A transparent programming model for a parallel solution to Iterative Grid Computations using DP is also proposed. Programs written using the model are resilient to the heterogeneity of nodes and changing conditions in the NOW. They are also devoid of any network related code. The design of runtime support and function library support are presented. An engineering problem, namely, the Steady State Equilibrium Problem, is studied over the model. The performance analysis shows the speedup due to parallel execution and scaled down memory requirements. We present a case where the effect of communication overhead can be nullified to achieve a linear to super-linear speedup. The analysis discusses performance resilience of Iterative Grid Computations and characterizes synchronization delay among subtasks and the effect of network overhead and load fluctuations on performance. The performance saturation characteristics of such applications are also studied
Keywords :
parallel programming; synchronisation; workstation clusters; DP; Distributed Pipes; Iterative Grid Computations; Steady State Equilibrium Problem; anonymous remote communication; anonymous remote computation; cluster computing; communicating parallel tasks; communication overhead; data parallelism; distributed problem solving; function library support; independent intertask communication; load fluctuations; loosely coupled distributed systems; network of workstations; network overhead; parallel execution; parallel programming; performance saturation characteristics; runtime support; scaled down memory requirements; steady state distribution; synchronization delay; task parallelism; transparent programmability; Computer networks; Concurrent computing; Delay effects; Grid computing; Parallel programming; Performance analysis; Resilience; Runtime library; Steady-state; Workstations;
fLanguage :
English
Journal_Title :
Parallel and Distributed Systems, IEEE Transactions on
Publisher :
ieee
ISSN :
1045-9219
Type :
jour
DOI :
10.1109/71.963417
Filename :
963417
Link To Document :
بازگشت