• DocumentCode
    424487
  • Title

    Efficient Support of Location Transparency in Concurrent Object-Oriented Programming Languages

  • Author

    Kim, Wooyoung ; Agha, Gul

  • Author_Institution
    University of Illinois at Urbana-Champaign
  • fYear
    1995
  • fDate
    1995
  • Firstpage
    39
  • Lastpage
    39
  • Abstract
    We describe the design of a runtime system for a fine-grained concurrent object-oriented (actor) language and its performance. The runtime system provides considerable flexibility to users; specifically, it supports location transparency, actor creation and dynamic placement, and migration. The runtime system includes an efficient distributed name server, a latency hiding scheme for remote actor creation, and a compiler-controlled intra-node scheduling mechanism for local messages and dynamic load balancing. Our preliminary evaluation results suggest that the efficiency that is lost by the greater flexibility of actors can be restored by an efficient runtime system which provides an open interface that can be used by a compiler to allow optimizations. On several standard algorithms, the performance results for our system are comparable to efficient C implementations.
  • Keywords
    Actors; Concurrent Object-Oriented Programming; Location Transparency; Migration; Computer science; Concurrent computing; Delay; Distributed computing; Dynamic scheduling; Load management; Object oriented modeling; Object oriented programming; Optimizing compilers; Permission; Actors; Concurrent Object-Oriented Programming; Location Transparency; Migration;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Supercomputing, 1995. Proceedings of the IEEE/ACM SC95 Conference
  • Print_ISBN
    0-89791-816-9
  • Type

    conf

  • DOI
    10.1109/SUPERC.1995.241389
  • Filename
    1383175