Title :
Adapting distributed shared memory applications in diverse environments
Author :
Potts, Daniel ; Kuz, Ihor
Author_Institution :
National ICT Australia
Abstract :
A problem with running distributed shared memory applications in heterogeneous environments is that making optimal use of available resources often requires significant changes to the application. In this paper we present a model, dubbed the view model, that provides an abstraction of shared data and separates the concerns of programming model, consistency, and communication. Separating these concerns makes it possible for applications to easily be adapted to different execution environments, allowing them to take full advantages of resources such as high speed interconnects and hardware-based memory coherence, and to be optimised for specific network topologies. Furthermore, it allows different data consistency protocol implementations to be used without requiring changes to the application code itself. We also present an implementation of the view model and provide experimental results showing how the view architecture can be used to improve the performance of a distributed shared memory application running in a heterogeneous multi-cluster environment
Keywords :
data integrity; distributed shared memory systems; protocols; application code; data consistency protocol; distributed shared memory applications; diverse environments; execution environments; heterogeneous environments; heterogeneous multicluster environment; shared data abstraction; view architecture; view model; Australia Council; Coherence; Computer architecture; Design optimization; Distributed computing; Ethernet networks; Information technology; Network topology; Protocols; Resource management;
Conference_Titel :
Cluster Computing and the Grid, 2006. CCGRID 06. Sixth IEEE International Symposium on
Conference_Location :
Singapore
Print_ISBN :
0-7695-2585-7
DOI :
10.1109/CCGRID.2006.1630913