×

System, apparatus, and method providing cache data mirroring to a data storage system

  • US 6,574,709 B1
  • Filed: 09/30/1999
  • Issued: 06/03/2003
  • Est. Priority Date: 09/30/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of providing cache data mirroring for a first controller and an alternate controller, the first controller and the alternate controller being operatively coupled to a host computer and to disk storage devices, the first controller including and being operatively coupled to a first semiconductor memory, and the alternate controller including and being operatively coupled to a second semiconductor memory, the method comprising:

  • receiving, by the first controller, a write data request from the host computer, the write data request including a first data to be written to a disk storage device;

    caching, by the first controller, the first data into the first semiconductor memory;

    mirroring, by the first controller, the first data to the alternate controller such that the alternate controller copies the first data into the second semiconductor memory;

    maintaining a first and second mirror sets for representing cache data stored by the first controller or the alternate controller, each of said mirror sets comprising a mirror valid flag, a mirror sequence, and a mirror map; and

    detecting, by the alternate controller, a failure of the first controller; and

    in response to the step of detecting, writing, by the alternate controller, the first data coupled with the mirrored data in the second semiconductor memory to a disk storage device.

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