Patent · US Expired

Method for fast queue restart after redundant I/O path failover

US5944838A · kind A · utility

35Cited by
31References
34Claims
0Family size

Assignee

Inventor

Key dates

Filing dateMar 31, 1997
Grant dateAug 31, 1999
Priority date
Expiry dateMar 31, 2017

Classification

  • Technology area (CPC G)Physics
  • CPC primaryG06F11/2092
  • WIPO fieldComputer technology
  • WIPO sectorElectrical engineering

Abstract

A redundant storage control module (also referred to as RDAC or multi-active controller) maintains a queue of pending I/O requests sent for processing via a first asynchronously operating I/O path. In the event of failure of the first asynchronously operating I/O path, the controller restarts the entire queue of pending I/O requests to a second I/O path without waiting for each request to individually fail from the first path. Some prior techniques required the RDAC module to await failure of each I/O request sent to the failed first I/O path before restarting each failed request on the secondary I/O path. Such techniques greatly extend the total time required to restart all operations sent to a failed I/O path, by awaiting the failure of all I/O requests previously sent to the first I/O path. Other known techniques provide non-standard features in the lower level driver modules to permit the higher level RDAC modules to directly manipulate dispatch queues maintained for each I/O path within the low level device drivers. Such prior techniques reduce the wait time for restart of failed I/O requests but at the expense of portability of the RDAC modules. The methods and structure of t…

Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.