Sequenced extension operations on a data store

    公开(公告)号:US10705956B1

    公开(公告)日:2020-07-07

    申请号:US15969604

    申请日:2018-05-02

    Abstract: A data storage system stores information indicating a determined sequence for performing operations on a data store. A lock is acquired on a portion of the data store. It is determined that performing the operations comprises performing at least one additional operation on the data store. Uncommitted changes implied by the operations are stored in a transaction buffer according to the determined sequence. Changes implied by the additional operation are determined based on a reentrant call to a data store interface. The logged sequence of changes is applied to the data store and the lock is released.

    BURST THROTTLING FOR MULTI-TENANT STORAGE SERVICES

    公开(公告)号:US20190324812A1

    公开(公告)日:2019-10-24

    申请号:US16460914

    申请日:2019-07-02

    Abstract: Burst throttling methods may be used to manage computing resources of a data storage service. Tokens may represent I/O operations executed by a customer of the data storage service. A first token bucket may contain a set of tokens representing the overall I/O operation capacity of the data storage service. Additionally, a second token bucket may contain a set of tokens for a given logical volume maintained by the data storage service. When I/O requests are received tokens may be charged the first token bucket and the second token bucket. Furthermore, if there is sufficient capacity, the data storage service may charge a reduced number of tokens to the third token bucket.

    DATA STORAGE SYSTEM
    27.
    发明申请
    DATA STORAGE SYSTEM 审中-公开

    公开(公告)号:US20190324666A1

    公开(公告)日:2019-10-24

    申请号:US16457095

    申请日:2019-06-28

    Abstract: A data storage system includes multiple head nodes and data storage sleds. A control plane of the data storage system designates, for a volume partition, one of the head nodes to function as a primary head node storing a primary replica of the volume partition and designates two or more other head nodes to function as reserve head nodes storing reserve replicas of the volume partition. Additionally, the primary head node causes volume data for the volume partition to be erasure encoded and stored on multiple mass storage devices in different ones of the data storage sleds.

    DATA STORAGE SYSTEM WITH METADATA CHECK-POINTING

    公开(公告)号:US20220057951A1

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

    申请号:US17520537

    申请日:2021-11-05

    Abstract: A data storage system includes multiple head nodes and data storage sleds. Volume data is replicated between a primary and one or more secondary head nodes for a volume partition and is further flushed to a set of mass storage devices of the data storage sleds. Volume metadata is maintained in a primary and one or more secondary head nodes for a volume partition and is updated in response to volume data being flushed to the data storage sleds. Also, the primary and secondary head nodes store check-points of volume metadata to the data storage sleds, wherein in response to a failure of a primary or secondary head node for a volume partition, a replacement secondary head node for the volume partition recreates a secondary replica for the volume partition based, at least in part, on a stored volume metadata checkpoint.

Patent Agency Ranking