DocumentCode
3516853
Title
GIDM: globally-indexed distributed memory
Author
Kuang, Hairong ; Bic, Lubomir F. ; Dillencourt, Michael B.
Author_Institution
Dept. of Inf. & Comput. Sci., California Univ., Irvine, CA, USA
fYear
2003
fDate
28-30 May 2003
Firstpage
108
Lastpage
114
Abstract
In applications where a large array is distributed over multiple machines, the programming task is simplified if a common global indexing structure is used on all nodes. Distributed Shared Memory (DSM) can be used to achieve this. However most implementations of DSM are too general and too inefficient for this task. We present a special form of DSM, targeted specifically at numerical distributed applications. This technique decouples the two aspects of DSM systems: the global view and the consistency protocols. The global view allows a program to access each element using its global index even if only a partition of an array is allocated locally. The consistency protocol allows two copies to be synchronized, but leaves the decision of when to synchronize up to the programmer using explicit export/import primitives. The two mechanisms can be used separately or together The technique provides the advantages of easier programming, flexibility, scalability, and good performance.
Keywords
distributed programming; distributed shared memory systems; consistency protocols; distributed programs; distributed shared memory system; explicit export-import primitives; globally-indexed distributed memory; Access protocols; Application software; Coherence; Computer networks; Computer science; Distributed computing; Grid computing; Indexing; Programming profession; Scalability;
fLanguage
English
Publisher
ieee
Conference_Titel
Distributed Computing Systems, 2003. FTDCS 2003. Proceedings. The Ninth IEEE Workshop on Future Trends of
ISSN
1071-0485
Print_ISBN
0-7695-1910-5
Type
conf
DOI
10.1109/FTDCS.2003.1204319
Filename
1204319
Link To Document