MANAGING TRANSFORMED SNAPSHOTS IN A STORAGE SYSTEM

    公开(公告)号:US20170206016A1

    公开(公告)日:2017-07-20

    申请号:US15411471

    申请日:2017-01-20

    IPC分类号: G06F3/06 G06F17/30

    摘要: 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.

    Creating Secure Virtual Databases Storing Masked Data
    2.
    发明申请
    Creating Secure Virtual Databases Storing Masked Data 审中-公开
    创建安全虚拟数据库存储屏蔽数据

    公开(公告)号:US20160224797A1

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

    申请号:US15013147

    申请日:2016-02-02

    IPC分类号: G06F21/62 G06F17/30

    摘要: A database storage system creates secure snapshots or virtual databases based on a source database that stores sensitive information. The database storage system applies a masking function to the sensitive data and stores the masked data in the secure snapshot. The database storage system creates secure snapshots that share masked database blocks with other secure snapshots. The database storage system shares masked database blocks by storing information identifying a previously created masked database block for a new secure snapshot. If a masked database block for the new secure snapshot is different from the previously created masked database block, the database storage system stores metadata including the difference between the two masked database blocks. The database storage system allows sharing any transformed database blocks across snapshot, if the transformed database blocks are obtained by applying a transformation function to data of the source database.

    摘要翻译: 数据库存储系统基于存储敏感信息的源数据库创建安全快照或虚拟数据库。 数据库存储系统对敏感数据应用掩蔽功能,并将掩蔽的数据存储在安全快照中。 数据库存储系统创建与其他安全快照共享蒙版数据库块的安全快照。 数据库存储系统通过存储识别先前创建的用于新的安全快照的被屏蔽的数据库块的信息来共享屏蔽的数据库块。 如果新的安全快照的掩码数据库块与先前创建的掩蔽数据库块不同,则数据库存储系统存储包含两个屏蔽的数据库块之间的差异的元数据。 数据库存储系统允许跨快照共享任何变换的数据库块,如果通过将转换函数应用于源数据库的数据获得转换后的数据库块。

    MANAGING TRANSFORMATIONS OF SNAPSHOTS IN A STORAGE SYSTEM

    公开(公告)号:US20170206017A1

    公开(公告)日:2017-07-20

    申请号:US15411476

    申请日:2017-01-20

    IPC分类号: G06F3/06 G06F17/30

    摘要: A storage system executes transform scripts to transform data stored in a source snapshot to obtain transformed snapshot. A transform script may be used to upgrade data stored in a snapshot from a version of an application to a newer version of the application. The storage system stores intermediate snapshots during execution of a transform scripts. The storage system reuses data stored during execution of transform scripts to optimize execution of newer transform scripts. For example, the storage system identifies a previously executed transform script having a matching prefix of transform operations and reuses an intermediate snapshot obtained by executing the matching prefix. The storage system processes the intermediate snapshot by executing the remaining transform operations of the new transform script.

    Virtual Partitions in Virtual Databases
    4.
    发明申请
    Virtual Partitions in Virtual Databases 有权
    虚拟数据库中的虚拟分区

    公开(公告)号:US20160267105A1

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

    申请号:US14657708

    申请日:2015-03-13

    IPC分类号: G06F17/30

    摘要: 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.

    摘要翻译: 来自源数据库的信息被检索并存储在数据库存储系统上。 为每个数据库获取多个时间点副本。 源数据库可以包含包含数据库表的集合的分区。 将分区导入到创建的虚拟数据库中。 数据库存储系统通过检查分区是否包含引用分区外的数据库表的数据库表来验证导入之前的分区。 在虚拟数据库中导入的分区可能会被还原到较旧的状态或刷新到更新的状态。 可以在虚拟数据库中包括多个分区,并且每个分区的状态被修改,独立于包括其他分区的剩余虚拟数据库的状态。 对应于不同时间点的相同分区的多个版本被并入相同的虚拟数据库中,从而允许查询处理相同数据库表的不同版本。

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

    公开(公告)号:US20160224259A1

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

    申请号:US14816775

    申请日:2015-08-03

    IPC分类号: G06F3/06

    摘要: 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.

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

    Virtual partitions in virtual databases

    公开(公告)号:US10831707B2

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

    申请号:US15972359

    申请日:2018-05-07

    摘要: 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.

    Managing transformed snapshots in a storage system

    公开(公告)号:US10430434B2

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

    申请号:US15411471

    申请日:2017-01-20

    IPC分类号: G06F12/00 G06F16/25 G06F3/06

    摘要: 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.

    Virtual Partitions in Virtual Databases
    9.
    发明申请

    公开(公告)号:US20190012321A1

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

    申请号:US15972359

    申请日:2018-05-07

    IPC分类号: G06F17/30

    摘要: 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.

    Managing transformations of snapshots in a storage system

    公开(公告)号:US10025528B2

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

    申请号:US15411476

    申请日:2017-01-20

    IPC分类号: G06F3/06 G06F17/30

    摘要: A storage system executes transform scripts to transform data stored in a source snapshot to obtain transformed snapshot. A transform script may be used to upgrade data stored in a snapshot from a version of an application to a newer version of the application. The storage system stores intermediate snapshots during execution of a transform scripts. The storage system reuses data stored during execution of transform scripts to optimize execution of newer transform scripts. For example, the storage system identifies a previously executed transform script having a matching prefix of transform operations and reuses an intermediate snapshot obtained by executing the matching prefix. The storage system processes the intermediate snapshot by executing the remaining transform operations of the new transform script.