-
公开(公告)号:US11914569B2
公开(公告)日:2024-02-27
申请号:US17746644
申请日:2022-05-17
Applicant: Palantir Technologies Inc.
Inventor: Benjamin Grabham , Henry Biddle , Jeremy Kong , Joseph Lea , Mark Elliot , Allen Chang , John Carrino
IPC: G06F16/23 , G06F9/46 , G06F16/176
CPC classification number: G06F16/2308 , G06F9/466 , G06F16/1774 , G06F16/2315 , G06F16/2322 , G06F16/2329 , G06F16/2336 , G06F16/2343 , G06F16/2379
Abstract: Systems, methods, and non-transitory computer readable media are provided for providing a redundancy tool for performing transactions. A transaction to be performed on a data stored in a database may be received. A timestamp may be assigned to the transaction. A lock may be assigned on the timestamp. The transaction may be performed on the data. The lock may be refreshed while performing the transaction on the data. A validity of the lock may be checked at after performing the transaction on the data. Responsive to the lock being valid, a result of performing the transaction on the data may be committed.
-
公开(公告)号:US11334552B2
公开(公告)日:2022-05-17
申请号:US15795930
申请日:2017-10-27
Applicant: Palantir Technologies Inc.
Inventor: Benjamin Grabham , Henry Biddle , Jeremy Kong , Joseph Lea , Mark Elliot , Allen Chang , John Carrino
IPC: G06F16/23 , G06F9/46 , G06F16/176
Abstract: Systems, methods, and non-transitory computer readable media are provided for providing a redundancy tool for performing transactions. A transaction to be performed on a data stored in a database may be received. A timestamp may be assigned to the transaction. A lock may be assigned on the timestamp. The transaction may be performed on the data. The lock may be refreshed while performing the transaction on the data. A validity of the lock may be checked at after performing the transaction on the data. Responsive to the lock being valid, a result of performing the transaction on the data may be committed.
-
公开(公告)号:US20200293561A1
公开(公告)日:2020-09-17
申请号:US16892279
申请日:2020-06-03
Applicant: Palantir Technologies Inc.
Inventor: Rick Ducott , Aakash Goenka , Bianca Rahill-Marier , Tao Wei , Diogo Bonfim Moraes Morant De Holanda , Jack Grossman , Francis Screene , Subbanarasimhiah Harish , Jim Inoue , Jeremy Kong , Mark Elliot , Myles Scolnick , Quentin Spencer-Harper , Richard Niemi , Ragnar Vorel , Thomas Mcintyre , Thomas Powell , Andy Chen
IPC: G06F16/28 , G06F16/23 , G06F16/2455 , G06F16/25
Abstract: Systems and methods are provided for providing an object platform for datasets A definition of an object may be obtained. The object may be associated with information stored in one or more datasets. The information may be determined based at least in part on the definition of the object. The object may be stored in a cache such that the information associated with the object is also stored in the cache. One or more interfaces through which requests to perform one or more operations on the object are able to be submitted may be provided.
-
公开(公告)号:US10691729B2
公开(公告)日:2020-06-23
申请号:US15958853
申请日:2018-04-20
Applicant: Palantir Technologies Inc.
Inventor: Rick Ducott , Aakash Goenka , Bianca Rahill-Marier , Tao Wei , Diogo Bonfim Moraes Morant De Holanda , Jack Grossman , Francis Screene , Subbanarasimhiah Harish , Jim Inoue , Jeremy Kong , Mark Elliot , Myles Scolnick , Quentin Spencer-Harper , Richard Niemi , Ragnar Vorel , Thomas Mcintyre , Thomas Powell , Andy Chen
Abstract: Systems and methods are provided for providing an object platform for datasets A definition of an object may be obtained. The object may be associated with information stored in one or more datasets. The information may be determined based at least in part on the definition of the object. The object may be stored in a cache such that the information associated with the object is also stored in the cache. One or more interfaces through which requests to perform one or more operations on the object are able to be submitted may be provided.
-
公开(公告)号:US20220276990A1
公开(公告)日:2022-09-01
申请号:US17746644
申请日:2022-05-17
Applicant: Palantir Technologies Inc.
Inventor: Benjamin Grabham , Henry Biddle , Jeremy Kong , Joseph Lea , Mark Elliot , Allen Chang , John Carrino
IPC: G06F16/23 , G06F9/46 , G06F16/176
Abstract: Systems, methods, and non-transitory computer readable media are provided for providing a redundancy tool for performing transactions. A transaction to be performed on a data stored in a database may be received. A timestamp may be assigned to the transaction. A lock may be assigned on the timestamp. The transaction may be performed on the data. The lock may be refreshed while performing the transaction on the data. A validity of the lock may be checked at after performing the transaction on the data. Responsive to the lock being valid, a result of performing the transaction on the data may be committed.
-
公开(公告)号:US11301499B2
公开(公告)日:2022-04-12
申请号:US16892279
申请日:2020-06-03
Applicant: Palantir Technologies Inc.
Inventor: Rick Ducott , Aakash Goenka , Bianca Rahill-Marier , Tao Wei , Diogo Bonfim Moraes Morant De Holanda , Jack Grossman , Francis Screene , Subbanarasimhiah Harish , Jim Inoue , Jeremy Kong , Mark Elliot , Myles Scolnick , Quentin Spencer-Harper , Richard Niemi , Ragnar Vorel , Thomas Mcintyre , Thomas Powell , Andy Chen
IPC: G06F16/00 , G06F16/28 , G06F16/23 , G06F16/2455 , G06F16/25
Abstract: Systems and methods are provided for providing an object platform for datasets A definition of an object may be obtained. The object may be associated with information stored in one or more datasets. The information may be determined based at least in part on the definition of the object. The object may be stored in a cache such that the information associated with the object is also stored in the cache. One or more interfaces through which requests to perform one or more operations on the object are able to be submitted may be provided.
-
公开(公告)号:US20190034470A1
公开(公告)日:2019-01-31
申请号:US15795930
申请日:2017-10-27
Applicant: Palantir Technologies Inc.
Inventor: Benjamin Grabham , Henry Biddle , Jeremy Kong , Joseph Lea , Mark Elliot , Allen Chang , John Carrino
Abstract: Systems, methods, and non-transitory computer readable media are provided for providing a redundancy tool for performing transactions. A transaction to be performed on a data stored in a database may be received. A timestamp may be assigned to the transaction. A lock may be assigned on the timestamp. The transaction may be performed on the data. The lock may be refreshed while performing the transaction on the data. A validity of the lock may be checked at after performing the transaction on the data. Responsive to the lock being valid, a result of performing the transaction on the data may be committed.
-
公开(公告)号:US11989171B2
公开(公告)日:2024-05-21
申请号:US17521481
申请日:2021-11-08
Applicant: Palantir Technologies Inc.
Inventor: Jeremy Kong , Grgur Petric Maretic , Gokcan Ozakdag , James Baker , Sandor Van Wassenhove , Thomas Petracca
CPC classification number: G06F16/2379 , G06F16/221 , G06F16/278
Abstract: An apparatus and method are disclosed. The method, which may be performed by one or more processors, may comprise receiving timestamp data representing a plurality of database transactions and dividing the timestamp data into a plurality of partitioning quanta (nPQ), each partitioning quantum (PQ) of the plurality of partitioning quanta representing a range of timestamps. Further, for each partitioning quantum (PQ) of the plurality of partitioning quanta (nPQ), the method may comprise allocating the timestamp data, such that sequentially adjacent timestamps are allocated to different partitions of a physical storage system for subsequent storage at the allocated partitions.
-
公开(公告)号:US20220207025A1
公开(公告)日:2022-06-30
申请号:US17521481
申请日:2021-11-08
Applicant: Palantir Technologies Inc.
Inventor: Jeremy Kong , Grgur Petric Maretic , Gokcan Ozakdag , James Baker , Sandor Van Wassenhove , Thomas Petracca
Abstract: An apparatus and method are disclosed. The method, which may be performed by one or more processors, may comprise receiving timestamp data representing a plurality of database transactions and dividing the timestamp data into a plurality of partitioning quanta (nPQ), each partitioning quantum (PQ) of the plurality of partitioning quanta representing a range of timestamps. Further, for each partitioning quantum (PQ) of the plurality of partitioning quanta (nPQ), the method may comprise allocating the timestamp data, such that sequentially adjacent timestamps are allocated to different partitions of a physical storage system for subsequent storage at the allocated partitions.
-
公开(公告)号:US11169987B2
公开(公告)日:2021-11-09
申请号:US16402700
申请日:2019-05-03
Applicant: Palantir Technologies Inc.
Inventor: Jeremy Kong , Grgur Petric Maretic , Gokcan Ozakdag , James Baker , Sandor Van Wassenhove , Thomas Petracca
Abstract: An apparatus and method are disclosed. The method, which may be performed by one or more processors, may comprise receiving timestamp data representing a plurality of database transactions and dividing the timestamp data into a plurality of partitioning quanta (nPQ), each partitioning quantum (PQ) of the plurality of partitioning quanta representing a range of timestamps. Further, for each partitioning quantum (PQ) of the plurality of partitioning quanta (nPQ), the method may comprise allocating the timestamp data, such that sequentially adjacent timestamps are allocated to different partitions of a physical storage system for subsequent storage at the allocated partitions.
-
-
-
-
-
-
-
-
-