Retrieving point-in-time copies of a source database for creating virtual databases

    公开(公告)号:US10067952B2

    公开(公告)日:2018-09-04

    申请号:US14052580

    申请日:2013-10-11

    Abstract: A storage system maintains copies of a source database to allow virtual databases to be provisioned. Transaction logs received from the source database are applied to database blocks stored in the storage system to update the database blocks. The storage system checks if there are defect in the transaction logs of the source database. If a defect in transaction logs is detected, the storage system obtains a latest copy of the source database. The storage system matches database blocks of the received copy with database blocks already available in the storage system to determine whether a corresponding database block is already available in the storage system. If a received database block is different from database blocks already available at the storage system, the received database block is stored in the storage system. The database blocks may be matched using a hash value of the database blocks.

    Creating validated database snapshots for provisioning virtual databases
    2.
    发明授权
    Creating validated database snapshots for provisioning virtual databases 有权
    为配置虚拟数据库创建经过验证的数据库快照

    公开(公告)号:US08788461B2

    公开(公告)日:2014-07-22

    申请号:US13645409

    申请日:2012-10-04

    Abstract: Virtual databases are provisioned using point-in-time copies of a source database. Transaction logs received from the source database are applied to a point-in-time copy of the source database to create recovery milestones comprising database blocks that can be used to provision virtual databases. The recovery milestones are created in advance of receiving a request to provision a virtual database. Each recovery milestone is validated to determine that a consistent database snapshot can be created using the recovery milestone. If a problem is identified that prevents creation of a consistent database snapshot, the problem is fixed before creating the next recovery milestone. In response to receiving a request to provision a virtual database corresponding to a point in time, a recovery milestone is identified and transaction logs applied to the recovery milestone to create a database snapshot corresponding to the requested point in time.

    Abstract translation: 使用源数据库的时间点副本来提供虚拟数据库。 从源数据库接收的事务日志应用于源数据库的时间点副本,以创建包含可用于配置虚拟数据库的数据库块的恢复里程碑。 恢复里程碑是在接收到提供虚拟数据库的请求之前创建的。 验证每个恢复里程碑以确定可以使用恢复里程碑创建一致的数据库快照。 如果确定了阻止创建一致的数据库快照的问题,则在创建下一个恢复里程碑之前,问题已解决。 响应于接收到对与时间点相对应的虚拟数据库的请求,识别恢复里程碑,并将事务日志应用于恢复里程碑以创建与所请求的时间点对应的数据库快照。

    Adaptive resource allocation based upon observed historical usage

    公开(公告)号:US10333863B2

    公开(公告)日:2019-06-25

    申请号:US14794228

    申请日:2015-07-08

    Abstract: Allocation of resources across multiple consumers allows efficient utilization of shared resources. Observed usages of resources by consumers over time intervals are used to determine a total throughput of resources by the consumers. The total throughput of resources is used to determine allocation of resources for a subsequent time interval. The consumers are associated with priorities used to determine their allocations. Minimum and maximum resource guarantees may be associated with consumers. The resource allocation aims to allocate resources based on the priorities of the consumers while aiming to avoid starvation by any consumer. The resource allocation allows efficient usage of network resources in a database storage system storing multiple virtual databases.

    Adaptive Resource Management
    5.
    发明申请
    Adaptive Resource Management 审中-公开
    自适应资源管理

    公开(公告)号:US20150312169A1

    公开(公告)日:2015-10-29

    申请号:US14794228

    申请日:2015-07-08

    Abstract: Allocation of resources across multiple consumers allows efficient utilization of shared resources. Observed usages of resources by consumers over time intervals are used to determine a total throughput of resources by the consumers. The total throughput of resources is used to determine allocation of resources for a subsequent time interval. The consumers are associated with priorities used to determine their allocations. Minimum and maximum resource guarantees may be associated with consumers. The resource allocation aims to allocate resources based on the priorities of the consumers while aiming to avoid starvation by any consumer. The resource allocation allows efficient usage of network resources in a database storage system storing multiple virtual databases.

    Abstract translation: 跨多个消费者分配资源可以有效利用共享资源。 消费者随时间间隔观察资源的用途,用于确定消费者的资源总量。 资源的总吞吐量用于确定后续时间间隔内资源的分配。 消费者与确定其分配的优先级相关联。 最低和最高的资源保证可能与消费者有关。 资源分配旨在根据消费者的优先事项分配资源,同时旨在避免任何消费者的饥饿。 资源分配允许在存储多个虚拟数据库的数据库存储系统中有效地使用网络资源。

    Retrieving Point-In-Time Copies of a Source Database For Creating Virtual Databases
    6.
    发明申请
    Retrieving Point-In-Time Copies of a Source Database For Creating Virtual Databases 审中-公开
    检索用于创建虚拟数据库的源数据库的时间点副本

    公开(公告)号:US20140108352A1

    公开(公告)日:2014-04-17

    申请号:US14052580

    申请日:2013-10-11

    Abstract: A storage system maintains copies of a source database to allow virtual databases to be provisioned. Transaction logs received from the source database are applied to database blocks stored in the storage system to update the database blocks. The storage system checks if there are defect in the transaction logs of the source database. If a defect in transaction logs is detected, the storage system obtains a latest copy of the source database. The storage system matches database blocks of the received copy with database blocks already available in the storage system to determine whether a corresponding database block is already available in the storage system. If a received database block is different from database blocks already available at the storage system, the received database block is stored in the storage system. The database blocks may be matched using a hash value of the database blocks.

    Abstract translation: 存储系统维护源数据库的副本以允许配置虚拟数据库。 从源数据库接收的事务日志应用于存储在存储系统中的数据库块,以更新数据库块。 存储系统检查源数据库的事务日志中是否存在缺陷。 如果检测到事务日志中的缺陷,则存储系统将获取源数据库的最新副本。 存储系统将接收到的副本的数据库块与存储系统中已经可用的数据库块相匹配,以确定存储系统中相应的数据库块是否已经可用。 如果接收的数据库块与存储系统上已经可用的数据库块不同,则接收的数据库块被存储在存储系统中。 可以使用数据库块的哈希值来匹配数据库块。

Patent Agency Ranking