DocumentCode
781811
Title
An Algorithm for Detecting and Resolving Store-and-Forward Deadlocks in Packet-Switched Networks
Author
Chan, Cheung-wing ; Yum, Tak-Shing P.
Author_Institution
The Chinese Univ. of Hong Kong, N.T., Hong Kong
Volume
35
Issue
8
fYear
1987
fDate
8/1/1987 12:00:00 AM
Firstpage
801
Lastpage
807
Abstract
Freedom from store-and-forward (S/F) deadlocks in a packet-switched network can be guaranteed with the use of deadlock avoidance protocols. However, these protocols put so many restrictions on the use of buffers that even under normal circumstances the buffer utilization is small. We propose instead a deadlock detection and resolution algorithm that is completely invisible under normal circumstances. As soon as certain channels in the network have trouble in accepting and transmitting packets due to the lack of buffers, the deadlock detection phase of the algorithm is invoked. When a deadlock is identified, the deadlock resolving phase of the algorithm is executed. Once the deadlock is resolved, the control is removed. The algorithm can be used in conjunction with either the complete partitioning or the sharing with maximum queue lengths output buffer allocation strategies. A proof on the correctness of the algorithm is given. Simulation results show that the network can maintain a relatively high throughput even when deadlocks are being detected and resolved. In addition, several properties of deadlocks are shown: i) deadlocks start to increase abruptly once the network operates beyond its capacity; and ii) under heavy load conditions, increasing the buffer pool size will not delay the occurrence of deadlocks.
Keywords
Packet switching; Communication switching; Communication system control; Communications Society; Packet switching; Partitioning algorithms; Phase detection; Protocols; Routing; System recovery; Throughput;
fLanguage
English
Journal_Title
Communications, IEEE Transactions on
Publisher
ieee
ISSN
0090-6778
Type
jour
DOI
10.1109/TCOM.1987.1096856
Filename
1096856
Link To Document