Volume-based key-value store
    12.
    发明授权

    公开(公告)号:US09971526B1

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

    申请号:US14754326

    申请日:2015-06-29

    CPC classification number: G06F3/0619 G06F3/064 G06F3/067 G06F17/30321

    Abstract: The current document describes a storage system that provides a storage volume with a block-data interface to one or more clients. The storage system provides a key-value store that is associated with the storage volume. The clients access the key-value store via a key-value interface that provides a number of key-value operations to read, write, list, and delete key-value records from the key-value store. In some implementations, the key-value interface provides additional key-value operations that support the use of the key-value store by more than one client at a time. An environment in which the key-value store is used by the clients to retain I/O throttling parameters is described.

    Dynamically modifying durability properties for individual data volumes
    15.
    发明授权
    Dynamically modifying durability properties for individual data volumes 有权
    动态修改单个数据量的耐久性

    公开(公告)号:US09342457B2

    公开(公告)日:2016-05-17

    申请号:US14204916

    申请日:2014-03-11

    Abstract: A block-based storage system may implement dynamic durability adjustment for page cache write logging. A rate of incoming write requests for data volumes maintained at a storage node may be monitored. Based, at least in part, on the rate of incoming write requests, a dynamic modification to a durability property for a data volume may be made, such as enabling page cache write logging the data volume or disabling write logging for the data volume. When incoming write requests are received, a determination may be made as to whether page cache write logging for a particular data volume is enabled. For write requests with disabled page cache write logging, the page cache may be updated and the write request may be acknowledged without storing a log record describing the update in a page cache write log.

    Abstract translation: 基于块的存储系统可以实现页面缓存写入日志记录的动态耐久性调整。 可以监视在存储节点处维护的数据卷的传入写入请求的速率。 至少部分地基于传入写入请求的速率,可以对数据卷的耐久性属性进行动态修改,例如使页面缓存写入记录数据卷或禁用数据卷的写日志记录。 当接收到进入的写入请求时,可以确定是否启用特定数据卷的页面缓存写入日志记录。 对于具有禁用页面缓存写入日志记录的写入请求,可以更新页面缓存,并且可以确认写入请求,而不将描述更新的日志记录存储在页面缓存写入日志中。

    DYNAMICALLY MODIFYING DURABILITY PROPERTIES FOR INDIVIDUAL DATA VOLUMES
    16.
    发明申请
    DYNAMICALLY MODIFYING DURABILITY PROPERTIES FOR INDIVIDUAL DATA VOLUMES 有权
    动态修改个体数据量的耐久性

    公开(公告)号:US20150261673A1

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

    申请号:US14204916

    申请日:2014-03-11

    Abstract: A block-based storage system may implement dynamic durability adjustment for page cache write logging. A rate of incoming write requests for data volumes maintained at a storage node may be monitored. Based, at least in part, on the rate of incoming write requests, a dynamic modification to a durability property for a data volume may be made, such as enabling page cache write logging the data volume or disabling write logging for the data volume. When incoming write requests are received, a determination may be made as to whether page cache write logging for a particular data volume is enabled. For write requests with disabled page cache write logging, the page cache may be updated and the write request may be acknowledged without storing a log record describing the update in a page cache write log.

    Abstract translation: 基于块的存储系统可以实现页面缓存写入日志记录的动态耐久性调整。 可以监视在存储节点处维护的数据卷的传入写入请求的速率。 至少部分地基于传入写入请求的速率,可以对数据卷的耐久性属性进行动态修改,例如使页面缓存写入记录数据卷或禁用数据卷的写日志记录。 当接收到进入的写入请求时,可以确定是否启用特定数据卷的页面缓存写入日志记录。 对于具有禁用页面缓存写入日志记录的写入请求,可以更新页面缓存,并且可以确认写入请求,而不将描述更新的日志记录存储在页面缓存写入日志中。

    Storage workload management using redirected messages

    公开(公告)号:US10250673B1

    公开(公告)日:2019-04-02

    申请号:US14212023

    申请日:2014-03-14

    Abstract: At a first client-side component of a storage service, a metric of a storage workload directed from the first client-side component towards server components of the storage service is determined. The metric is transmitted to a particular server component, which is configured to propagate the metric to a different client-side component of the storage service. The first client-side component receives, from a server component, a different metric of a storage workload of a second client-side component. The first client-side component reschedules at least one storage request based at least in part on the different metric.

    Data replication snapshots for persistent storage using operation numbers

    公开(公告)号:US10191813B2

    公开(公告)日:2019-01-29

    申请号:US15694684

    申请日:2017-09-01

    Abstract: Persistent storage for a master copy is provided using operation numbers. A master copy can include a persistent key-value store such as a B-tree with references to corresponding data. When provisioning a slave copy, the master copy sends a point-in-time copy of the B-tree to the slave copy, which stores a copy of the B-tree, allocates the necessary space, and updates the references of the B-tree to point to a local storage before the data is transferred. When writing the data to persistent storage, a snapshot created on the master copy is an operation that is replicated to the slave copy. The snapshot is generated using a volume view that includes changes to chunks of data of the master copy since a previous snapshot, as determined using the operation number for the previous snapshot. Data (and metadata) for the snapshot is written to persistent storage while new input/output operations are processed.

Patent Agency Ranking