DocumentCode :
2693402
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
fYear :
2000
fDate :
Nov. 28 2000-Dec. 1 2000
Firstpage :
297
Lastpage :
306
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;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Cluster Computing, 2000. Proceedings. IEEE International Conference on
Conference_Location :
Chemnitz, Germany
Print_ISBN :
0-7695-0896-0
Type :
conf
DOI :
10.1109/CLUSTR.2000.889083
Filename :
889083
Link To Document :
بازگشت