HARDWARE DEVICE POLLING USING DELAY ORDER

    公开(公告)号:US20230101611A1

    公开(公告)日:2023-03-30

    申请号:US17449195

    申请日:2021-09-28

    Inventor: Matthew S. Gates

    Abstract: A process includes, responsive to a first epoch of a sequence of epochs, a plurality of processors accessing first entries of a first buffer that is shared among the plurality of processors. The first entries identify a first subset of hardware devices to be polled of a plurality of hardware devices. Responsive to the accessing, the plurality of processors poll the first subset of hardware devices. Responsive to the first epoch, the process includes, responsive to results of the polling, the plurality of processors updating delay orders that are associated with the first subset of hardware devices; and the plurality of processors adding second entries identifying the first subset of hardware devices to a plurality of second buffers based on the delay orders, where each second buffer of the plurality of second buffers corresponds to a different delay order of the delay orders. The process includes, responsive to a condition that represents an end of the first epoch, preparing the first buffer for a second epoch of the sequence of epochs. The preparation includes, responsive to a position of the second epoch in the sequence of epochs, selecting a second subset of hardware devices of the plurality of hardware devices for the second epoch. The selection includes selecting, from the plurality of second buffers, third entries that identify the second subset of hardware devices and adding the third entries to the first buffer.

    Storage space determinations for snapshots

    公开(公告)号:US12277139B2

    公开(公告)日:2025-04-15

    申请号:US18308312

    申请日:2023-04-27

    Abstract: In some examples, a system maintains, for a base storage structure and a collection of snapshots associated with the base storage structure, statistics relating to usage of storage space based on data of the base storage structure and the collection of snapshots. The system checks metadata of a first snapshot to determine validity of references in the metadata and a presence of any child of the first snapshot or a grandparent of the first snapshot. The system associates, based on the validity of the references in the metadata and the presence of any child or grandparent of the first snapshot, a hint with a metadata entry of a parent of the first snapshot to indicate that a metadata entry of the child or the grandparent is to be checked. The system updates, using the hint, the statistics relating to usage of storage space.

    WRITE REQUEST COMPLETION NOTIFICATION IN RESPONSE TO PARTIAL HARDENING OF WRITE DATA

    公开(公告)号:US20220374310A1

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

    申请号:US17323345

    申请日:2021-05-18

    Abstract: In some examples, a system receives a write request from a requester to write first data to a storage system that implements redundancy in which redundancy information is stored for data in the storage system. The system initiates the write to the storage system. The system determines that partial hardening for the first data has been achieved based on detecting that an information portion has been written to the storage system for the write request, the information portion being less than an entirety of the first data and the first parity information. In response to the determining of the partial hardening, the system notifies the requester of completion of the write request.

    STORAGE SPACE DETERMINATIONS FOR SNAPSHOTS
    7.
    发明公开

    公开(公告)号:US20240362249A1

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

    申请号:US18308312

    申请日:2023-04-27

    CPC classification number: G06F16/27 G06F16/2365 G06F16/2379

    Abstract: In some examples, a system maintains, for a base storage structure and a collection of snapshots associated with the base storage structure, statistics relating to usage of storage space based on data of the base storage structure and the collection of snapshots. The system checks metadata of a first snapshot to determine validity of references in the metadata and a presence of any child of the first snapshot or a grandparent of the first snapshot. The system associates, based on the validity of the references in the metadata and the presence of any child or grandparent of the first snapshot, a hint with a metadata entry of a parent of the first snapshot to indicate that a metadata entry of the child or the grandparent is to be checked. The system updates, using the hint, the statistics relating to usage of storage space.

    REGULATION OF THROTTLING OF POLLING BASED ON PROCESSOR UTILIZATIONS

    公开(公告)号:US20230094430A1

    公开(公告)日:2023-03-30

    申请号:US17449197

    申请日:2021-09-28

    Inventor: Matthew S. Gates

    Abstract: A process includes determining a first degree of throttling to apply to a polling of hardware devices by a hardware processor based on a historical total utilization of the hardware processor; and determining a second degree of throttling to apply to the polling of hardware devices by the hardware processor based on a historical polling utilization of the hardware processor. The hardware processor includes, responsive to an upcoming hardware device polling cycle for the hardware processor and based on the first degree of throttling and the second degree of throttling, regulating whether the hardware processor bypasses the hardware device polling cycle or executes the hardware device polling cycle.

    SELECTION OF REDUCTION OPERATION IN A STORAGE SYSTEM

    公开(公告)号:US20240405783A1

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

    申请号:US18326392

    申请日:2023-05-31

    Abstract: Example implementations relate to storing data in a storage system. An example includes receiving, by a storage controller of a storage system, a data unit to be stored in persistent storage of the storage system. The storage controller calculates multiple entropy values for the data unit. The storage controller selects, based on the multiple entropy values, at least one reduction operation from multiple different reduction operations. The storage controller performs the selected at least one reduction operation on the received data unit.

Patent Agency Ranking