Techniques for managing data within a data storage system utilizing a flash-based memory vault
First Claim
1. A data storage system, comprising:
- a volatile-memory storage cache;
a flash-based memory vault; and
a controller coupled to the volatile-memory storage cache and the flash-based memory vault, the controller being configured to;
while the controller is being powered by a primary power source, performing data storage operations on behalf of a set of hosts using the volatile-memory storage cache and a set of magnetic disk drives, receiving a power failure signal indicating that the controller is now being powered by a backup power source rather than by the primary power source, and moving data from the volatile-memory storage cache to a flash-based memory vault in response to the power failure signal.
9 Assignments
0 Petitions
Accused Products
Abstract
A technique for managing data within a data storage system involves performing data storage operations on behalf of a set of hosts (i.e., one or more hosts) using a volatile-memory storage cache and a set of magnetic disk drives while the data storage system is being powered by a primary power source (e.g., a main power feed). The technique further involves receiving a power failure signal (e.g., from a sensor) indicating that the data storage system is now being powered by a backup power source rather than by the primary power source (e.g., due to a loss of the main power feed, due to a failure of a power converter, etc.), and moving data from the volatile-memory storage cache of the data storage system to a flash-based memory vault of the data storage system in response to the power failure signal.
-
Citations
23 Claims
-
1. A data storage system, comprising:
-
a volatile-memory storage cache;
a flash-based memory vault; and
a controller coupled to the volatile-memory storage cache and the flash-based memory vault, the controller being configured to;
while the controller is being powered by a primary power source, performing data storage operations on behalf of a set of hosts using the volatile-memory storage cache and a set of magnetic disk drives, receiving a power failure signal indicating that the controller is now being powered by a backup power source rather than by the primary power source, and moving data from the volatile-memory storage cache to a flash-based memory vault in response to the power failure signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for managing data within a data storage system, the method comprising:
-
while the data storage system is being powered by a primary power source, performing data storage operations on behalf of a set of hosts using a volatile-memory storage cache and a set of magnetic disk drives;
receiving a power failure signal indicating that the data storage system is now being powered by a backup power source rather than by the primary power source; and
moving data from the volatile-memory storage cache of the data storage system to a flash-based memory vault of the data storage system in response to the power failure signal. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A data storage system, comprising:
-
a volatile-memory storage cache;
a flash-based memory vault; and
a controller coupled to the volatile-memory storage cache and the flash-based memory vault, the controller including;
means for performing data storage operations on behalf of a set of hosts using the volatile-memory storage cache and a set of magnetic disk drives while the controller is being powered by a primary power source, means for receiving a power failure signal indicating that the controller is now being powered by a backup power source rather than by the primary power source, and means for moving data from the volatile-memory storage cache to a flash-based memory vault in response to the power failure signal.
-
Specification