EFFICIENT METHOD AND APPARATUS FOR KEEPING TRACK OF IN FLIGHT DATA IN A DUAL NODE STORAGE CONTROLLER
First Claim
Patent Images
1. A storage unit adapted for use in a processing system, the storage unit comprising:
- a controller comprising at least two compute nodes, each of the compute nodes comprising a read/write cache and a persistent cache; and
machine executable instructions stored within machine readable media, the instructions comprising instructions for tracking in-flight data in the persistent cache and composing a list of the in-flight data segments after a failure of the controller.
1 Assignment
0 Petitions
Accused Products
Abstract
A storage unit adapted for use in a processing system includes a controller including at least two compute nodes, each of the compute nodes including a read/write cache and a persistent cache; and machine executable instructions stored within machine readable media, the instructions including instructions for tracking in-flight data in the persistent cache and composing a list of the in-flight data segments after a failure of the controller. A processing system and a method are also provided.
25 Citations
13 Claims
-
1. A storage unit adapted for use in a processing system, the storage unit comprising:
-
a controller comprising at least two compute nodes, each of the compute nodes comprising a read/write cache and a persistent cache; and machine executable instructions stored within machine readable media, the instructions comprising instructions for tracking in-flight data in the persistent cache and composing a list of the in-flight data segments after a failure of the controller. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A processing system comprising:
a plurality of mass storage units, at least a first one of the mass storage units comprising a controller comprising at least two compute nodes, each of the compute nodes comprising a read/write cache and a persistent cache; and
machine executable instructions stored within machine readable media, the instructions comprising instructions for tracking in-flight data in the persistent cache and composing a list of the in-flight data segments after a failure of the controller.- View Dependent Claims (9)
-
10. A method for storing data in a local mass storage unit, the method comprising:
-
storing data in a cache of first node of a dual-node controller of the local mass storage unit; copying the data into non-volatile storage of a second node of the controller; sending the data to a remote controller for storage in a remote mass storage unit; waiting for the data to be stored in the local mass storage unit and the remote mass storage unit; and discarding the data in the non-volatile storage upon local and remote writing of the data. - View Dependent Claims (11, 12, 13)
-
Specification