Performance Evaluation of the Orca Shared Object System

Orca is a portable, object-based distributed shared memory system. This paper studies and evaluates the design choices made in the Orca system and compares Orca with other DSMs. The paper gives a quantitative analysis of Orca's coherence protocol (based on write-updates with function shipping),...

Full description

Bibliographic Details
Main Authors: Henri E. Bal, Raoul Bhoedjang, Rutger Hofman, Ceriel Jacobs, Koen Langendoen, Tim Rühl, M. Frans Kaashoek
Other Authors: The Pennsylvania State University CiteSeerX Archives
Format: Text
Language:English
Published: 1998
Subjects:
Online Access:http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.3061
http://www.irisa.fr/caps/PEOPLE/David/biblio/bal98.ps.gz
id ftciteseerx:oai:CiteSeerX.psu:10.1.1.46.3061
record_format openpolar
spelling ftciteseerx:oai:CiteSeerX.psu:10.1.1.46.3061 2023-05-15T17:52:56+02:00 Performance Evaluation of the Orca Shared Object System Henri E. Bal Raoul Bhoedjang Rutger Hofman Ceriel Jacobs Koen Langendoen Tim Rühl M. Frans Kaashoek The Pennsylvania State University CiteSeerX Archives 1998 application/postscript http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.3061 http://www.irisa.fr/caps/PEOPLE/David/biblio/bal98.ps.gz en eng http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.3061 http://www.irisa.fr/caps/PEOPLE/David/biblio/bal98.ps.gz Metadata may be used without restrictions as long as the oai identifier remains attached to it. http://www.irisa.fr/caps/PEOPLE/David/biblio/bal98.ps.gz General Terms Languages Design Performance 333333333333333333 text 1998 ftciteseerx 2016-01-08T06:28:32Z Orca is a portable, object-based distributed shared memory system. This paper studies and evaluates the design choices made in the Orca system and compares Orca with other DSMs. The paper gives a quantitative analysis of Orca's coherence protocol (based on write-updates with function shipping), the totally-ordered group communication protocol, the strategy for object placement, and the all-software, user-space architecture. Performance measurements for ten parallel applications illustrate the tradeoffs made in the design of Orca, and also show that essentially the right design decisions have been made. A write-update protocol with function shipping is effective for Orca, especially since it is used in combination with techniques that avoid replicating objects that have a low read/write ratio. The overhead of totally-ordered group communication on application performance is low. The Orca system is able to make near-optimal decisions for object placement and replication. In addition, the. Text Orca Unknown
institution Open Polar
collection Unknown
op_collection_id ftciteseerx
language English
topic General Terms
Languages
Design
Performance 333333333333333333
spellingShingle General Terms
Languages
Design
Performance 333333333333333333
Henri E. Bal
Raoul Bhoedjang
Rutger Hofman
Ceriel Jacobs
Koen Langendoen
Tim Rühl
M. Frans Kaashoek
Performance Evaluation of the Orca Shared Object System
topic_facet General Terms
Languages
Design
Performance 333333333333333333
description Orca is a portable, object-based distributed shared memory system. This paper studies and evaluates the design choices made in the Orca system and compares Orca with other DSMs. The paper gives a quantitative analysis of Orca's coherence protocol (based on write-updates with function shipping), the totally-ordered group communication protocol, the strategy for object placement, and the all-software, user-space architecture. Performance measurements for ten parallel applications illustrate the tradeoffs made in the design of Orca, and also show that essentially the right design decisions have been made. A write-update protocol with function shipping is effective for Orca, especially since it is used in combination with techniques that avoid replicating objects that have a low read/write ratio. The overhead of totally-ordered group communication on application performance is low. The Orca system is able to make near-optimal decisions for object placement and replication. In addition, the.
author2 The Pennsylvania State University CiteSeerX Archives
format Text
author Henri E. Bal
Raoul Bhoedjang
Rutger Hofman
Ceriel Jacobs
Koen Langendoen
Tim Rühl
M. Frans Kaashoek
author_facet Henri E. Bal
Raoul Bhoedjang
Rutger Hofman
Ceriel Jacobs
Koen Langendoen
Tim Rühl
M. Frans Kaashoek
author_sort Henri E. Bal
title Performance Evaluation of the Orca Shared Object System
title_short Performance Evaluation of the Orca Shared Object System
title_full Performance Evaluation of the Orca Shared Object System
title_fullStr Performance Evaluation of the Orca Shared Object System
title_full_unstemmed Performance Evaluation of the Orca Shared Object System
title_sort performance evaluation of the orca shared object system
publishDate 1998
url http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.3061
http://www.irisa.fr/caps/PEOPLE/David/biblio/bal98.ps.gz
genre Orca
genre_facet Orca
op_source http://www.irisa.fr/caps/PEOPLE/David/biblio/bal98.ps.gz
op_relation http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.46.3061
http://www.irisa.fr/caps/PEOPLE/David/biblio/bal98.ps.gz
op_rights Metadata may be used without restrictions as long as the oai identifier remains attached to it.
_version_ 1766160695647272960