Title :
A concurrent programming environment with support for distributed computations and code mobility
Author :
Lopes, L. ; Figueira, A. ; Silva, F. ; Vasconcelos, V.T.
Author_Institution :
DCC-FC & LIACC, Porto Univ., Portugal
fDate :
Nov. 28 2000-Dec. 1 2000
Abstract :
We propose a programming model for distributed concurrent systems with mobile objects in the context of a process calculus. Code mobility is induced by lexical scoping on names. Objects and messages migrate towards the site where their prefixes are lexically bound. Class definitions, on the other hand, are downloaded from the site where they are defined, and are instantiated locally upon arrival. We provide several programming examples to demonstrate the expressiveness of the model. Finally, based on this model we describe an architecture for a run-time system supporting concurrent, distributed computations and code mobility.
Keywords :
distributed object management; naming services; parallel programming; process algebra; class definitions; code mobility; concurrent distributed computations; concurrent programming environment; distributed computations; distributed concurrent systems; lexical scoping; lexically bound prefixes; mobile objects; model expressiveness; process calculus; programming examples; programming model; run-time system; Calculus; Computer architecture; Computer networks; Computer science; Concurrent computing; Context modeling; Distributed computing; Kernel; Microcomputers; Mobile computing;
Conference_Titel :
Cluster Computing, 2000. Proceedings. IEEE International Conference on
Conference_Location :
Chemnitz, Germany
Print_ISBN :
0-7695-0896-0
DOI :
10.1109/CLUSTR.2000.889083