DocumentCode :
2364040
Title :
Multi-level shared state for distributed systems
Author :
Chen, DeQing ; Tang, Chunqiang ; Chen, Xiangchuan ; Dwarkadas, Sandhya ; Scott, Michael L.
Author_Institution :
Dept. of Comput. Sci., Rochester Univ., NY, USA
fYear :
2002
fDate :
2002
Firstpage :
131
Lastpage :
140
Abstract :
As a result of advances in processor and network speeds, more and more applications can productively be spread across geographically distributed machines. In this paper we present a transparent system for memory sharing, InterWeave, developed with such applications in mind. InterWeave can accommodate hardware coherence and consistency within multiprocessors (level-1 sharing), software distributed shared memory (S-DSM) within tightly coupled clusters (level-2 sharing), and version-based coherence and consistency across the Internet (level-3 sharing). InterWeave allows processes written in multiple languages, running on heterogeneous machines, to share arbitrary typed data structures as if they resided in local memory. Application-specific knowledge of minimal coherence requirements is used to minimize communication. Consistency information is maintained in a manner that allows scaling to large amounts of shared data. In C, operations on shared data, including pointers, take precisely the same form as operations on non-shared data. We demonstrate the ease of use and efficiency of the system through an evaluation of several applications. In particular, we demonstrate that InterWeave´s support for sharing at higher (more distributed) levels does not reduce the performance of sharing at lower (more tightly coupled) levels.
Keywords :
Internet; application program interfaces; client-server systems; distributed processing; distributed shared memory systems; workstation clusters; InterWeave; Internet; coupled clusters; distributed shared memory; distributed systems; heterogeneous machines; memory sharing; multiple level shared state; Application software; Bandwidth; Coherence; Computer science; Data mining; Data structures; Hardware; Internet; Parallel processing; Programming profession;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Parallel Processing, 2002. Proceedings. International Conference on
ISSN :
0190-3918
Print_ISBN :
0-7695-1677-7
Type :
conf
DOI :
10.1109/ICPP.2002.1040867
Filename :
1040867
Link To Document :
بازگشت