A Comparison of Two Paradigms for Distributed Shared Memory

Two paradigms for distributed shared memory on loosely‐coupled computing systems are compared: the shared data‐object model as used in Orca, a programming language specially designed for loosely‐coupled computing systems, and the shared virtual memory model. For both paradigms two systems are descri...

Full description

Bibliographic Details
Published in:Software: Practice and Experience
Main Authors: Levelt, W.G., Kaashoek, M.F., Bal, H.E., Tanenbaum, A.S.
Format: Article in Journal/Newspaper
Language:English
Published: 1992
Subjects:
Online Access:https://research.vu.nl/en/publications/075c27da-0970-4423-97ee-1cca6d239ea9
https://doi.org/10.1002/spe.4380221105
http://hdl.handle.net/1871.1/075c27da-0970-4423-97ee-1cca6d239ea9
http://www.scopus.com/inward/record.url?scp=0026945291&partnerID=8YFLogxK
http://www.scopus.com/inward/citedby.url?scp=0026945291&partnerID=8YFLogxK
id ftvuamstcris:oai:research.vu.nl:publications/075c27da-0970-4423-97ee-1cca6d239ea9
record_format openpolar
spelling ftvuamstcris:oai:research.vu.nl:publications/075c27da-0970-4423-97ee-1cca6d239ea9 2023-05-15T17:53:33+02:00 A Comparison of Two Paradigms for Distributed Shared Memory Levelt, W.G. Kaashoek, M.F. Bal, H.E. Tanenbaum, A.S. 1992 https://research.vu.nl/en/publications/075c27da-0970-4423-97ee-1cca6d239ea9 https://doi.org/10.1002/spe.4380221105 http://hdl.handle.net/1871.1/075c27da-0970-4423-97ee-1cca6d239ea9 http://www.scopus.com/inward/record.url?scp=0026945291&partnerID=8YFLogxK http://www.scopus.com/inward/citedby.url?scp=0026945291&partnerID=8YFLogxK eng eng info:eu-repo/semantics/restrictedAccess Levelt , W G , Kaashoek , M F , Bal , H E & Tanenbaum , A S 1992 , ' A Comparison of Two Paradigms for Distributed Shared Memory ' , Software, Practice and Experience , vol. 22 , no. 11 , pp. 985-1010 . https://doi.org/10.1002/spe.4380221105 Amoeba Distributed programming Distributed shared memory Orca Shared data‐objects Shared virtual memory article 1992 ftvuamstcris https://doi.org/10.1002/spe.4380221105 2022-01-17T13:27:38Z Two paradigms for distributed shared memory on loosely‐coupled computing systems are compared: the shared data‐object model as used in Orca, a programming language specially designed for loosely‐coupled computing systems, and the shared virtual memory model. For both paradigms two systems are described, one using only point‐to‐point messages, the other using broadcasting as well. The two paradigms and their implementations are described briefly. Their performances are compared on four applications: the travelling‐salesman problem, alpha‐beta search, matrix multiplication and the all‐pairs shortest‐paths problem. Measurements were obtained on a system consisting of 10 MC68020 processors connected by an Ethernet. For comparison purposes, the applications have also been run on a system with physical shared memory. In addition, the paper gives measurements for the first two applications above when remote procedure call is used as the communication mechanism. The measurements show that both paradigms can be used efficiently for programming large‐grain parallel applications, with significant speed‐ups. The structured shared data‐object model achieves the highest speed‐ups and is easiest to program and to debug. Copyright © 1992 John Wiley & Sons, Ltd Article in Journal/Newspaper Orca Vrije Universiteit Amsterdam (VU): Research Portal Software: Practice and Experience 22 11 985 1010
institution Open Polar
collection Vrije Universiteit Amsterdam (VU): Research Portal
op_collection_id ftvuamstcris
language English
topic Amoeba
Distributed programming
Distributed shared memory
Orca
Shared data‐objects
Shared virtual memory
spellingShingle Amoeba
Distributed programming
Distributed shared memory
Orca
Shared data‐objects
Shared virtual memory
Levelt, W.G.
Kaashoek, M.F.
Bal, H.E.
Tanenbaum, A.S.
A Comparison of Two Paradigms for Distributed Shared Memory
topic_facet Amoeba
Distributed programming
Distributed shared memory
Orca
Shared data‐objects
Shared virtual memory
description Two paradigms for distributed shared memory on loosely‐coupled computing systems are compared: the shared data‐object model as used in Orca, a programming language specially designed for loosely‐coupled computing systems, and the shared virtual memory model. For both paradigms two systems are described, one using only point‐to‐point messages, the other using broadcasting as well. The two paradigms and their implementations are described briefly. Their performances are compared on four applications: the travelling‐salesman problem, alpha‐beta search, matrix multiplication and the all‐pairs shortest‐paths problem. Measurements were obtained on a system consisting of 10 MC68020 processors connected by an Ethernet. For comparison purposes, the applications have also been run on a system with physical shared memory. In addition, the paper gives measurements for the first two applications above when remote procedure call is used as the communication mechanism. The measurements show that both paradigms can be used efficiently for programming large‐grain parallel applications, with significant speed‐ups. The structured shared data‐object model achieves the highest speed‐ups and is easiest to program and to debug. Copyright © 1992 John Wiley & Sons, Ltd
format Article in Journal/Newspaper
author Levelt, W.G.
Kaashoek, M.F.
Bal, H.E.
Tanenbaum, A.S.
author_facet Levelt, W.G.
Kaashoek, M.F.
Bal, H.E.
Tanenbaum, A.S.
author_sort Levelt, W.G.
title A Comparison of Two Paradigms for Distributed Shared Memory
title_short A Comparison of Two Paradigms for Distributed Shared Memory
title_full A Comparison of Two Paradigms for Distributed Shared Memory
title_fullStr A Comparison of Two Paradigms for Distributed Shared Memory
title_full_unstemmed A Comparison of Two Paradigms for Distributed Shared Memory
title_sort comparison of two paradigms for distributed shared memory
publishDate 1992
url https://research.vu.nl/en/publications/075c27da-0970-4423-97ee-1cca6d239ea9
https://doi.org/10.1002/spe.4380221105
http://hdl.handle.net/1871.1/075c27da-0970-4423-97ee-1cca6d239ea9
http://www.scopus.com/inward/record.url?scp=0026945291&partnerID=8YFLogxK
http://www.scopus.com/inward/citedby.url?scp=0026945291&partnerID=8YFLogxK
genre Orca
genre_facet Orca
op_source Levelt , W G , Kaashoek , M F , Bal , H E & Tanenbaum , A S 1992 , ' A Comparison of Two Paradigms for Distributed Shared Memory ' , Software, Practice and Experience , vol. 22 , no. 11 , pp. 985-1010 . https://doi.org/10.1002/spe.4380221105
op_rights info:eu-repo/semantics/restrictedAccess
op_doi https://doi.org/10.1002/spe.4380221105
container_title Software: Practice and Experience
container_volume 22
container_issue 11
container_start_page 985
op_container_end_page 1010
_version_ 1766161259219124224