-
公开(公告)号:US20190334705A1
公开(公告)日:2019-10-31
申请号:US15962790
申请日:2018-04-25
Applicant: ENTIT SOFTWARE LLC
Inventor: Pratyush Parimal , Benjamin M. Vandiver , Jaimin Mukesh Dave
Abstract: A non-transitory machine-readable storage medium stores instructions that upon execution cause a processor to, in response to a receipt of a query, communicate, via a first encrypted channel using a first key, first encrypted data between a plurality of nodes of a distributed database system, the first encrypted data comprising query metadata and a second key; communicate, via a second encrypted channel, second encrypted data between the plurality of nodes of the distributed database system, the second encrypted channel using the second key included in the first encrypted data, the second encrypted data comprising query data and generate, by the plurality of nodes of the distributed database system, results for the query based on the query data in the second encrypted data.
-
公开(公告)号:US11232095B2
公开(公告)日:2022-01-25
申请号:US16151851
申请日:2018-10-04
Applicant: ENTIT SOFTWARE LLC
Inventor: Styliani Pantela , Niccolo Meneghetti , Benjamin M. Vandiver , Jaimin Mukesh Dave
Abstract: A technique includes storing, by a computer, a composite metadata object in a catalog. The composite metadata object represents information about a plurality of database objects of a table structure; the table structure includes a plurality of rows and a plurality of columns; the plurality of database objects is associated with a subset of rows of the plurality of rows; and the plurality of database objects is associated with a plurality of files corresponding to the columns. The technique includes processing, by the computer, a database transaction based on the based on composite metadata object.
-
公开(公告)号:US11423003B2
公开(公告)日:2022-08-23
申请号:US15837724
申请日:2017-12-11
Applicant: EntIT Software LLC
Inventor: Benjamin M. Vandiver , Styliani Pantela , Jaimin Dave
IPC: G06F16/23
Abstract: A technique includes performing optimistic concurrency control to process a request associated with a transaction to change a schema of an object. Performing the optimistic concurrency control includes locally modifying the object to change the schema of the object based on the request; after locally modifying the object, locking a global catalog to block the object from being globally modified; validating the locally modified object based on the global catalog; and committing the modified object to a globally shared storage in response to the modified object being validated.
-
公开(公告)号:US10819508B2
公开(公告)日:2020-10-27
申请号:US15962790
申请日:2018-04-25
Applicant: ENTIT SOFTWARE LLC
Inventor: Pratyush Parimal , Benjamin M. Vandiver , Jaimin Mukesh Dave
IPC: H04L9/08 , H04L9/14 , G06F16/27 , G06F16/2455
Abstract: A non-transitory machine-readable storage medium stores instructions that upon execution cause a processor to, in response to a receipt of a query, communicate, via a first encrypted channel using a first key, first encrypted data between a plurality of nodes of a distributed database system, the first encrypted data comprising query metadata and a second key; communicate, via a second encrypted channel, second encrypted data between the plurality of nodes of the distributed database system, the second encrypted channel using the second key included in the first encrypted data, the second encrypted data comprising query data; and generate, by the plurality of nodes of the distributed database system, results for the query based on the query data in the second encrypted data.
-
公开(公告)号:US20190179930A1
公开(公告)日:2019-06-13
申请号:US15837724
申请日:2017-12-11
Applicant: EntIT Software LLC
Inventor: Benjamin M. Vandiver , Styliani Pantela , Jaimin Dave
IPC: G06F17/30
Abstract: A technique includes performing optimistic concurrency control to process a request associated with a transaction to change a schema of an object. Performing the optimistic concurrency control includes locally modifying the object to change the schema of the object based on the request; after locally modifying the object, locking a global catalog to block the object from being globally modified; validating the locally modified object based on the global catalog; and committing the modified object to a globally shared storage in response to the modified object being validated.
-
-
-
-