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.

    Remote provisioning of virtual databases

    公开(公告)号:US10108685B2

    公开(公告)日:2018-10-23

    申请号:US14326664

    申请日:2014-07-09

    Applicant: Delphix Corp.

    Abstract: Database storage systems provide replication capability that allows data of a source database storage system to be replicated to a target database storage system. Virtual databases can be provisioned from the target database system, thereby supporting remote provisioning of virtual databases. The virtual databases on the remote site can be used to perform various operations including read/write of data, refresh, rollback, and so on. Database objects may be deleted on the source database storage system while the corresponding data is used by other entities for example, virtual databases at the target database storage system. The database storage system verifies if an entity being deleted is in use by any other database infrastructure object of the database storage system. A placeholder object maintains the data corresponding to the deleted object. This provides the ability to create geographical distribution networks and support remote provisioning of virtual databases.

    De-duplication based backup of file systems
    13.
    发明授权
    De-duplication based backup of file systems 有权
    基于重复数据删除的文件系统备份

    公开(公告)号:US08548944B2

    公开(公告)日:2013-10-01

    申请号: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指向的数据块,则会向客户端进行更改的数据块副本,以便为其他客户端保存原始数据块中的数据。

    Datacenter workflow automation scenarios using virtual databases
    14.
    发明授权
    Datacenter workflow automation scenarios using virtual databases 有权
    使用虚拟数据库的数据中心工作流自动化方案

    公开(公告)号:US08161077B2

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

    申请号:US12603545

    申请日:2009-10-21

    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
    15.
    发明申请
    Datacenter Workflow Automation Scenarios using Virtual Databases 有权
    使用虚拟数据库的数据中心工作流程自动化方案

    公开(公告)号:US20110093436A1

    公开(公告)日:2011-04-21

    申请号:US12603545

    申请日:2009-10-21

    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的工作流允许基于数据库的各种使用场景被有效地实现,例如测试和开发,备份和恢复以及数据仓库构建。

    Virtual partitions in virtual databases

    公开(公告)号:US10831707B2

    公开(公告)日:2020-11-10

    申请号:US15972359

    申请日:2018-05-07

    Abstract: Information from source databases is retrieved and stored on a database storage system. Multiple point-in-time copies are obtained for each database. A source database may contain partitions comprising sets of database tables. A partition is imported into a virtual database created. The database storage system validates the partition before importing, by checking whether the partition includes database tables that refer to database tables outside the partition. A partition imported in a virtual database may be rewinded to an older state or refreshed to a more recent state. Multiple partitions may be included in a virtual database and the state of each partition modified independent of the state of the remaining virtual database including the other partitions. Multiple versions of the same partition corresponding to different points in time are incorporated in the same virtual database, thereby allowing a query to process different versions of the same database table.

    Virtual database rewind
    17.
    发明授权

    公开(公告)号:US09361188B2

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

    申请号:US14324485

    申请日:2014-07-07

    Applicant: Delphix Corp.

    Abstract: A database storage system allows users to modify the state of a virtual database. The database storage system provides a respective virtual database (VDB) at a respective destination, the respective VDB having a first timeflow stored in a respective container. A user can send a request to rewind a VDB. The request identifies timeflow of the VDB and a state of the VDB associated with a timeflow. The database storage system modifies the virtual database to refer to database blocks associated with a snapshot of the VDB associated with the identified timeflow. The database storage system maintains a new timeflow for the modified VDB. The database storage system also allows the virtual database to be refreshed to a state of a source database. The source database can be a database stored in an external system or a virtual database stored within the database storage system.

    VERSION CONTROL OF APPLICATIONS
    18.
    发明申请
    VERSION CONTROL OF APPLICATIONS 审中-公开
    应用程序的版本控制

    公开(公告)号:US20150301824A1

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

    申请号:US14258018

    申请日:2014-04-22

    Applicant: Delphix Corp.

    CPC classification number: G06F8/71 G06F8/65 G06F8/70 G06F17/30 G06F17/30566

    Abstract: An application development system allows developers of 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.

    Abstract translation: 应用程序开发系统允许软件开发人员在开发和测试过程中管理基础设施资源。 应用程序开发系统允许用户定义包含组件的应用程序容器,包括用于应用程序的源代码,二进制文件和虚拟数据库。 应用程序容器可以与控制使用包含约束和访问控制的应用程序容器所采取的操作的各个方面的策略相关联。 应用程序开发系统强制执行用户为应用程序容器执行的操作的策略。 使用应用程序容器封装策略允许应用程序容器的用户采取行动,包括创建虚拟数据库,配置虚拟数据库等,而不需要系统管理员管理资源问题。

    Virtual database system
    19.
    发明授权
    Virtual database system 有权
    虚拟数据库系统

    公开(公告)号:US08150808B2

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

    申请号:US12603541

    申请日:2009-10-21

    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的工作流允许基于数据库的各种使用场景被有效地实现,例如测试和开发,备份和恢复以及数据仓库构建。

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

    公开(公告)号:US20110093435A1

    公开(公告)日:2011-04-21

    申请号:US12603541

    申请日:2009-10-21

    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的工作流程允许基于数据库的各种使用场景被有效地实现,例如测试和开发,备份和恢复以及数据仓库构建。

Patent Agency Ranking