Adjusting storage delivery in a storage system

    公开(公告)号:US12008019B2

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

    申请号:US17934458

    申请日:2022-09-22

    CPC classification number: G06F16/278 G06F3/0604 G06F3/0646

    Abstract: Modifying storage distribution in a storage system that includes one or more storage devices, including: detecting, for a storage device among the one or more storage devices, that a storage capacity of the storage device is different from a storage capacity of another storage device of the one or more storage devices, and responsive to detecting that the storage capacity for the storage device is different from the storage capacity of the other storage devices of the one or more storage devices, modifying a distribution of shards of data for a data stripe among the one or more storage devices.

    Managing storage device evacuation
    13.
    发明授权

    公开(公告)号:US11112990B1

    公开(公告)日:2021-09-07

    申请号:US16736486

    申请日:2020-01-07

    Abstract: Managing storage device evacuation that includes a plurality of storage devices, including: detecting, by the storage system, an occurrence of a storage device evacuation event associated with a source storage device within a write group, wherein the write group is a subset of storage devices storing a data set; responsive to detecting the occurrence of the storage device evacuation event, identifying, by the storage system, a target storage device for receiving data stored on the source storage device; and migrating, by the storage system, the data stored on the source storage device to the target storage device.

    Deduplicating patterned data in a storage system

    公开(公告)号:US10783131B1

    公开(公告)日:2020-09-22

    申请号:US15861279

    申请日:2018-01-03

    Abstract: A system and method for efficiently storing data in a storage system. A data storage subsystem includes multiple data storage locations on multiple storage devices in addition to at least one mapping table. A data storage controller determines whether data to store in the storage subsystem has one or more patterns of data intermingled with non-pattern data within an allocated block. Rather than store the one or more pattern on the storage devices, the controller stores information in a header on the storage devices. The information includes at least an offset for the first instance of a pattern, a pattern length, and an identification of the pattern. The data may be reconstructed for a corresponding read request from the information stored in the header.

Patent Agency Ranking