Techniques for peer messaging across multiple storage processors of a data storage array
First Claim
1. A method of peer messaging across multiple storage processors (SPs) of a data storage array, the method comprising:
- using a token, by a first SP of the data storage array, to identify particular data stored at a source storage location on the data storage array;
starting, by the first SP, multiple write using token (WUT) operations which use the token in response to multiple WUT requests, each WUT operation moving the particular data from the source storage location to a respective destination storage location; and
providing, by the first SP, a single “
touch”
message in response to starting the multiple WUT operations by the first SP, the single “
touch”
message informing a set of other SPs of the data storage array that the token which identifies the particular data has been touched.
9 Assignments
0 Petitions
Accused Products
Abstract
A technique manages peer messaging across multiple SPs of a data storage array. The technique involves using a token, by a first SP of the data storage array, to identify particular data stored at a source storage location on the data storage array. The technique further involves starting, by the first SP, multiple WUT operations which use the token in response to multiple WUT requests, each WUT operation moving the particular data from the source storage location to a respective destination storage location. The technique further involves providing, by the first SP, a single “touch” message in response to starting the multiple WUT operations by the first SP, the single “touch” message informing a set of other SPs of the data storage array that the token which identifies the particular data has been touched.
17 Citations
20 Claims
-
1. A method of peer messaging across multiple storage processors (SPs) of a data storage array, the method comprising:
-
using a token, by a first SP of the data storage array, to identify particular data stored at a source storage location on the data storage array; starting, by the first SP, multiple write using token (WUT) operations which use the token in response to multiple WUT requests, each WUT operation moving the particular data from the source storage location to a respective destination storage location; and providing, by the first SP, a single “
touch”
message in response to starting the multiple WUT operations by the first SP, the single “
touch”
message informing a set of other SPs of the data storage array that the token which identifies the particular data has been touched. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A storage processing apparatus, comprising:
-
a host interface to communicate with a set of host computers; a storage interface to communicate with a set of non-volatile data storage units which stores host data on behalf of the set of host computers; and control circuitry coupled to the host interface and the storage interface, the control circuitry being constructed and arranged to; use a token to identify particular data stored at a source storage location on the data storage array, start multiple write using token (WUT) operations which use the token in response to multiple WUT requests, each WUT operation moving the particular data from the source storage location to a respective destination storage location, and provide a single “
touch”
message in response to starting the multiple WUT operations by the first SP, the single “
touch”
message informing a set of other SPs of the data storage array that the token which identifies the particular data has been touched. - View Dependent Claims (12, 13, 14, 15)
-
-
16. A computer program product having a non-transitory computer readable medium which stores a set of instructions to perform peer messaging across multiple storage processors (SPs) of a data storage array, the set of instructions, when carried out by a first SP of the data storage array, causing the first SP to perform a method of:
-
using a token to identify particular data stored at a source storage location on the data storage array; starting multiple write using token (WUT) operations which use the token in response to multiple WUT requests, each WUT operation moving the particular data from the source storage location to a respective destination storage location; and providing a single “
touch”
message in response to starting the multiple WUT operations by the first SP, the single “
touch”
message informing a set of other SPs of the data storage array that the token which identifies the particular data has been touched. - View Dependent Claims (17, 18, 19, 20)
-
Specification