Distribution of Linda across a network of workstations
The Linda programming language provides an architecturally independent paradigm for writing parallel programs. By designing and implementing Linda on a network of stand alone workstations a scalable multicomputer can be constructed from existing equipment. This thesis presents the design, implementa...
Main Author: | |
---|---|
Other Authors: | |
Format: | Others |
Language: | en |
Published: |
Virginia Tech
2014
|
Subjects: | |
Online Access: | http://hdl.handle.net/10919/45618 http://scholar.lib.vt.edu/theses/available/etd-11102009-020239/ |
id |
ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-45618 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-VTETD-oai-vtechworks.lib.vt.edu-10919-456182021-05-15T05:26:36Z Distribution of Linda across a network of workstations Schumann, Charles N. Computer Science LD5655.V855 1993.S386 Computer networks LINDA (Computer system) Microcomputer workstations Parallel processing (Electronic computers) Parallel programming (Computer science) The Linda programming language provides an architecturally independent paradigm for writing parallel programs. By designing and implementing Linda on a network of stand alone workstations a scalable multicomputer can be constructed from existing equipment. This thesis presents the design, implementation and testing of a distributable Linda kernel and communications subsystem providing a framework for full distribution of Linda on a network of workstations. Following a presentation of the Linda language, the kernel’s design and rationale are presented. The design provides for interprocess communications by implementing a protocol on top of the Unix socket facility. Choosing sockets as the interprocess communications medium has the advantage of wide portability. However, a design critique is presented which addresses several disadvantages of the socket based communications model. Considerable attention is given to quantifying the effectiveness of this design in comparison to a shared memory, non-distributable design from Yale University. A thorough investigation into the source of particular observed phenomena is presented which leads to an improvement in wall time performance of an order of magnitude. Master of Science 2014-03-14T21:49:28Z 2014-03-14T21:49:28Z 1993 2009-11-10 2009-11-10 2009-11-10 Thesis Text etd-11102009-020239 http://hdl.handle.net/10919/45618 http://scholar.lib.vt.edu/theses/available/etd-11102009-020239/ en OCLC# 30329080 LD5655.V855_1993.S386.pdf In Copyright http://rightsstatements.org/vocab/InC/1.0/ xi, 156 leaves BTD application/pdf application/pdf Virginia Tech |
collection |
NDLTD |
language |
en |
format |
Others
|
sources |
NDLTD |
topic |
LD5655.V855 1993.S386 Computer networks LINDA (Computer system) Microcomputer workstations Parallel processing (Electronic computers) Parallel programming (Computer science) |
spellingShingle |
LD5655.V855 1993.S386 Computer networks LINDA (Computer system) Microcomputer workstations Parallel processing (Electronic computers) Parallel programming (Computer science) Schumann, Charles N. Distribution of Linda across a network of workstations |
description |
The Linda programming language provides an architecturally independent paradigm for writing parallel programs. By designing and implementing Linda on a network of stand alone workstations a scalable multicomputer can be constructed from existing equipment. This thesis presents the design, implementation and testing of a distributable Linda kernel and communications subsystem providing a framework for full distribution of Linda on a network of workstations. Following a presentation of the Linda language, the kernel’s design and rationale are presented. The design provides for interprocess communications by implementing a protocol on top of the Unix socket facility. Choosing sockets as the interprocess communications medium has the advantage of wide portability. However, a design critique is presented which addresses several disadvantages of the socket based communications model. Considerable attention is given to quantifying the effectiveness of this design in comparison to a shared memory, non-distributable design from Yale University. A thorough investigation into the source of particular observed phenomena is presented which leads to an improvement in wall time performance of an order of magnitude. === Master of Science |
author2 |
Computer Science |
author_facet |
Computer Science Schumann, Charles N. |
author |
Schumann, Charles N. |
author_sort |
Schumann, Charles N. |
title |
Distribution of Linda across a network of workstations |
title_short |
Distribution of Linda across a network of workstations |
title_full |
Distribution of Linda across a network of workstations |
title_fullStr |
Distribution of Linda across a network of workstations |
title_full_unstemmed |
Distribution of Linda across a network of workstations |
title_sort |
distribution of linda across a network of workstations |
publisher |
Virginia Tech |
publishDate |
2014 |
url |
http://hdl.handle.net/10919/45618 http://scholar.lib.vt.edu/theses/available/etd-11102009-020239/ |
work_keys_str_mv |
AT schumanncharlesn distributionoflindaacrossanetworkofworkstations |
_version_ |
1719404678922371072 |