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

Full description

Bibliographic Details
Main Author: Schumann, Charles N.
Other Authors: Computer Science
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