The Nested Object Model

In this paper we describe a new model for programming parallel and distributed systems, called the nested object model. It extends the shared data object model and solves an important problem with this model. 1 The Shared Data Object Model Orca is a language for parallel programming on distributed s...

Full description

Bibliographic Details
Main Authors: Tim Rühl, Henri Bal
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Published: 1994
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.6978
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.53.6978
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.53.6978 2023-05-15T17:53:19+02:00 The Nested Object Model Tim Rühl Henri Bal The Pennsylvania State University CiteSeerX Archives 1994 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.6978 en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.6978 Metadata may be used without restrictions as long as the oai identifier remains attached to it. ftp://ftp.lip6.fr/pub2/distributed_systems/amoeba/orca_papers/sigops94.ps.gz text 1994 ftciteseerx 2016-01-08T10:33:20Z In this paper we describe a new model for programming parallel and distributed systems, called the nested object model. It extends the shared data object model and solves an important problem with this model. 1 The Shared Data Object Model Orca is a language for parallel programming on distributed systems, based on the shared data-object model [Bal91, Bal92]. Processes in Orca can share variables (data-objects) of abstract data types (ADTs). Each ADT operation is applied to a single object and is executed atomically. This model can be implemented efficiently on a distributed system by replicating objects with a high read/write ratio. Read operations are executed on the copy in local memory, while write operations are broadcast, using totally-ordered group communication [Kaashoek92] to ensure sequential consistency. The model is a simple and portable form of object-based distributed shared memory. 2 Problems with the Shared Data Object Model Experience with Orca taught us that the maj. Text Orca Unknown
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
description In this paper we describe a new model for programming parallel and distributed systems, called the nested object model. It extends the shared data object model and solves an important problem with this model. 1 The Shared Data Object Model Orca is a language for parallel programming on distributed systems, based on the shared data-object model [Bal91, Bal92]. Processes in Orca can share variables (data-objects) of abstract data types (ADTs). Each ADT operation is applied to a single object and is executed atomically. This model can be implemented efficiently on a distributed system by replicating objects with a high read/write ratio. Read operations are executed on the copy in local memory, while write operations are broadcast, using totally-ordered group communication [Kaashoek92] to ensure sequential consistency. The model is a simple and portable form of object-based distributed shared memory. 2 Problems with the Shared Data Object Model Experience with Orca taught us that the maj.
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Tim Rühl
Henri Bal
spellingShingle Tim Rühl
Henri Bal
The Nested Object Model
author_facet Tim Rühl
Henri Bal
author_sort Tim Rühl
title The Nested Object Model
title_short The Nested Object Model
title_full The Nested Object Model
title_fullStr The Nested Object Model
title_full_unstemmed The Nested Object Model
title_sort nested object model
publishDate 1994
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.6978
genre Orca
genre_facet Orca
op_source ftp://ftp.lip6.fr/pub2/distributed_systems/amoeba/orca_papers/sigops94.ps.gz
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.53.6978
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766161015888674816