×

Coalescing configuration engine, coalescing configuration tool and file system for storage system

  • US 10,209,923 B2
  • Filed: 04/12/2016
  • Issued: 02/19/2019
  • Est. Priority Date: 04/16/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method for a storage system, the storage system comprising at least one initiator, each initiator accessing a corresponding storage space in the storage system via at least one virtual logic unit number LUN, the method comprising:

  • executing in parallel a plurality of configuration operations, wherein each configuration operation of the plurality of configuration operations is used to configure a mapping between at least one virtual LUN and at least one initiator;

    wherein executing in parallel a plurality of configuration operations comprises executing in parallel the plurality of configuration operations based on a coalesced configuration request, wherein the coalesced configuration request is generated by coalescing a plurality of configuration requests, and the plurality of configuration requests correspond to the plurality of configuration operations;

    wherein executing in parallel the plurality of configuration operations based on a coalesced configuration request comprises;

    receiving a message indicating that the coalesced configuration request may be used; and

    in response to receiving the message, retrieving the coalesced configuration request from a shared memory, and executing in parallel the plurality of configuration operations based on the coalesced configuration request;

    wherein executing in parallel the plurality of configuration operations based on a coalesced configuration request comprises;

    in response to retrieving the coalesced configuration request from the shared memory, performing a coalescing lock to input/output operations;

    in response to the coalescing lock to the input/output operations, executing in parallel the plurality of configuration operations; and

    releasing the coalescing lock to the input/output operations.

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