DocumentCode :
1143092
Title :
A DAG-Based Algorithm for Prevention of Store-and-Forward Deadlock in Packet Networks
Author :
Gelernter, David
Author_Institution :
Department of Computer Science, State University of New York
Issue :
10
fYear :
1981
Firstpage :
709
Lastpage :
715
Abstract :
Store-and-forward deadlock (SFD) occurs in packet- switched computer networks when, among some cycle of packets buffered by the communication system, each packet in the cycle waits for the use of the buffer currently occupied by the next packet in the cycle. Several techniques for the prevention of SFD are known, but all exact some cost in terms of efficient and flexible packet handling. An ideal SFD-prevention technique is as unobtrusive as possible; it imposes no routing restrictions on packets, does not require that the buffer pool on each node grow with network size, and imposes no buffer-pool partitioning. All SFD-prevention techniques described so far lack some or all of these desirable properties. The new algorithm here described has all of them; in return, it imposes other unconventional costs. Under certain circumstances it requires that packets be rerouted around areas of potential deadlock, and one arbitrarily chosen node is required to accept within finite time any packet seeking entrance to its buffer pool, even if this requires erasing some packet. It is argued nonetheless that these costs are imposed infrequently enough and are sufficiently well manageable by heuristic techniques to make this new algorithm an attractive and practical alternative to the older techniques. An implementation designed for a microprocessor network now under construction is described.
Keywords :
Communication software; deadlock prevention; network operating systems; packet networks; store-and-forward deadlock; Buffer storage; Computer networks; Costs; Intelligent networks; Microprocessors; Network operating systems; Network topology; Partitioning algorithms; Routing; System recovery; Communication software; deadlock prevention; network operating systems; packet networks; store-and-forward deadlock;
fLanguage :
English
Journal_Title :
Computers, IEEE Transactions on
Publisher :
ieee
ISSN :
0018-9340
Type :
jour
DOI :
10.1109/TC.1981.1675690
Filename :
1675690
Link To Document :
بازگشت