Optimizing data reduction for data in encrypted volumes

    公开(公告)号:US12182424B2

    公开(公告)日:2024-12-31

    申请号:US18481113

    申请日:2023-10-04

    Abstract: A method of data reduction in a partially encrypted volume includes receiving data to be stored on a storage array, decrypting the data using a first encryption key to generate first decrypted data, and decrypting the data using a second encryption key to generate second decrypted data. The method further includes comparing, by a storage array controller, a first compressibility value of the first decrypted data to a second compressibility value of the second decrypted data. The method further includes storing the first decrypted data if the first compressibility value is greater than or equal to the second compressibility value. The method further includes storing the second decrypted data if the second compressibility value is greater than the first compressibility value.

    DATA REBUILD WHEN CHANGING ERASE BLOCK SIZES DURING DRIVE REPLACEMENT

    公开(公告)号:US20200159423A1

    公开(公告)日:2020-05-21

    申请号:US16751211

    申请日:2020-01-24

    Abstract: A method for rebuilding data when changing erase block sizes in a storage system is provided. The method includes determining one or more erase blocks to be rebuilt and allocating one or more replacement erase blocks, wherein the one or more erase blocks and the one or more replacement erase blocks have differing erase block sizes. The method includes mapping logical addresses, for the one or more erase blocks, to the one or more replacement erase blocks and rebuilding the one or more erase blocks into the one or more replacement erase blocks, in accordance with the mapping.

    Memory management in a storage system

    公开(公告)号:US10884919B2

    公开(公告)日:2021-01-05

    申请号:US16381610

    申请日:2019-04-11

    Abstract: A method for memory management in a storage system is provided. The method includes defining a required set of pages for writes to solid-state memory and defining multiple levels of indirection for writing data to the solid-state memory, comprising data stripes, each having a plurality of allocation units and each of the allocation units having a plurality of data units. The method includes assigning portions of an allocation unit to a plurality of data units such that one portion of the allocation unit fills an instance of the required set of pages that straddles a boundary between a first data unit and a second data unit, and writing the plurality of data units to the solid-state memory, with the plurality of data units satisfying the required set of pages for writes to solid-state memory.

    ADJUSTING BANDWIDTH IN A FLASH STORAGE SYSTEM

    公开(公告)号:US20190121542A1

    公开(公告)日:2019-04-25

    申请号:US16222863

    申请日:2018-12-17

    Abstract: Apparatus and methods of operating solid-state drives in a storage system are described. A method includes adjusting, by a host controller of a storage system during run-time, storage bandwidth for a storage system process responsive to an input output (I/O) write request to write data to the storage system that includes multiple solid-state storage drives by determining an allocation share for the storage system process requesting to write the data, and responsive to determining an open segment usage by the storage system process is under the allocation share for the storage system process, opening a new segment for the storage system process.

    Dynamic allocation of segments in a flash storage system

    公开(公告)号:US10191662B2

    公开(公告)日:2019-01-29

    申请号:US15419900

    申请日:2017-01-30

    Abstract: Apparatus and methods of operating solid-state drives in a storage system are described. A method includes adjusting, by a host controller of a storage system during run-time, storage bandwidth for a storage system process responsive to an input output (I/O) write request to write data to the storage system that includes multiple solid-state storage drives by determining an allocation share for the storage system process requesting to write the data, and responsive to determining an open segment usage by the storage system process is under the allocation share for the storage system process, opening a new segment for the storage system process.

Patent Agency Ranking