ACM Home Page
Please provide us with feedback. Feedback
Deadlock-free packet switching networks
Full text PdfPdf (711 KB)
Source Annual ACM Symposium on Theory of Computing archive
Proceedings of the eleventh annual ACM symposium on Theory of computing table of contents
Atlanta, Georgia, United States
Pages: 89 - 98  
Year of Publication: 1979
Authors
Sponsors
ACM: Association for Computing Machinery
SIGACT: ACM Special Interest Group on Algorithms and Computation Theory
Publisher
ACM  New York, NY, USA
Bibliometrics
Downloads (6 Weeks): 3,   Downloads (12 Months): 26,   Citation Count: 10
Additional Information:

abstract   references   cited by   index terms   collaborative colleagues  

Tools and Actions: Request Permissions Request Permissions    Review this Article  
DOI Bookmark: Use this link to bookmark this Article: http://doi.acm.org/10.1145/800135.804402
What is a DOI?

ABSTRACT

Deadlock is one of the most serious system failures that can occur in a computer system or a network. Deadlock states have been observed in existing computer networks emphasizing the need for carefully designed flow control procedures (controllers) to avoid deadlocks. Such a deadlock-free controller is readily found if we allow it global information about the overall network state. Generally, this assumption is not realistic, and we must resort to deadlock free local controllers using only packet and node information. We present here several types of such controllers, we study their relationship and give a proof of their optimality with respect to deadlock free controllers using the same set of local parameters.


REFERENCES

Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.

 
1
S.B. Akers, "On the Construction of (d,k) Graphs," IEEE Trans. E. C.14 (1965), p. 448.
 
2
B.W. Arden and H. Lee, "A Multitree Structured Network," Proc. IEEE COMPCON 78, Washington, D. C., pp. 201-210, Sept. 1978.
 
3
H. Friedman, "A Design for (d,k) Graphs," IEEE Trans. E. C.15 (1966), pp. 253-254.
 
4
K. D. Gunther, "Prevention of Buffer Deadlocks in Packet Switching Networks," IFIP-IIASA workshop on data communications, Ladenberg, Austria, g.15-g.19, Sept., 1975.
 
5
M.G. Gouda, "Protocol machines," Ph. D thesis, Dept. of C. S., Univ. of Waterloo, Waterloo, Canada, 1977.
6
 
7
A. Giessler, J. Haenle, A Koenig, and E. Pade, "Free Buffer Allocation - an Investigation by Simulation," Computer Networks, 2 (1978), pp.191-208.
 
8
L. Kleinrock, Queueing Systems Vol. II: Computer Applications, Wiley, N. Y., 1976.
 
9
D .E . Morgan and D. J. Taylor, "Computer network reliability and availability: the state of the art," Conf. Rec. 1978 IEEE Intl. Conf. on Communications, 1, pp. 3.3.1-3.3.5, Toronto, June, 1978.
 
10
E. Raubold and J. Haenle, "A Method of Deadlock-Free Resource Allocation and Flow Control in Packet Networks," Proc. ICCC 76 Toronto, Ont., Canada, Aug., 1976, pp. 483-487.
 
11
H. S. Stone, "Parallel Processing with the Perfect Shuffle," IEEE Trans. Comput.20 (1971), pp. 153-161.
 
12
R. M. Storwick, "Improved Construction Techniques for (d,k) Graphs," IEEE Trans. Comput.19 (1970) pp. 1214-1216.
 
13
S Toueg and K. Steiglitz, "Some results in the design of packet switching networks," unpublished memorandum, Princeton Univ, Dept. of EECS, May 1979.
 
14
S. Toueg and K. Steiglitz, "The Design of Small-Diameter Networks by Local Search," to appear, IEEE Trans. Computers.

CITED BY  10

Collaborative Colleagues:
Sam Toueg: colleagues
Jeffrey D. Ullman: colleagues