Efficient support of location transparency in concurrent object-oriented programming languages

Woo Young Kim, Gul Agha

Research output: Contribution to journalConference article

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.

Original languageEnglish (US)
Pages (from-to)987-1024
Number of pages38
JournalProceedings of the ACM/IEEE Supercomputing Conference
Volume1
StatePublished - Dec 1 1995
EventProceedings of the 1995 ACM/IEEE Supercomputing Conference. Part 2 (of 2) - San Diego, CA, USA
Duration: Dec 3 1995Dec 8 1995

    Fingerprint

ASJC Scopus subject areas

  • Electrical and Electronic Engineering

Cite this