Recovering allocated storage space in a storage system

    公开(公告)号:US11487438B1

    公开(公告)日:2022-11-01

    申请号:US17025036

    申请日:2020-09-18

    Abstract: Systems, methods, and computer readable storage mediums for discovering volumes which are good candidates for space reclamation. A storage subsystem identifies the file system storage capacity for a given volume from the file system metadata of the given volume. Then, the storage subsystem compares the file system capacity of the given volume to the allocated capacity on the storage subsystem. If the allocated capacity is greater than the file system capacity by a given threshold, the storage subsystem marks the given volume as a candidate for space reclamation and generates an alert to the user to reclaim the space of the given volume.

    Maintaining write consistency in a multi-threaded storage system

    公开(公告)号:US10509581B1

    公开(公告)日:2019-12-17

    申请号:US15800518

    申请日:2017-11-01

    Abstract: Maintaining identifier service consistency within a storage system, including, responsive to a write operation for a dataset: assigning an identifier for the write operation, wherein the identifier is equal to a current identifier from an allowable set of identifiers; storing, within a metadata header for the dataset, metadata indicating the assigned identifier; and incrementing the current identifier; and responsive to determining that the incremented current identifier has caused a reservation event: updating a range corresponding to the allowable set of identifiers.

    Path management for container clusters that access persistent storage

    公开(公告)号:US12143269B2

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

    申请号:US17701321

    申请日:2022-03-22

    Abstract: Path management for container clusters that access persistent storage, including: configuring a container cluster to issue input/output (‘I/O’) operations to a storage system that provides persistent storage resources to the container cluster via a set of one or more data communications paths between the container cluster and the storage system; detecting a change to one or more data communications paths between the container cluster and the storage system; selecting, in dependence upon a path selection policy, an updated set of one or more data communications paths between the container cluster and the storage system to utilize for issuing I/O operations from the container cluster to the storage system; and issuing, from the container cluster to the storage system, I/O operations using the updated set of data communications paths.

    Optimizing a boot sequence in a storage system

    公开(公告)号:US11169817B1

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

    申请号:US16401369

    申请日:2019-05-02

    Abstract: A system and method for efficiently starting up a plurality of solid-state storage devices. A computing system includes one or more storage devices storing data in multiple allocation units (AUs). In a boot region, a data storage controller maintains an AU management set that identifies a state of various AUs in the system. In various embodiments, the management set includes an identification of a subset of free AUs, transitional AU, unincorporated AUs, and speculative AUs. At various times, information corresponding to the AU management set is stored to non-volatile storage. During a boot sequence, the AU management set information is accessed and the identified AUs are searched to identify allocated AUs rather than performing a search of all of the AUs in the system.

Patent Agency Ranking