Leveraging Different Indirection Units To Tune System Performance Based On Workload Demands

    公开(公告)号:US20250165179A1

    公开(公告)日:2025-05-22

    申请号:US19025201

    申请日:2025-01-16

    Abstract: Data for a first type of workload that is to be stored in a storage system is received. A first request to store the data for the first type of workload in flash memory is transmitted to a storage device of the storage system. The data for the first type of workload is to be mapped using a first indirection unit (IU) size. Data for a second type of workload that is to be stored in the storage system is received. A second request to store the data for the second type of workload in the flash memory is transmitted to the storage device. The data for the second type of workload is to be mapped using a second IU size that is different than the first IU size.

    Accelerating Storage I/O Operations Using Cached Data Querying

    公开(公告)号:US20250053510A1

    公开(公告)日:2025-02-13

    申请号:US18931859

    申请日:2024-10-30

    Abstract: Methods, computer systems, and computer readable medium are described for low latency reads using cached deduplicated data, including: receiving a request to read data from a storage system; query, using a generated hash value associated with the request to read data, one or more deduplication tables that corresponds to the hash value; and responsive to determining that the one or more deduplication tables includes an entry that corresponds to the hash value, using a mapping contained in the entry to perform the requested to read data, wherein the mapping includes a pointer to a physical location where at least a portion of the data is stored.

    STORAGE SYSTEM UTILIZING INDEPENDENT ERASURE CODES

    公开(公告)号:US20240370337A1

    公开(公告)日:2024-11-07

    申请号:US18771920

    申请日:2024-07-12

    Abstract: A method for proactively rebuilding user data in a plurality of storage nodes of a storage cluster is provided. The method includes distributing user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can read the user data, using erasure coding, despite loss of two of the storage nodes. The method includes determining that one of the storage nodes is unreachable and determining to rebuild the user data for the one of the storage nodes that is unreachable. The method includes reading the user data across a remainder of the plurality of storage nodes, using the erasure coding and writing the user data across the remainder of the plurality of storage nodes, using the erasure coding. A plurality of storage nodes within a single chassis that can proactively rebuild the user data stored within the storage nodes is also provided.

    Managing Redundancy Levels For Storage Devices During Initial Operation

    公开(公告)号:US20240354193A1

    公开(公告)日:2024-10-24

    申请号:US18764022

    申请日:2024-07-03

    Abstract: A system and method for offset protection data in a RAID array. A computer system comprises client computers and data storage arrays coupled to one another via a network. A data storage array utilizes solid-state drives and Flash memory cells for data storage. A storage controller within a data storage array is configured to store user data in a first page of a first storage device of the plurality of storage devices; generate intra-device protection data corresponding to the user data, and store the intra-device protection data at a first offset within the first page. The controller is further configured to generate inter-device protection data corresponding to the first page, and store the inter-device protection data at a second offset within a second page in a second storage device of the plurality of storage devices, wherein the first offset is different from the second offset.

Patent Agency Ranking