×

Method and means for utilizing device long busy response for resolving detected anomalies at the lowest level in a hierarchical, demand/response storage management subsystem

  • US 5,968,182 A
  • Filed: 05/12/1997
  • Issued: 10/19/1999
  • Est. Priority Date: 05/12/1997
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for detecting and correcting a defective operating state or condition of a hierarchical demand/responsive storage subsystem of the passive fault management type attaching a host CPU, said subsystem including a plurality of cyclic, tracked storage devices, an interrupt-driven, task-switched control logic, and means responsive to the control logic for forming at least one path of a set of paths coupling the host to at least one device, said host enqueuing one or more read and write requests to said subsystem, said subsystem control logic responsively interpreting each request and establishing a path to an addressed storage device, comprising the steps at the subsystem of:

  • (a) detecting an anomaly in the read back or staging of data from the device and executing a retry of the counterpart request by active or passive querying of said addressed device;

    (b) in the event that the detected anomaly persists, presenting a long busy status signal to the host CPU by the control logic, said long busy signal being an indication that the counterpart request has yet to be completed by the subsystem;

    (c) inhibiting host access to the device by the control logic for no more than a predetermined time interval;

    (d) ascertaining whether the inhibited device has returned to an operational state, and(1) in the event the anomaly is resolved, setting an attention interrupt in the control logic by the device and terminating the device long busy signal in the host CPU by the control logic, and(2) in the event that the time interval has been exceeded and the anomaly is not resolved, invoking one or more data recovery procedures including resetting the device by the control logic; and

    (e) reporting status to the host CPU.

View all claims
  • 4 Assignments
Timeline View
Assignment View
    ×
    ×