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...

Full description

Bibliographic Details
Main Author: Hewitt, Carl
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