Method of resolving deadlocks between competing requests in a mu

Electrical computers and digital processing systems: multicomput – Bused computer networking

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

709219, 709225, 709243, 710200, 712217, 712219, G06F 1516, G06F 15173

Patent

active

060731826

ABSTRACT:
A method using a global hang pulse logic mechanism detects and resolves deadlocks among requesters to the storage controller of a symmetric multiprocessor system in which multiple central processors and I/O adapters are connected to one or more shared storage controllers. Deadlocks may occur in such a system due to specific sequences of requests, either because high priority requests use priority cycles and lock out low priority requests, or because requests of any priority level make resources needed for the completion of other requests too busy. The mechanism logic monitors the length of time a request has been valid in the storage controller without completing, by checking the request register valid bits, and by utilizing a timed pulse which is a subset of the pulse used to detect hangs within the storage controller. If the valid bit is reset at any time detection logic and an internal hang detect latch is set, Logic which allows requests in progress to complete, and holds new requests in an inactive state is activated when the internal hang latch is set and remains active until the request which detected the internal hang is able to complete, thus resetting the internal hang detect latch.

REFERENCES:
patent: 4494193 (1985-01-01), Brahm et al.
patent: 4751727 (1988-06-01), Brahm et al.
patent: 4937733 (1990-06-01), Gillett, Jr. et al.
patent: 5006980 (1991-04-01), Sanders et al.
patent: 5016167 (1991-05-01), Nguyen et al.
patent: 5025370 (1991-06-01), Koegel et al.
patent: 5133074 (1992-07-01), Chou
patent: 5612897 (1997-03-01), Rege
patent: 5682537 (1997-10-01), Davies et al.
patent: 5761454 (1998-06-01), Adusumilli et al.
patent: 5781546 (1998-07-01), Sethu
"Precise Method to Prevent Lockout in an Input/Output Priority Queueing System" IBM Technical Disclosure Bulletin, vol. 39, No. 12, Dec. 1996, pp. 117-118.
"Low Cost Multiple Hang Timers" IBM Technical Disclosure Bulletin, vol. 31, No. 8, Jan. 1989.
"Detection of Element/System Timeouts" IBM Technical Disclosure Bulletin, Jul. 1990, No. 315.
"Prevention of Low Priority Lockout" IBM Technical Disclosure Bulletin, Feb. 1987, No. 274.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Method of resolving deadlocks between competing requests in a mu does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Method of resolving deadlocks between competing requests in a mu, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Method of resolving deadlocks between competing requests in a mu will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-2223701

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.