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