Treffer: Efficient Routing using Class Climbing

Title:
Efficient Routing using Class Climbing
Authors:
Contributors:
The Pennsylvania State University CiteSeerX Archives
Source:
ftp://ftp.cs.kun.nl/pub/Clean/papers/1993/kesm93-WTCRouter.ps.gz
Publication Year:
1993
Collection:
CiteSeerX
Document Type:
Fachzeitschrift text
File Description:
application/postscript
Language:
English
Rights:
Metadata may be used without restrictions as long as the oai identifier remains attached to it.
Accession Number:
edsbas.6B528DC0
Database:
BASE

Weitere Informationen

This paper concentrates on a routing algorithm that is adaptive and avoids deadlocks and starvation. It is a general store-and-forward packet router that has been developed to be used as part of a distributed runtime system for Concurrent Clean, an experimental, lazy, higher-order parallel functional programming language based on term graph rewriting. The routing algorithm is based on the one used by the communication processor of the Decentralised Object Oriented Machine (DOOM) architecture, which uses a class climbing algorithm to avoid deadlocks. It has been altered in such a way that it can be used for the Inmos T800 transputer. Efficiency issues will be focused on. Performance figures clearly indicate that algorithm is significantly faster - and more reliable - than the communication primitives of the Helios operating system. 1. Introduction The T800 transputer hardware allows each transputer to be connected to no more than four others, which means that networks of more than fi.