-
公开(公告)号:US20170206016A1
公开(公告)日:2017-07-20
申请号:US15411471
申请日:2017-01-20
Applicant: Delphix Corporation
Inventor: Hubert Ken Sun , Christopher G. Siden , Kyle Cackett
CPC classification number: G06F16/258 , G06F3/0607 , G06F3/0661 , G06F3/067
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.
-
公开(公告)号:US20170206017A1
公开(公告)日:2017-07-20
申请号:US15411476
申请日:2017-01-20
Applicant: Delphix Corporation
Inventor: Hubert Ken Sun , Christopher G. Siden , Kyle Cackett
CPC classification number: G06F3/065 , G06F3/0604 , G06F3/0664 , G06F3/067 , G06F17/30569
Abstract: 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.
-
公开(公告)号:US10430434B2
公开(公告)日:2019-10-01
申请号:US15411471
申请日:2017-01-20
Applicant: Delphix Corporation
Inventor: Hubert Ken Sun , Christopher G. Siden , Kyle Cackett
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.
-
公开(公告)号:US10025528B2
公开(公告)日:2018-07-17
申请号:US15411476
申请日:2017-01-20
Applicant: Delphix Corporation
Inventor: Hubert Ken Sun , Christopher G. Siden , Kyle Cackett
Abstract: 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.
-
-
-