METHOD AND SYSTEM FOR MULTICASTING DATA TO PERSISTENT MEMORY
First Claim
Patent Images
1. A method for storing data in persistent storage, comprising:
- determining a target storage device (SD), wherein the target SD is one of a plurality of SDs in the persistent storage;
selecting a pre-defined multicast address group from a set of pre-defined multicast address groups using a bad SD map, wherein the bad SD map indicates that at least the target SD and a second SD of the plurality of SDs are available to store data;
selecting a physical address associated with the pre-defined multicast address group; and
writing the data to the target SD and a copy of the data to the second SD using the physical address.
9 Assignments
0 Petitions
Accused Products
Abstract
In general, the technology relates to a method and system for writing data to persistent storage. More specifically, embodiments of the technology relate to writing data to vaulted memory segments in persistent storage using pre-defined multicast address groups. Further, embodiments of the technology take into account the current state of the persistent storage in order to select the vaulted memory segments in which to store the data.
10 Citations
20 Claims
-
1. A method for storing data in persistent storage, comprising:
-
determining a target storage device (SD), wherein the target SD is one of a plurality of SDs in the persistent storage; selecting a pre-defined multicast address group from a set of pre-defined multicast address groups using a bad SD map, wherein the bad SD map indicates that at least the target SD and a second SD of the plurality of SDs are available to store data; selecting a physical address associated with the pre-defined multicast address group; and writing the data to the target SD and a copy of the data to the second SD using the physical address. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for storing data in persistent storage, comprising:
-
determining a target storage device (SD), wherein the target SD is one of a plurality of SDs in a persistent storage; identifying a vaulted memory segment in the target SD; identifying a pre-defined multicast address group associated with the vaulted memory segment and a second vaulted memory segment in a second SD of the plurality of SDs; selecting a physical address associated with the pre-defined multicast address group; and writing the data to the persistent storage using the physical address. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A storage appliance, comprising:
-
a memory; persistent storage comprising; a first storage device (SD) comprising a vaulted memory segment and a first solid state storage; a second SD comprising a second vaulted memory segment and a second solid state storage; and an Input/Output (TO) fabric interposed between the processor and the persistent storage; wherein the storage appliance is programmed to; select a pre-defined multicast address group from a set of pre-defined multicast address groups using a bad SD map, wherein the bad SD map indicates that at least the first SD and the second SD; select a physical address associated with the pre-defined multicast address group; and write the data to the target SD and a copy of the data to the second SD using the physical address. - View Dependent Claims (15, 16, 17, 18, 19, 20)
-
Specification