Protection and Synchronization in Actor Systems
This paper presents a unified method [called ENCASING] for dealing with the closely related issues of synchronization and protection in actor systems [Hewitt et al. 1973a, 1973b, 1974a; Greif and Hewitt 1975]. Actors are a semantic concept in which no active process is ever allowed to treat anything...
Main Author: | |
---|---|
Format: | Working Paper |
Language: | en_US |
Published: |
MIT Artificial Intelligence Laboratory
2008
|
Subjects: | |
Online Access: | http://hdl.handle.net/1721.1/41118 |
_version_ | 1811068626593120256 |
---|---|
author | Hewitt, Carl |
author_facet | Hewitt, Carl |
author_sort | Hewitt, Carl |
collection | MIT |
description | This paper presents a unified method [called ENCASING] for dealing with the closely related issues of synchronization and protection in actor systems [Hewitt et al. 1973a, 1973b, 1974a; Greif and Hewitt 1975]. Actors are a semantic concept in which no active process is ever allowed to treat anything as an object. Instead a polite request must be extended to accomplish what the activator [process] desires. Actors enable us to define effective and efficient protection schemes. Vulnerable actors can be protected before being passed out by ENCASING their behavior in a guardian which applies appropriate checks before invoking the protected actor. Protected actors can be freely passed out since they work only for actors which have the authority to use them where authority can be decided by an arbitrary procedure. Synchronization can be viewed as a [time-variant] kind of protection in which access is only allowed to the encased actor when it is safe to do so. |
first_indexed | 2024-09-23T07:58:45Z |
format | Working Paper |
id | mit-1721.1/41118 |
institution | Massachusetts Institute of Technology |
language | en_US |
last_indexed | 2024-09-23T07:58:45Z |
publishDate | 2008 |
publisher | MIT Artificial Intelligence Laboratory |
record_format | dspace |
spelling | mit-1721.1/411182019-04-09T15:54:40Z Protection and Synchronization in Actor Systems Hewitt, Carl protection synchronization actors data base access data definition languages This paper presents a unified method [called ENCASING] for dealing with the closely related issues of synchronization and protection in actor systems [Hewitt et al. 1973a, 1973b, 1974a; Greif and Hewitt 1975]. Actors are a semantic concept in which no active process is ever allowed to treat anything as an object. Instead a polite request must be extended to accomplish what the activator [process] desires. Actors enable us to define effective and efficient protection schemes. Vulnerable actors can be protected before being passed out by ENCASING their behavior in a guardian which applies appropriate checks before invoking the protected actor. Protected actors can be freely passed out since they work only for actors which have the authority to use them where authority can be decided by an arbitrary procedure. Synchronization can be viewed as a [time-variant] kind of protection in which access is only allowed to the encased actor when it is safe to do so. MIT Artificial Intelligence Laboratory 2008-04-10T14:40:55Z 2008-04-10T14:40:55Z 1974-11 Working Paper http://hdl.handle.net/1721.1/41118 en_US MIT Artificial Intelligence Laboratory Working Papers, WP-83 application/pdf MIT Artificial Intelligence Laboratory |
spellingShingle | protection synchronization actors data base access data definition languages Hewitt, Carl Protection and Synchronization in Actor Systems |
title | Protection and Synchronization in Actor Systems |
title_full | Protection and Synchronization in Actor Systems |
title_fullStr | Protection and Synchronization in Actor Systems |
title_full_unstemmed | Protection and Synchronization in Actor Systems |
title_short | Protection and Synchronization in Actor Systems |
title_sort | protection and synchronization in actor systems |
topic | protection synchronization actors data base access data definition languages |
url | http://hdl.handle.net/1721.1/41118 |
work_keys_str_mv | AT hewittcarl protectionandsynchronizationinactorsystems |