Design, implementation and evaluation of an abstract programming and communications interface for a network of transputers

This thesis presents the design, implementation and evaluation of two abstracted programming and communication interfaces for developing distributed programs on a network of Transputers. One interface uses a shared memory model for interprocess communication and synchronization. The other interface...

Full description

Bibliographic Details
Main Author: Bryant, Gregory R.
Other Authors: Kodres, Uno R.
Language:en_US
Published: Monterey, California. Naval Postgraduate School 2012
Online Access:http://hdl.handle.net/10945/23158
id ndltd-nps.edu-oai-calhoun.nps.edu-10945-23158
record_format oai_dc
spelling ndltd-nps.edu-oai-calhoun.nps.edu-10945-231582014-11-27T16:15:13Z Design, implementation and evaluation of an abstract programming and communications interface for a network of transputers Bryant, Gregory R. Kodres, Uno R. This thesis presents the design, implementation and evaluation of two abstracted programming and communication interfaces for developing distributed programs on a network of Transputers. One interface uses a shared memory model for interprocess communication and synchronization. The other interface uses a message passing model for communication and synchronization. The programming interfaces allow development of distributed programs that are independent of the physical configuration of a network. This thesis also presents an evaluation of Transputer performance with a particular emphasis on the interaction of computation and inter-Transputer communication. The Transputer is a single chip microprocessor that has been specifically designed to function as a computing element in a distributed multicomputer system. As the transistor was a building block for large and varied electronic circuits, the Transputer is intended by the manufacturer to be an analogous building block for distributed computing systems. To facilitate the use of the Transputer as an element in a distributed system, the Transputer implements the concept of Communicating Sequential Processes. Communicating Sequential Processes is a paradigm which defines and describes the interaction of programs that execute in parallel (as is the case in a distributed system). Keywords: OCCAM programming language, High level languages. (KR) 2012-11-27T18:17:04Z 2012-11-27T18:17:04Z 1988 Thesis http://hdl.handle.net/10945/23158 ocm78797742 en_US Monterey, California. Naval Postgraduate School
collection NDLTD
language en_US
sources NDLTD
description This thesis presents the design, implementation and evaluation of two abstracted programming and communication interfaces for developing distributed programs on a network of Transputers. One interface uses a shared memory model for interprocess communication and synchronization. The other interface uses a message passing model for communication and synchronization. The programming interfaces allow development of distributed programs that are independent of the physical configuration of a network. This thesis also presents an evaluation of Transputer performance with a particular emphasis on the interaction of computation and inter-Transputer communication. The Transputer is a single chip microprocessor that has been specifically designed to function as a computing element in a distributed multicomputer system. As the transistor was a building block for large and varied electronic circuits, the Transputer is intended by the manufacturer to be an analogous building block for distributed computing systems. To facilitate the use of the Transputer as an element in a distributed system, the Transputer implements the concept of Communicating Sequential Processes. Communicating Sequential Processes is a paradigm which defines and describes the interaction of programs that execute in parallel (as is the case in a distributed system). Keywords: OCCAM programming language, High level languages. (KR)
author2 Kodres, Uno R.
author_facet Kodres, Uno R.
Bryant, Gregory R.
author Bryant, Gregory R.
spellingShingle Bryant, Gregory R.
Design, implementation and evaluation of an abstract programming and communications interface for a network of transputers
author_sort Bryant, Gregory R.
title Design, implementation and evaluation of an abstract programming and communications interface for a network of transputers
title_short Design, implementation and evaluation of an abstract programming and communications interface for a network of transputers
title_full Design, implementation and evaluation of an abstract programming and communications interface for a network of transputers
title_fullStr Design, implementation and evaluation of an abstract programming and communications interface for a network of transputers
title_full_unstemmed Design, implementation and evaluation of an abstract programming and communications interface for a network of transputers
title_sort design, implementation and evaluation of an abstract programming and communications interface for a network of transputers
publisher Monterey, California. Naval Postgraduate School
publishDate 2012
url http://hdl.handle.net/10945/23158
work_keys_str_mv AT bryantgregoryr designimplementationandevaluationofanabstractprogrammingandcommunicationsinterfaceforanetworkoftransputers
_version_ 1716724239349841920