ActorSpace: An open distributed programming paradigm

Gul A Agha, Christian J. Callsen

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We present a new programming paradigm called ActorSpace. ActorSpace provides a new communication model based on destination patterns. An actorSpace is a computationally passive container of actors which acts as a context for matching patterns. Patterns are matched against listed attributes of actors and ac-torSpaces that are visible in the actorSpace. Both visibility and attributes are dynamic. Messages may be sent to one or all members of a group denned by a pattern. The paradigm provides powerful support for component-based construction of massively parallel and distributed applications. In particular, it supports open interfaces to servers and pattern-directed access to software repositories.

Original languageEnglish (US)
Title of host publicationProceedings of the 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993
PublisherAssociation for Computing Machinery
Pages23-32
Number of pages10
ISBN (Electronic)0897915895
DOIs
StatePublished - Aug 1 1993
Event4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993 - San Diego, United States
Duration: May 19 1993May 22 1993

Publication series

NameProceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP
VolumePart F129677

Other

Other4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993
CountryUnited States
CitySan Diego
Period5/19/935/22/93

Fingerprint

Pattern matching
Visibility
Interfaces (computer)
Containers
Servers
Communication

ASJC Scopus subject areas

  • Software
  • Engineering(all)

Cite this

Agha, G. A., & Callsen, C. J. (1993). ActorSpace: An open distributed programming paradigm. In Proceedings of the 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993 (pp. 23-32). (Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP; Vol. Part F129677). Association for Computing Machinery. https://doi.org/10.1145/155332.155335

ActorSpace : An open distributed programming paradigm. / Agha, Gul A; Callsen, Christian J.

Proceedings of the 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993. Association for Computing Machinery, 1993. p. 23-32 (Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP; Vol. Part F129677).

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Agha, GA & Callsen, CJ 1993, ActorSpace: An open distributed programming paradigm. in Proceedings of the 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993. Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP, vol. Part F129677, Association for Computing Machinery, pp. 23-32, 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993, San Diego, United States, 5/19/93. https://doi.org/10.1145/155332.155335
Agha GA, Callsen CJ. ActorSpace: An open distributed programming paradigm. In Proceedings of the 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993. Association for Computing Machinery. 1993. p. 23-32. (Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP). https://doi.org/10.1145/155332.155335
Agha, Gul A ; Callsen, Christian J. / ActorSpace : An open distributed programming paradigm. Proceedings of the 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993. Association for Computing Machinery, 1993. pp. 23-32 (Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP).
@inproceedings{1e5c4501fe8f4052b0bbd3eec934ee88,
title = "ActorSpace: An open distributed programming paradigm",
abstract = "We present a new programming paradigm called ActorSpace. ActorSpace provides a new communication model based on destination patterns. An actorSpace is a computationally passive container of actors which acts as a context for matching patterns. Patterns are matched against listed attributes of actors and ac-torSpaces that are visible in the actorSpace. Both visibility and attributes are dynamic. Messages may be sent to one or all members of a group denned by a pattern. The paradigm provides powerful support for component-based construction of massively parallel and distributed applications. In particular, it supports open interfaces to servers and pattern-directed access to software repositories.",
author = "Agha, {Gul A} and Callsen, {Christian J.}",
year = "1993",
month = "8",
day = "1",
doi = "10.1145/155332.155335",
language = "English (US)",
series = "Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP",
publisher = "Association for Computing Machinery",
pages = "23--32",
booktitle = "Proceedings of the 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993",

}

TY - GEN

T1 - ActorSpace

T2 - An open distributed programming paradigm

AU - Agha, Gul A

AU - Callsen, Christian J.

PY - 1993/8/1

Y1 - 1993/8/1

N2 - We present a new programming paradigm called ActorSpace. ActorSpace provides a new communication model based on destination patterns. An actorSpace is a computationally passive container of actors which acts as a context for matching patterns. Patterns are matched against listed attributes of actors and ac-torSpaces that are visible in the actorSpace. Both visibility and attributes are dynamic. Messages may be sent to one or all members of a group denned by a pattern. The paradigm provides powerful support for component-based construction of massively parallel and distributed applications. In particular, it supports open interfaces to servers and pattern-directed access to software repositories.

AB - We present a new programming paradigm called ActorSpace. ActorSpace provides a new communication model based on destination patterns. An actorSpace is a computationally passive container of actors which acts as a context for matching patterns. Patterns are matched against listed attributes of actors and ac-torSpaces that are visible in the actorSpace. Both visibility and attributes are dynamic. Messages may be sent to one or all members of a group denned by a pattern. The paradigm provides powerful support for component-based construction of massively parallel and distributed applications. In particular, it supports open interfaces to servers and pattern-directed access to software repositories.

UR - http://www.scopus.com/inward/record.url?scp=0027834516&partnerID=8YFLogxK

UR - http://www.scopus.com/inward/citedby.url?scp=0027834516&partnerID=8YFLogxK

U2 - 10.1145/155332.155335

DO - 10.1145/155332.155335

M3 - Conference contribution

AN - SCOPUS:0027834516

T3 - Proceedings of the ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP

SP - 23

EP - 32

BT - Proceedings of the 4th ACM SIGPLAN Symposium on Principles and Practice of Parallel Programming, PPOPP 1993

PB - Association for Computing Machinery

ER -