TY - GEN
T1 - Linguistic support of receptionists for shared resources
AU - Hewitt, Carl
AU - Reinhardt, Tom
AU - Agha, Gul
AU - Attardi, Giuseppe
N1 - Publisher Copyright:
© 1985, Springer-Verlag.
PY - 1985
Y1 - 1985
N2 - This paper addresses linguistic issues that arise in providing support for shared resources in large scale concurrent systems. Our work is based on the Actor Model of computation which unifies the lambda calculus, the sequential stored-program and the object-oriented models of computation. We show how receptionists can be used to regulate the use of shared resources by scheduling their access and providing protection against unauthorized or accidental access. A shared financial account is an example of the kind of resource that needs a receptionist. Issues involved in the implementation of scheduling policies for shared resources are also addressed. The modularity problems involved in implementing servers which multiplex the use of physical devices illustrate how delegation aids in the implementation of parallel problem solving systems for communities of actors.
AB - This paper addresses linguistic issues that arise in providing support for shared resources in large scale concurrent systems. Our work is based on the Actor Model of computation which unifies the lambda calculus, the sequential stored-program and the object-oriented models of computation. We show how receptionists can be used to regulate the use of shared resources by scheduling their access and providing protection against unauthorized or accidental access. A shared financial account is an example of the kind of resource that needs a receptionist. Issues involved in the implementation of scheduling policies for shared resources are also addressed. The modularity problems involved in implementing servers which multiplex the use of physical devices illustrate how delegation aids in the implementation of parallel problem solving systems for communities of actors.
UR - http://www.scopus.com/inward/record.url?scp=84976770229&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84976770229&partnerID=8YFLogxK
U2 - 10.1007/3-540-15670-4_16
DO - 10.1007/3-540-15670-4_16
M3 - Conference contribution
AN - SCOPUS:84976770229
SN - 9783540156703
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 330
EP - 359
BT - Seminar on Concurrency
A2 - Winskel, Glynn
A2 - Brookes, Stephen D.
A2 - Roscoe, Andrew William
PB - Springer
T2 - Seminar on Semantics of Concurrency, 1984
Y2 - 9 July 1984 through 11 July 1984
ER -