Title :
Tarmac: a language system substrate based on mobile memory
Author :
Lucco, Steven E. ; Anderson, David P.
Author_Institution :
Div. of Comput. Sci., California Univ., Berkeley, CA, USA
fDate :
28 May-1 Jun 1990
Abstract :
Tarmac, a language system substrate on which systems for distributed parallel programming can be built, is described. A model of shared global state, called mobile memory, which is provided by Tarmac, is discussed. The basic unit of state in this model can be viewed both (1) as a block of memory that can be directly accessed by machine instructions and (2) as a logical entity with a globally unique name that may be efficiently located, copied, and moved. To support higher level synchronization models, the movements of a memory unit may optionally enable computations. The implementation and performance of Tarmac are discussed. Tarmac is contrasted with other systems for parallel distributed programming
Keywords :
parallel languages; parallel programming; storage management; virtual storage; Tarmac; distributed parallel programming; globally unique name; higher level synchronization models; language system substrate; logical entity; mobile memory; parallel distributed programming; shared global state; Computer languages; Computer networks; Computer science; Concurrent computing; Distributed computing; Mobile computing; Object oriented modeling; Object oriented programming; Operating systems; Parallel programming;
Conference_Titel :
Distributed Computing Systems, 1990. Proceedings., 10th International Conference on
Conference_Location :
Paris
Print_ISBN :
0-8186-2048-X
DOI :
10.1109/ICDCS.1990.89283