Title :
Indigo: user-level support for building distributed shared abstractions
Author :
Kohli, Prince ; Ahamad, Mustaque ; Schwan, Karsten
Author_Institution :
Coll. of Comput., Georgia Inst. of Technol., Atlanta, GA, USA
Abstract :
Distributed systems that consist of workstations connected by high performance interconnects offer computational power comparable to moderate size parallel machines. It is desirable that such workstation clusters can also be programmed the same way as shared memory machines. We develop a portable, user-level library, called Indigo, that can be used to program a variety of state sharing techniques. In particular, Indigo can be used to program DSM protocols as well as distributed shared abstractions where objects can be fragmented/replicated and consistency actions are customized according to application needs. We present an evaluation of Indigo by using its calls to implement a distributed shared memory system as well as shared abstractions for a number of applications
Keywords :
distributed memory systems; parallel machines; programming environments; shared memory systems; DSM protocols; Indigo; consistency actions; distributed shared abstractions; high performance interconnects; shared abstractions; shared memory machines; state sharing techniques; user-level library; user-level support; Computer networks; Distributed computing; Educational institutions; Hardware; High performance computing; Parallel programming; Pervasive computing; Power system interconnection; Software libraries; Workstations;
Conference_Titel :
High Performance Distributed Computing, 1995., Proceedings of the Fourth IEEE International Symposium on
Conference_Location :
Washington, DC
Print_ISBN :
0-8186-7088-6
DOI :
10.1109/HPDC.1995.518703