Smart rebuilding of an encoded data slice

    公开(公告)号:US12093527B2

    公开(公告)日:2024-09-17

    申请号:US17881667

    申请日:2022-08-05

    IPC分类号: G06F11/00 G06F3/06 G06F11/10

    摘要: A method includes determining an encoded data slice of a first subset of encoded data slices associated with a set of encoded data slices requires rebuilding, where the first subset of encoded data slices is stored in a set of storage units and includes at least a decode threshold number of encoded data slices. The method further includes identifying a second encoded data slice of a second subset of encoded data slices of the set of encoded data slices, where the second subset of encoded data slices is not currently stored in the set of storage units. The method further includes generating the second encoded data slice from the first subset of encoded data slices and sending the second encoded data slice to the set of storage units, where when stored, the second encoded data slice no longer included in the second subset of encoded data slices.

    Optimizing data deletion in a storage system

    公开(公告)号:US12086409B2

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

    申请号:US17900282

    申请日:2022-08-31

    IPC分类号: G06F3/06

    摘要: An example method for optimizing data deletion in a storage system comprises: detecting a command to delete data from a storage volume using a file system, the data stored on one or more blocks within a storage device associated with the storage volume; monitoring a load metric associated with the storage volume, the load metric indicative of a dynamically changing operational load of the storage volume; and initiating, based on the detecting the command and on the monitored load metric, a discard request for the storage device, the discard request commanding the storage device to indicate that the one or more blocks are free for use by the file system to store additional data.

    Time-independent scheduling of storage operations

    公开(公告)号:US12079148B2

    公开(公告)日:2024-09-03

    申请号:US18496499

    申请日:2023-10-27

    IPC分类号: G06F13/18 G06F13/16

    CPC分类号: G06F13/18 G06F13/1642

    摘要: Ensuring the appropriate utilization of system resources using weighted workload based, time-independent scheduling, including: receiving an I/O request associated with an entity; determining whether an amount of system resources required to service the I/O request is greater than an amount of available system resources in a storage system; responsive to determining that the amount of system resources required to service the I/O request is greater than the amount of available system resources in the storage system: queueing the I/O request in an entity-specific queue for the entity; detecting that additional system resources in the storage system have become available; and issuing an I/O request from an entity-specific queue for an entity that has a highest priority, where a priority for each entity is determined based on the amount of I/O requests associated with the entity and a weighted proportion of resources designated for use by the entity.