DocumentCode :
3469757
Title :
A distributed shared object model based on a hierarchical consistency protocol for heterogeneous clusters
Author :
Liu, Xuli ; Jiang, Hong ; Soh, Leen-Kiat
Author_Institution :
Dept. of Comput. Sci. & Eng., Nebraska Univ., Lincoln, NE, USA
fYear :
2004
fDate :
19-22 April 2004
Firstpage :
515
Lastpage :
522
Abstract :
The significant performance-to-cost ratio advantage of clusters, combined with recent advances in middleware (programming environment) and networking technologies, has made them the single most popular and fastest growing platform for high performance computing in recent years. While the message passing interface (MPI) still dominates as a means of parallel programming in clusters, it is nevertheless desirable for programmers to program in a single address space, not only across a cluster but also among multiple, likely heterogeneous, clusters so as to significantly extend the computing power of a single cluster. In this paper we propose a distributed shared object (DSO) model based on a distributed hierarchical consistency model (DHCM) protocol for heterogeneous clusters. DHCM, inspired by but significantly improved over the local consistency, is designed to help maintain coherence and consistency in a DSO programming environment and to adapt to different levels of consistency. The notion of adaptive consistency is proposed and partially implemented to improve the efficiency in consistency control, and scalability is addressed as well through the hierarchical structure of the protocol design. We implemented this model purely in Java for portability and heterogeneity. The performance of DHCM is evaluated by executing the LU application chosen from the SPLASH-2 benchmark suite on a 128-node Linux cluster. The experimental results show that the protocol with a hierarchical structure significantly outperforms the protocol with a single-tier in terms of execution time, indicating higher scalability.
Keywords :
Java; cache storage; data integrity; distributed shared memory systems; memory protocols; middleware; parallel programming; performance evaluation; programming environments; workstation clusters; 128-node Linux cluster; DHCM protocol; DSO model; Java; LU application; SPLASH-2 benchmark suite; adaptive consistency; coherence; distributed hierarchical consistency model; distributed shared object model; heterogeneous clusters; hierarchical consistency protocol; middleware; parallel programming; performance; portability; programming environment; Computer interfaces; High performance computing; Message passing; Middleware; Parallel programming; Programming environments; Programming profession; Protocols; Scalability; Space technology;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing and the Grid, 2004. CCGrid 2004. IEEE International Symposium on
Print_ISBN :
0-7803-8430-X
Type :
conf
DOI :
10.1109/CCGrid.2004.1336643
Filename :
1336643
Link To Document :
بازگشت