-
1.
公开(公告)号:US20200175202A1
公开(公告)日:2020-06-04
申请号:US16205149
申请日:2018-11-29
Applicant: Delphix Corp.
Inventor: Nathan C. Burnett , Nathanael M. Van Vorst , Michelle Young Suh , Theodore P. Kyriakakis , Rachael M. Naphtal , Benjamin S. Page
IPC: G06F21/62 , G06F16/178
Abstract: A data processing system maintaining a plurality of masking engines is configured to synchronize masking jobs between different masking engines, in order to ensure consistent outputs between the different engines for the same job. Upon identifying a masking job object maintained by a first masking engine to be exported, dependencies of the job object are traversed to identify all objects depended on by the job object, which are used to form an export payload. At least object of the payload is a reference object that references other objects maintained by the first masking engine. When importing the export payload onto a second masking engine, the export payload is analyzed to identify revision information of the referenced object. The identified revision information is compared with revision information of a corresponding object maintained by the second masking engine, and the referenced objects is imported based upon a result of the comparison.
-
公开(公告)号:US11687564B2
公开(公告)日:2023-06-27
申请号:US17184378
申请日:2021-02-24
Applicant: Delphix Corp.
Inventor: Nathan C. Burnett , John Joseph Gallagher , Ilker Taskaya
CPC classification number: G06F16/273 , G06F16/2358 , G06F16/2379 , G06F21/6227
Abstract: A system performs masking of data stored in a database. The system receives change logs from a source database and masks the change logs to generate masked change logs. The system stores the masked change logs in a pre-buffer. If the system determines that the set of masked change logs stored in the pre-buffer corresponds to a complete transaction, the system determines whether any conflicts exist between masked change logs stored in the pre-buffer and masked change logs stored in a main buffer. If the system identifies conflicts, the system applies the masked change logs stored in the main buffer to a masked replica database. This causes the system to move masked change logs corresponding to a complete transaction from the pre-buffer to the main buffer.
-
公开(公告)号:US20220269694A1
公开(公告)日:2022-08-25
申请号:US17184378
申请日:2021-02-24
Applicant: Delphix Corp.
Inventor: Nathan C. Burnett , John Joseph Gallagher , Ilker Taskaya
Abstract: A system performs masking of data stored in a database. The system receives change logs from a source database and masks the change logs to generate masked change logs. The system stores the masked change logs in a pre-buffer. If the system determines that the set of masked change logs stored in the pre-buffer corresponds to a complete transaction, the system determines whether any conflicts exist between masked change logs stored in the pre-buffer and masked change logs stored in a main buffer. If the system identifies conflicts, the system applies the masked change logs stored in the main buffer to a masked replica database. This causes the system to move masked change logs corresponding to a complete transaction from the pre-buffer to the main buffer.
-
公开(公告)号:US11157651B2
公开(公告)日:2021-10-26
申请号:US16205149
申请日:2018-11-29
Applicant: Delphix Corp.
Inventor: Nathan C. Burnett , Nathanael M. Van Vorst , Michelle Young Suh , Theodore P. Kyriakakis , Rachael M. Naphtal , Benjamin S. Page
IPC: G06F21/62 , G06F16/178
Abstract: A data processing system maintaining a plurality of masking engines is configured to synchronize masking jobs between different masking engines, in order to ensure consistent outputs between the different engines for the same job. Upon identifying a masking job object maintained by a first masking engine to be exported, dependencies of the job object are traversed to identify all objects depended on by the job object, which are used to form an export payload. At least object of the payload is a reference object that references other objects maintained by the first masking engine. When importing the export payload onto a second masking engine, the export payload is analyzed to identify revision information of the referenced object. The identified revision information is compared with revision information of a corresponding object maintained by the second masking engine, and the referenced objects is imported based upon a result of the comparison.
-
-
-