• 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