×

Multi-controller write operations

  • US 7,478,215 B2
  • Filed: 04/18/2005
  • Issued: 01/13/2009
  • Est. Priority Date: 10/22/2001
  • Status: Expired due to Term
First Claim
Patent Images

1. A method of processing a write operation in a multi-controller processing environment wherein the write operation comprises a SCSI write command, comprising:

  • receiving, at a primary storage controller, a request for a write operation;

    allocating a block of cache memory in the primary storage controller;

    receiving, in the primary storage controller, data associated with the write operation;

    reserving bandwidth on a communication link between the primary storage controller and a mirror controller for command response packets; and

    transmitting the command response packets on the reserved bandwidth; and

    transmitting the data from the primary storage controller to a corresponding block of cache memory in a mirror storage controller via the communication link, by;

    allocating a host transfer block in the primary storage controller;

    writing data associated with the write operation to the host transfer block; and

    posting the host transfer block to a data flow queue;

    generating, in the primary storage controller, a scatter gather list data structure in resnonse to the write operation;

    allocating a fiber exchange descriptor;

    associating a scatter gather list with a redundant invalid entry managed by the primary storage controller;

    associating the scatter gather list with a redundant invalid entry on the mirror storage controller; and

    associating the scatter gather list with a specific mirror node on the mirror storage controller.

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