Data access request monitoring to reduce system resource use for background operations
    1.
    发明授权
    Data access request monitoring to reduce system resource use for background operations 有权
    数据访问请求监视,以减少背景操作的系统资源使用

    公开(公告)号:US09367245B2

    公开(公告)日:2016-06-14

    申请号:US13871783

    申请日:2013-04-26

    Applicant: NetApp, Inc.

    Abstract: An I/O processing stack includes a proxy that can provide processing services for access requests to initialized and uninitialized storage regions. For a write request, the proxy stores write information in a write metadata repository. If the write is requested for an address in an initialized storage region of the storage system, the proxy performs a write to the initialized region based on region information in the write I/O access request. If the write is requested for an address in an uninitialized storage region of the storage system, the proxy performs an on-demand initialization of the storage region and then performs a write to the storage region based on region information provided by the proxy.

    Abstract translation: I / O处理堆栈包括可以为初始化和未初始化的存储区域的访问请求提供处理服务的代理。 对于写入请求,代理将写入信息存储在写入元数据存储库中。 如果对存储系统的初始化存储区域中的地址请求写入,则代理根据写入I / O访问请求中的区域信息执行对初始化区域的写入。 如果对存储系统的未初始化存储区域中的地址请求写入,则代理执行存储区域的按需初始化,然后基于由代理提供的区域信息对存储区域进行写入。

    Systems and Methods For Allocating Data Compression Activities In A Storage System

    公开(公告)号:US20180074723A1

    公开(公告)日:2018-03-15

    申请号:US15497816

    申请日:2017-04-26

    Applicant: NetApp, Inc.

    CPC classification number: G06F3/067 G06F3/0608 G06F3/061 G06F3/0652 G06F3/0659

    Abstract: A method, a computing device, and a non-transitory machine-readable medium for allocating data compression activities in a storage system are provided. A method includes tracking, by a storage controller, computing resources corresponding to a storage server. The storage controller processes one or more host read requests to access data requested by one or more hosts, the processing of the one or more host read requests including decompressing the data requested by the one or more hosts from the storage server and providing the decompressed data to the one or more hosts. The storage controller determines an amount of available computing resources after processing the one or more host read requests. Based on the amount of available computing resources, the storage controller performs inline compression of a first portion of host write requests and background compression of a second portion of the host write requests.

    Write-Ahead Log Maintenance and Recovery
    3.
    发明申请

    公开(公告)号:US20170300250A1

    公开(公告)日:2017-10-19

    申请号:US15131658

    申请日:2016-04-18

    Applicant: NetApp, Inc.

    Abstract: A system for tracking metadata changes and recovering from system interruptions is provided. With host I/O, corresponding metadata incremental changes are aggregated and stored in a write-ahead log before being performed to their in-memory buffers. As those buffers are flushed, checkpoints are created and stored in the log. As the log wraps to the start, older entries are overwritten after they are freed from any remaining dependencies by newer checkpoints. If metadata entities have not created new checkpoints, they are instructed to in order to free up space for new aggregated batches and checkpoints. After an interruption, the wrap point is located in the log. From the wrap point, the log is scanned backwards to provide checkpoints to metadata entities. The log is then scanned forwards to perform changes specified by aggregated batches. The metadata entities' volatile memory states are recovered to what they were before the interruption.

    Write-ahead log maintenance and recovery

    公开(公告)号:US11449239B2

    公开(公告)日:2022-09-20

    申请号:US17001294

    申请日:2020-08-24

    Applicant: NetApp, Inc.

    Abstract: A system for tracking metadata changes and recovering from system interruptions. With host I/O, corresponding metadata incremental changes are aggregated and stored in a write-ahead log before being performed to their in-memory buffers. As those buffers are flushed, checkpoints are created and stored in the log. As the log wraps to the start, older entries are overwritten after they are freed from any remaining dependencies by newer checkpoints. If metadata entities have not created new checkpoints, they are instructed to in order to free up space for new aggregated batches and checkpoints. After an interruption, the wrap point is located in the log. From the wrap point, the log is scanned backwards to provide checkpoints to metadata entities. The log is then scanned forwards to perform changes specified by aggregated batches. The metadata entities' volatile memory states are recovered to what they were before the interruption.

    Systems and methods for allocating data compression activities in a storage system

    公开(公告)号:US11500592B2

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

    申请号:US16707651

    申请日:2019-12-09

    Applicant: NetApp, Inc.

    Abstract: A method, a computing device, and a non-transitory machine-readable medium for allocating data compression activities in a storage system are provided. A method includes tracking, by a storage controller, computing resources corresponding to a storage server. The storage controller processes one or more host read requests to access data requested by one or more hosts, the processing of the one or more host read requests including decompressing the data requested by the one or more hosts from the storage server and providing the decompressed data to the one or more hosts. The storage controller determines an amount of available computing resources after processing the one or more host read requests. Based on the amount of available computing resources, the storage controller performs inline compression of a first portion of host write requests and background compression of a second portion of the host write requests.

    DATA ACCESS REQUEST MONITORING TO REDUCE SYSTEM RESOURCE USE FOR BACKGROUND OPERATIONS
    6.
    发明申请
    DATA ACCESS REQUEST MONITORING TO REDUCE SYSTEM RESOURCE USE FOR BACKGROUND OPERATIONS 有权
    数据访问请求监视以减少背景操作的系统资源使用

    公开(公告)号:US20140325157A1

    公开(公告)日:2014-10-30

    申请号:US13871783

    申请日:2013-04-26

    Applicant: NetApp, Inc.

    Abstract: An I/O processing stack includes a proxy that can provide processing services for access requests to initialized and uninitialized storage regions. For a write request, the proxy stores write information in a write metadata repository. If the write is requested for an address in an initialized storage region of the storage system, the proxy performs a write to the initialized region based on region information in the write I/O access request. If the write is requested for an address in an uninitialized storage region of the storage system, the proxy performs an on-demand initialization of the storage region and then performs a write to the storage region based on region information provided by the proxy.

    Abstract translation: I / O处理堆栈包括可以为初始化和未初始化的存储区域的访问请求提供处理服务的代理。 对于写入请求,代理将写入信息存储在写入元数据存储库中。 如果对存储系统的初始化存储区域中的地址请求写入,则代理根据写入I / O访问请求中的区域信息执行对初始化区域的写入。 如果对存储系统的未初始化存储区域中的地址请求写入,则代理执行存储区域的按需初始化,然后基于由代理提供的区域信息对存储区域进行写入。

Patent Agency Ranking