Managing transformed snapshots in a storage system

    公开(公告)号:US10430434B2

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

    申请号:US15411471

    申请日:2017-01-20

    Abstract: A storage system performs transformations of data stored as source snapshots to obtain transformed snapshots. The storage system stores relations between source snapshots, for example, parent child relationships. The storage system analyzes relationships between source snapshots to determine relationships between transformed snapshots. The storage system creates a transformed snapshot based on a source snapshot. The storage system traverses the graph representing source snapshots to identify ancestor or descendants of the source snapshots that were previously transformed. The storage system determines the transformed snapshots corresponding to the ancestor and descendant source snapshots and relates them to the newly created transformed snapshot.

    De-duplication based backup of file systems

    公开(公告)号:US09514140B2

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

    申请号:US14040459

    申请日:2013-09-27

    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.

    Interfacing with a virtual database system

    公开(公告)号:US09389962B1

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

    申请号:US14573761

    申请日:2014-12-17

    Abstract: User interactions with a database storage system allow creation of virtual databases based on point-in-time copies associated with a source database. Multiple point-in-time copies are obtained for each source database. A point-in-time copy retrieves data changed in the source 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 and mounting the files on a database server allowing the database server to access the files. User interactions allow the user to specify the source database, a point in time associated with the source database and a destination server to create the virtual database. User input can specify other attributes associated with the virtual database including the file paths, database parameters etc. The user can specify schedules of various actions, including making and retention of point-in-time copies.

    Virtual database system
    15.
    发明授权

    公开(公告)号: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.

    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.

    Virtual Database System
    17.
    发明申请

    公开(公告)号:US20180260403A1

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

    申请号:US15810678

    申请日:2017-11-13

    CPC classification number: G06F16/128 G06F16/256 G06F16/951 G06F2201/84

    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.

    Replicating Snapshots from a Source Storage System to a Target Storage System
    19.
    发明申请
    Replicating Snapshots from a Source Storage System to a Target Storage System 有权
    将源存储系统的快照复制到目标存储系统

    公开(公告)号:US20160224259A1

    公开(公告)日:2016-08-04

    申请号:US14816775

    申请日:2015-08-03

    Abstract: A source storage system replicates snapshots stored on the source storage system to a target storage system. The source storage system stores a plurality of snapshots. The source storage system also stores parent child relationships between snapshots. The source storage system allows child snapshots of a parent snapshot to be modified independent of each other. The source storage system determines changed blocks of a snapshot compared to a previously transmitted snapshot and sends only the changed blocks to the target storage system. The source storage system determines the changed blocks of a snapshot compared to a previously replicated snapshot based on time of creation of a common ancestor of two snapshots. The source storage system transmits a data block of a snapshot if either the data block or a corresponding data block of the previously replicated snapshot was modified after the creation of the common ancestor snapshot.

    Abstract translation: 源存储系统将存储在源存储系统上的快照复制到目标存储系统。 源存储系统存储多个快照。 源存储系统还存储快照之间的父子关系。 源存储系统允许独立于彼此修改父快照的子快照。 源存储系统确定与先前发送的快照相比的快照的更改的块,并将仅更改的块仅发送到目标存储系统。 源存储系统基于创建两个快照的公共祖先的时间,确定与先前复制的快照相比的更新的快照块。 源存储系统发送快照的数据块,如果先前复制的快照的数据块或相应的数据块在创建共同的祖先快照之后被修改。

    Interfacing with a virtual database system

    公开(公告)号:US09361186B1

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

    申请号:US14573761

    申请日:2014-12-17

    Abstract: User interactions with a database storage system allow creation of virtual databases based on point-in-time copies associated with a source database. Multiple point-in-time copies are obtained for each source database. A point-in-time copy retrieves data changed in the source 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 and mounting the files on a database server allowing the database server to access the files. User interactions allow the user to specify the source database, a point in time associated with the source database and a destination server to create the virtual database. User input can specify other attributes associated with the virtual database including the file paths, database parameters etc. The user can specify schedules of various actions, including making and retention of point-in-time copies.

Patent Agency Ranking