Techniques for inter-storage-processor cache communication using tokens
AssigneeEMC Corporation
InventorsDavid W. Harvey, Henry Austin Spang, IV
Life of this patent
Estimating the term…
Loading patent…
AssigneeEMC Corporation
InventorsDavid W. Harvey, Henry Austin Spang, IV
Estimating the term…
A method, performed at a first storage processor (SP) connected to a mirroring second SP, includes (a) receiving a write command at the first SP from a host directed to a particular address of a data storage array, (b) identifying a reference in a first cache that is uniquely associated with the particular address, the reference having a token count field, (c) determining whether the reference is synchronized with a corresponding reference in a second cache, and (d) if the reference is synchronized with the corresponding reference, then (1) performing a cache write operation on a cache page pointed to by the reference if the reference stores a maximum token count value and (2) otherwise, sending a token request message from the first SP to the second SP over a cache mirroring bus to request a token from the second SP prior to performing the cache write operation.
A method performed at a first storage processing device (SP), the first SP having a first cache, the first SP being communicatively connected to a second SP having a second cache over a cache mirroring bus, the first cache and the second cache being configured to function as mirrors, the first SP and the second SP being configured to operate in an active/active fashion for processing data storage commands directed at a data storage array, wherein the method comprises:
A method performed at a first storage processing device (SP), the first SP having a first cache, the first SP being communicatively connected to a second SP having a second cache over a cache mirroring bus, the first cache and the second cache being configured to function as mirrors, the first SP and the second SP being configured to operate in an active/active fashion for processing data storage commands directed at a data storage array, wherein the method comprises:
A method performed at a first storage processing device (SP), the first SP having a first cache, the first SP being communicatively connected to a second SP having a second cache over a cache mirroring bus, the first cache and the second cache being configured to function as mirrors, the first SP and the second SP being configured to operate in an active/active fashion for processing data storage commands directed at a data storage array, wherein the method comprises:
Dependencies are inferred from the claim text.