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