Abstract | ||
---|---|---|
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. |
Year | DOI | Venue |
---|---|---|
1984 | 10.1007/3-540-15670-4_16 | Seminar on Concurrency |
Keywords | Field | DocType |
linguistic support,shared resources,lambda calculus,model of computation | Discrete mathematics,Computer science,Scheduling (computing),Server,Theoretical computer science,Model of computation,Actor model,Delegation,Linguistics,Receptionists,Modularity,Message passing | Conference |
Volume | ISSN | ISBN |
197 | 0302-9743 | 3-540-15670-4 |
Citations | PageRank | References |
3 | 1.16 | 17 |
Authors | ||
4 |
Name | Order | Citations | PageRank |
---|---|---|---|
Carl Hewitt | 1 | 216 | 40.31 |
Tom Reinhardt | 2 | 3 | 1.16 |
Gul A. Agha | 3 | 2947 | 222.03 |
Giuseppe Attardi | 4 | 545 | 101.27 |