Customizable storage system for virtual databases
    1.
    发明授权
    Customizable storage system for virtual databases 有权
    可定制的虚拟数据库存储系统

    公开(公告)号:US09436556B2

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

    申请号:US14322597

    申请日:2014-07-02

    Applicant: Delphix Corp.

    Abstract: A database storage system provides replication capability that allows data from a source database and application specific data from a source application to be replicated respectively to a target database storage system and a target application, thereby creating a virtual database and a virtual application. The database storage system generates a plurality of snapshots of the virtual database at a corresponding plurality of time points and a plurality of snapshots of the virtual application at the corresponding plurality of time points. The database storage system associates the plurality of snapshots of the virtual database with the plurality of snapshots of the virtual application at the corresponding plurality of time points so as to generate a historical time-sequence of concurrent modifications to both the virtual database and the virtual application at the one or more development environments, thereby allowing concurrent read/write and rollback, of data and applications.

    Abstract translation: 数据库存储系统提供允许来自源数据库的数据和源应用程序的应用程序特定数据分别复制到目标数据库存储系统和目标应用程序的复制功能,从而创建虚拟数据库和虚拟应用程序。 数据库存储系统在对应的多个时间点的相应多个时间点和虚拟应用的多个快照生成虚拟数据库的多个快照。 数据库存储系统将虚拟数据库的多个快照与对应的多个时间点的虚拟应用的多个快照相关联,以便生成对虚拟数据库和虚拟应用程序的并发修改的历史时间序列 在一个或多个开发环境中,从而允许数据和应用的并发读/写和回滚。

    ADAPTIVE RESOURCE MANAGEMENT
    2.
    发明申请
    ADAPTIVE RESOURCE MANAGEMENT 有权
    自适应资源管理

    公开(公告)号:US20110161973A1

    公开(公告)日:2011-06-30

    申请号:US12647337

    申请日:2009-12-24

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

    Version control of applications
    3.
    发明授权

    公开(公告)号:US10037204B2

    公开(公告)日:2018-07-31

    申请号:US14258018

    申请日:2014-04-22

    Applicant: Delphix Corp.

    CPC classification number: G06F8/71 G06F8/65 G06F8/70 G06F16/00 G06F16/256

    Abstract: An application development system allows developers of a software system to manage infrastructure resources during the development and testing process. The application development system allows users to define application containers that comprise components including source code, binaries, and virtual databases used for the application. An application container can be associated with policies that control various aspects of the actions taken using the application container including constraints and access control. The application development system enforces the policies for actions taken by users for the application containers. The encapsulation of policies with the application containers allows users of the application containers to take actions including creating virtual databases, provisioning virtual databases, and the like without requiring system administrators to manage resource issues.

    CREATING VALIDATED DATABASE SNAPSHOTS FOR PROVISIONING VIRTUAL DATABASES
    4.
    发明申请
    CREATING VALIDATED DATABASE SNAPSHOTS FOR PROVISIONING VIRTUAL DATABASES 有权
    创建用于提供虚拟数据库的验证数据库快照

    公开(公告)号:US20140250081A1

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

    申请号:US14274614

    申请日:2014-05-09

    Applicant: Delphix Corp.

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

    Creating validated database snapshots for provisioning virtual databases
    5.
    发明授权
    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: 使用源数据库的时间点副本来提供虚拟数据库。 从源数据库接收的事务日志应用于源数据库的时间点副本,以创建包含可用于配置虚拟数据库的数据库块的恢复里程碑。 恢复里程碑是在接收到提供虚拟数据库的请求之前创建的。 验证每个恢复里程碑以确定可以使用恢复里程碑创建一致的数据库快照。 如果确定了阻止创建一致的数据库快照的问题,则在创建下一个恢复里程碑之前,问题已解决。 响应于接收到对与时间点相对应的虚拟数据库的请求,识别恢复里程碑,并将事务日志应用于恢复里程碑以创建与所请求的时间点对应的数据库快照。

    Virtual Database System
    6.
    发明申请
    Virtual Database System 有权
    虚拟数据库系统

    公开(公告)号:US20120089570A1

    公开(公告)日:2012-04-12

    申请号:US13329132

    申请日:2011-12-16

    Abstract: Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building.

    Abstract translation: 来自多个数据库的信息被检索并存储在数据库存储系统上。 为每个数据库获取多个时间点副本。 时间点副本从检索先前的时间点副本后检索数据库中已更改的数据。 通过在数据存储系统中创建一组文件来创建虚拟数据库(VDB)。 为VDB创建的文件集中的每个文件都链接到与源数据库的时间点副本相关联的数据库存储系统上的数据库块。 与VDB相关联的一组文件安装在数据库服务器上,允许数据库服务器从该文件集中读取和写入。 基于VDB的工作流程允许基于数据库的各种使用场景被有效地实现,例如测试和开发,备份和恢复以及数据仓库构建。

    Datacenter Workflow Automation Scenarios Using Virtual Databases
    7.
    发明申请
    Datacenter Workflow Automation Scenarios Using Virtual Databases 有权
    数据中心工作流程自动化方案使用虚拟数据库

    公开(公告)号:US20120084252A1

    公开(公告)日:2012-04-05

    申请号:US13316263

    申请日:2011-12-09

    Abstract: Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building.

    Abstract translation: 来自多个数据库的信息被检索并存储在数据库存储系统上。 为每个数据库获取多个时间点副本。 时间点副本从检索先前的时间点副本后检索数据库中已更改的数据。 通过在数据存储系统中创建一组文件来创建虚拟数据库(VDB)。 为VDB创建的文件集中的每个文件都链接到与源数据库的时间点副本相关联的数据库存储系统上的数据库块。 与VDB相关联的一组文件安装在数据库服务器上,允许数据库服务器从该文件集中读取和写入。 基于VDB的工作流程允许基于数据库的各种使用场景被有效地实现,例如测试和开发,备份和恢复以及数据仓库构建。

    De-Duplication Based Backup Of File Systems
    8.
    发明申请
    De-Duplication Based Backup Of File Systems 有权
    基于复制的文件系统备份

    公开(公告)号:US20120016839A1

    公开(公告)日:2012-01-19

    申请号:US13183131

    申请日:2011-07-14

    Applicant: Jedidiah Yueh

    Inventor: Jedidiah Yueh

    Abstract: File system backups are performed by copying information describing changes in the file system since a previous point in time. To restore data, a virtual restored file system (VRFS) structure is created corresponding to a snapshot of data copied from the file system that is stored in the backup file system. A client can read the data stored in the backup file system pointed at by the VRFS structure as well as write to the backup file system. Multiple clients can share blocks of data stored on the backup file system via the same VRFS structure or via multiple VRFS structures. If a client writes to a data block pointed at by a VRFS, a copy of the data block is made to which the client makes changes so that the data in the original data blocks is saved for other clients.

    Abstract translation: 文件系统备份是通过复制描述自上一个时间点以来文件系统中的更改的信息来执行的。 要恢复数据,将创建与从备份文件系统中存储的文件系统复制的数据快照相对应的虚拟还原文件系统(VRFS)结构。 客户端可以读取存储在VRFS结构指向的备份文件系统中的数据,并写入备份文件系统。 多个客户端可以通过相同的VRFS结构或通过多个VRFS结构共享存储在备份文件系统上的数据块。 如果客户端写入由VRFS指向的数据块,则会向客户端进行更改的数据块副本,以便为其他客户端保存原始数据块中的数据。

    Virtual database system
    9.
    发明授权

    公开(公告)号:US10762042B2

    公开(公告)日:2020-09-01

    申请号:US15810678

    申请日:2017-11-13

    Abstract: Information from multiple databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A point-in-time copy retrieves data changed in the database since the retrieval of a previous point-in-time copy. A virtual database (VDB) is created by creating a set of files in the data storage system. Each file in the set of files created for a VDB is linked to the database blocks on the database storage system associated with a point-in-time copy of the source database. The set of files associated with the VDB are mounted on a database server allowing the database server to read from and write to the set of files. Workflows based on VDBs allow various usage scenarios based on databases to be implemented efficiently, for example, testing and development, backup and recovery, and data warehouse building.

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

    公开(公告)号:US10346369B2

    公开(公告)日:2019-07-09

    申请号:US13799644

    申请日:2013-03-13

    Applicant: Delphix Corp.

    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.

Patent Agency Ranking