The University of Southampton
University of Southampton Institutional Repository

Communications in concurrent systems-programming language primitives and interconnection networks

Communications in concurrent systems-programming language primitives and interconnection networks
Communications in concurrent systems-programming language primitives and interconnection networks

Concurrent systems are perceived as composed of concurrently active and interacting processes and concurrent computer systems are composed of autonomous computing nodes interconnected via a communications network. Communication is therefore essential in understanding concurrency and in constructing concurrent computer systems. This thesis treats some of the problems of communication in concurrent systems that appear at the programming language and computer architecture levels. It also proposes solutions that are demonstrable improvements over the state of the art approaches. At the programming language level, interprocess communication is generalised into a multiparty and multiway activity that may involve an arbitrary number of processes and may involve an arbitrary data exchange between the participants. At the level of interconnecting networks, the mad postman packet switching technique achieves minimum interprocessor communication latency and is shown to outperform considerably all existing packet switching mechanisms. The virtual networks method is used to construct adaptive packet routing networks that are deadlock-free by design and require minimal packet buffering; the introduction of adaptive routing alone improves packet delivery times by a factor of about two to three.

University of Southampton
Yantchev, Jelio Todorov
Yantchev, Jelio Todorov

Yantchev, Jelio Todorov (1992) Communications in concurrent systems-programming language primitives and interconnection networks. University of Southampton, Doctoral Thesis.

Record type: Thesis (Doctoral)

Abstract

Concurrent systems are perceived as composed of concurrently active and interacting processes and concurrent computer systems are composed of autonomous computing nodes interconnected via a communications network. Communication is therefore essential in understanding concurrency and in constructing concurrent computer systems. This thesis treats some of the problems of communication in concurrent systems that appear at the programming language and computer architecture levels. It also proposes solutions that are demonstrable improvements over the state of the art approaches. At the programming language level, interprocess communication is generalised into a multiparty and multiway activity that may involve an arbitrary number of processes and may involve an arbitrary data exchange between the participants. At the level of interconnecting networks, the mad postman packet switching technique achieves minimum interprocessor communication latency and is shown to outperform considerably all existing packet switching mechanisms. The virtual networks method is used to construct adaptive packet routing networks that are deadlock-free by design and require minimal packet buffering; the introduction of adaptive routing alone improves packet delivery times by a factor of about two to three.

This record has no associated files available for download.

More information

Published date: 1992

Identifiers

Local EPrints ID: 461662
URI: http://eprints.soton.ac.uk/id/eprint/461662
PURE UUID: 086f4660-44d4-482d-83e4-4a301cadf2ef

Catalogue record

Date deposited: 04 Jul 2022 18:51
Last modified: 04 Jul 2022 18:51

Export record

Contributors

Author: Jelio Todorov Yantchev

Download statistics

Downloads from ePrints over the past year. Other digital versions may also be available to download e.g. from the publisher's website.

View more statistics

Atom RSS 1.0 RSS 2.0

Contact ePrints Soton: eprints@soton.ac.uk

ePrints Soton supports OAI 2.0 with a base URL of http://eprints.soton.ac.uk/cgi/oai2

This repository has been built using EPrints software, developed at the University of Southampton, but available to everyone to use.

We use cookies to ensure that we give you the best experience on our website. If you continue without changing your settings, we will assume that you are happy to receive cookies on the University of Southampton website.

×