Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Path: utzoo!mnetor!uunet!seismo!gatech!hubcap!ravi
From: ravi@cs.ucla.edu
Newsgroups: comp.hypercube
Subject: Re: Deadlock Free Routing (Question
Message-ID: <341@hubcap.UUCP>
Date: Tue, 28-Jul-87 09:51:32 EDT
Article-I.D.: hubcap.341
Posted: Tue Jul 28 09:51:32 1987
Date-Received: Wed, 29-Jul-87 05:46:57 EDT
Sender: fpst@hubcap.UUCP
Lines: 52
Approved: hypercube@hubcap.clemson.edu

In article <328@hubcap.UUCP> bradley@M.CS.UIUC.EDU writes:
>I wouldn't mind seeing that list of references if it wouldn't be too much 
>trouble.  Sounds interesting.
>
>David Bradley
>
>bradley@a.cs.uiuc.edu
>Department of Computer Science
>University of Illinois at Urbana-Champaign

Some references that I can contribute :

The problem of deadlock in routing messages in a network is
part of the more general problem - Flow Control

The objectives of flow control in a network are:

1) Prevent throughput & response degradation due to network overload
2) Avoid deadlock
3) Allocate resources fairly to competing users

Store & Forward deadlocks have been studied in great detail in computer
n/w's. One commonly accepted solution to the problem of indirect
store & forward deadlocks (the situation described in one of the previous
messages) is by the use of "structured buffer pools". 

Some review papers where one can find numerous references to the actual work are

"Flow Control : A Comparitive Survey" Mario Gerla & Leonard Kleinrock
IEEE Trans. on Computer Communications, April 1980. 

"Prevention of Deadlocks in Packet-Switched Data Transport Systems" 
Klaus D. Gunther
IEEE Trans. on Comp. Comm, April 1981. 
{This entire issue is devoted to congestion control}

A recent paper which discusses deadlocks when "wormhole" routing (similar to
Kleinrock's "virtual cut through") is used is

"Deadlock-Free Message Routing in Multiprocessor Interconnection Networks"
W. J. Dally & Charles L. Seitz
IEEE Trans. on Computers, May 1987.

ravi

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
T. M. Ravi 
UCLA Computer Science Department, 3680 Boelter Hall, UCLA
Los Angeles, CA 90024	          Phone: (213) 825-2266
ARPA : ravi@CS.UCLA.EDU
UUCP : {...sdcrdcf, ihnp4, trwspp, ucbvax}!ucla-cs!ravi
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~