New Paragraph

Paragraphs

Actions Matter Content Para # Notes Modified
View Edit
Delete
US8533406B2 Claim 27.A system comprising: 328 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 a flash storage medium; and 329 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 a storage layer for the flash storage medium, comprising; 330 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 an index module configured to maintain an index comprising a plurality of entries, wherein the individual entries associate a logical identifier with a physical storage location of the flash storage medium that comprises data associated with the logical identifier; and 331 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 a request receiver module configured to receive an indication comprising a logical identifier that is empty, wherein the logical identifier is associated with a data identifier of a storage client, and wherein the logical identifier is associated with a physical storage location in the index, 332 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 wherein the index module is configured to update the index, in response to the indication, to indicate that contents of the physical storage location associated with the logical identifier do not need to be preserved on the flash storage medium, wherein the index module is configured to update the index by one or more of (a) removing an entry from the index that associates the specified logical identifier with the physical storage location, and (b) adding an entry to the index. 333 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 Claim 28.The system of claim 27, further comprising a storage recovery module configured to erase a storage division comprising the physical storage location in response to removing the entry. 334 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 Claim 29.The system of claim 27, wherein the indication comprises a command, wherein the request receiver module is configured to receive the command through one of a block device interface and via a block storage protocol, and wherein the system further comprises a storage division recovery module configured to recover physical storage locations comprising invalid data. 335 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 Claim 30.A system, comprising: 336 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 a flash storage medium; 337 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 an index module configured to maintain an index comprising a plurality of entries, wherein the individual entries associate a logical identifier with a physical storage location of the flash storage medium that comprises data associated with the logical identifier; 338 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 a request receiver module configured to receive an indication that a specified logical identifier is empty, wherein the logical identifier is associated with a data identifier of a storage client, and wherein the logical identifier is associated with a physical storage location in the index, 339 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 wherein the index module is configured to update the index, in response to the indication, to indicate that contents of the physical storage location associated with the logical identifier do not need to be preserved on the flash storage medium, wherein the index module is configured to update the index by one or more of (a) removing an entry from the index that associates the specified logical identifier with the physical storage location, and (b) adding an entry to the index; and 340 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 a read request response module configured to return an indication that the logical identifier is empty in response to a request to read data of the logical identifier while the data remains on the flash storage medium. 341 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US8533406B2 An apparatus, system, and method are disclosed for managing a non-volatile storage medium. A storage controller receives a message that identifies data that no longer needs to be retained on the non-volatile storage medium. The data may be identified using a logical identifier. The message may comprise a hint, directive, or other indication that the data has been erased and/or deleted. In response to the message, the storage controller records an indication that the contents of a physical storage location and/or physical address associated with the logical identifier do not need to be preserved on the non-volatile storage medium. 342 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US9632727B2 Field of the Invention 2 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US9632727B2 Description of the Related Art 4 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US9632727B2 FIG. 2B is a schematic block diagram illustrating one embodiment 201 of a solid-state storage device controller 202 that includes a write data pipeline 106 and a read data pipeline 108 in a solid-state storage device 102 in accordance with the present invention. The solid-state storage device controller 202 may include a number of solid-state storage controllers 0-N 104a-n, each controlling solid-state storage 110. In the depicted embodiment, two solid-state controllers are shown: solid-state controller 0 104a and solid-state storage controller N 104n, and each controls solid-state storage 110a-n. In the depicted embodiment, solid-state storage controller 0 104a controls a data channel so that the attached solid-state storage 110a stores data. Solid-state storage controller N 104n controls an index metadata channel associated with the stored data and the associated solid-state storage 110n stores index metadata. In an alternate embodiment, the solid-state storage device controller 202 includes a single solid-state controller 104a with a single solid-state storage 110a. In another embodiment, there are a plurality of solid-state storage controllers 104a-n and associated solid-state storage 110a-n. In one embodiment, one or more solid state controllers 104a-104n−1, coupled to their associated solid-state storage 110a-110n−1, control data while at least one solid-state storage controller 104n, coupled to its associated solid-state storage 110n, controls index metadata. 98 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US9632727B2 In one embodiment, two dies are stacked vertically with four stacks per group to form eight storage elements (e.g. SSS 0.0-SSS 0.8) 216a-220a, each in a separate bank 214a-n. In another embodiment, 20 storage elements (e.g. SSS 0.0-SSS 20.0) 216 form a virtual bank 214a so that each of the eight virtual banks has 20 storage elements (e.g. SSS0.0-SSS 20.8) 216, 218, 220. Data is sent to the solid-state storage 110 over the storage I/O bus 210 to all storage elements of a particular group of storage elements (SSS 0.0-SSS 0.8) 216a, 218a, 220a. The storage control bus 212a is used to select a particular bank (e.g. Bank-0 214a) so that the data received over the storage I/O bus 210 connected to all banks 214 is written just to the selected bank 214a. 104 Added by DJM 3 2021 3/24/21, 12:00 AM
View Edit
Delete
US9632727B2 Typically, when a packet is written to a particular location within a solid-state storage element 216, 218, 220, wherein the packet is intended to be written to a location within a particular page which is specific to a of a particular erase block of a particular element of a particular bank, a physical address is sent on the storage I/O bus 210 and followed by the packet. The physical address contains enough information for the solid-state storage element 216, 218, 220 to direct the packet to the designated location within the page. Since all storage elements in a row of storage elements (e.g. SSS 0.0-SSS 0.N 216a, 218a, 220a) are accessed simultaneously by the appropriate bus within the storage I/O bus 210a.a, to reach the proper page and to avoid writing the data packet to similarly addressed pages in the row of storage elements (SSS 0.0-SSS 0.N 216a, 218a, 220a), the bank 214a that includes the solid-state storage element SSS 0.0 216a with the correct page where the data packet is to be written is simultaneously selected by the storage control bus 212. 109 Added by DJM 3 2021 3/24/21, 12:00 AM

Page 352 of 438, showing 20 record(s) out of 8,747 total