Active-active scale-out for unified data path architecture
AssigneeEMC Corporation
InventorJean-Pierre Bono
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorJean-Pierre Bono
Estimating the term…
A technique for processing IO requests in a data storage system provides active-active access to pooled data objects from multiple storage processors. Data objects, which may include both block-based objects and file-based objects, are realized in the form of respective files stored in a set of clustered internal file systems of the data storage system. For providing active-active access to a data object, each of multiple storage processors operates such a clustered file system, which coordinates with a clustered file system on each of the other storage processors to present a consistent file system image having a single namespace across all such storage processors. On each storage processor, the clustered file system is built upon a clustered storage pool, which maintains consistency with each of the clustered storage pools running on each of the other storage processors, to present a consistent image of storage allocation across all storage processors.
A method of processing IO requests in a data storage system, comprising:
A data storage system comprising a first storage processor and a second storage processor, each of the first storage processor and the second storage processor including a respective set of processing units and memory, the memory coupled to the respective set of processing units and storing executable instructions, which when executed on the set of processing units cause each of the first and second storage processors to:
A computer program product having a non-transitory computer-readable medium including instructions which, when executed by control circuitry of a data storage system, cause the control circuitry to perform a method of processing IO requests in a data storage system, the method comprising:
Dependencies are inferred from the claim text.