-
公开(公告)号:US20230196201A1
公开(公告)日:2023-06-22
申请号:US18082123
申请日:2022-12-15
Applicant: Palantir Technologies Inc.
Inventor: Robert Imig , Steven Fackler , Ian Peters , Mark Elliot , Joseph Ellis , Andres Felipe Orozco , Akash Jain
IPC: G06N20/00
CPC classification number: G06N20/00
Abstract: System and method for model orchestration and sensor correlation according to certain embodiments. For example, a method includes: accessing a plurality of models, each model of the plurality of models configured to process data; receiving information corresponding to a plurality of sensors associated with a plurality of edge devices; selecting one or more models from the plurality of models based on a processing request; selecting one or more sensors from the plurality of sensors based on the processing request; building one or more model pipelines based at least in part on the one or more selected models and the one or more selected sensors; and deploying the one or more model pipelines.
-
122.
公开(公告)号:US11683394B2
公开(公告)日:2023-06-20
申请号:US17714722
申请日:2022-04-06
Applicant: Palantir Technologies Inc.
Inventor: Greg DeArment , Divyanshu Arora , Jason Hoch , Mark Elliot , Matthew Williamson , Robert Kruszewski , Steven Austin
CPC classification number: H04L67/60 , G06F9/4881 , H04L67/10
Abstract: Systems and methods for isolating applications associated with multiple tenants within a computing platform receive a request from a client associated with a tenant for running an application on a computing platform. Hosts connected to the platform are associated with a network address and configured to run applications associated with multiple tenants. A host is identified based at least in part on the request. One or more broadcast domain(s) including the identified hosts are generated. The broadcast domains are isolated in the network at a data link layer. A unique tenant identification number corresponding to the tenant is assigned to the broadcast domains. In response to launching the application on the host: the unique tenant identification number is assigned to the launched application and is added to the network address of the host; and the network address of the host is sent to the client associated with the tenant.
-
公开(公告)号:USD984468S1
公开(公告)日:2023-04-25
申请号:US29779680
申请日:2021-04-20
Applicant: Palantir Technologies Inc.
Designer: Adam Borochoff , Arthur Wu , Hao Zuo , Joseph Rafidi , Mark Elliot , Parvathy Menon , Ryan Rowe , Salar al Khafaji , Tyler Uhlenkamp
-
公开(公告)号:US11586428B1
公开(公告)日:2023-02-21
申请号:US16779137
申请日:2020-01-31
Applicant: Palantir Technologies Inc.
Inventor: Ian Mair , Greg DeArment , Lee Avital , Mark Elliot , Michael Nazario , Punyashloka Biswal , William Hickman
Abstract: One or more software products/services may be installed on a cloud deployment. Product versions of such services can be upgraded (or rolled back) based on a deployment plan comprising tasks adapted to reach a target deployment state. A central upgrade server can forward tasks to an upgrade agent for execution, the tasks being based on a current operational state of the cloud deployment (obtained by the upgrade agent) and one or more constraints. In multiple node deployments, some nodes may be upgraded to a new product version, while other nodes are kept at a current product version until stability of the new product version is determined. Traffic across nodes can be shaped to ensure a deployment is healthy before upgrading other nodes/deployments. If the health of a node/deployment does not meet specified criteria, an upgrade can be stopped, an alert can be triggered, and the node/deployment can be rolled back.
-
公开(公告)号: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.
-
126.
公开(公告)号:US20220232098A1
公开(公告)日:2022-07-21
申请号:US17714722
申请日:2022-04-06
Applicant: Palantir Technologies Inc.
Inventor: Greg DeArment , Divyanshu Arora , Jason Hoch , Mark Elliot , Matthew Williamson , Robert Kruszewski , Steven Austin
Abstract: Systems and methods for isolating applications associated with multiple tenants within a computing platform receive a request from a client associated with a tenant for running an application on a computing platform. Hosts connected to the platform are associated with a network address and configured to run applications associated with multiple tenants. A host is identified based at least in part on the request. One or more broadcast domain(s) including the identified hosts are generated. The broadcast domains are isolated in the network at a data link layer. A unique tenant identification number corresponding to the tenant is assigned to the broadcast domains. In response to launching the application on the host: the unique tenant identification number is assigned to the launched application and is added to the network address of the host; and the network address of the host is sent to the client associated with the tenant.
-
公开(公告)号:US20220197921A1
公开(公告)日:2022-06-23
申请号:US17644426
申请日:2021-12-15
Applicant: Palantir Technologies Inc.
Inventor: Robert Fink , James Baker , Mark Elliot
IPC: G06F16/25 , G06F16/23 , G06F16/2457
Abstract: Disclosed herein is a data structure which includes a sequence of events, each event associated with a sequence number indicating a temporal position of an event within the sequence of events; one or more read-offsets, each read-offset associated with a consumer, wherein each read-offset indicates a sequence number up to which a consumer has read events within the sequence of events; and at least one snapshot which represents events with sequence numbers smaller than the smallest read-offset in a compacted form. Disclosed herein is also a computer-implemented method of maintaining the data structure. Disclosed herein is a computer-implemented method, wherein the method is performed on a sequence of events accessible by a plurality of consumers, each event associated with a sequence number indicating a temporal position of an event within the sequence of events, each consumer associated with a read-offset indicating the sequence number up to which the consumer has read events within the sequence of events, the method includes determining a smallest read-offset of all read-offsets; compacting events with sequence numbers smaller than the smallest read-offset into a snapshot; and replacing the events with sequence numbers smaller than the smallest read-offset with the snapshot. Disclosed herein are corresponding computer-readable media and computing systems.
-
128.
公开(公告)号:US11303644B2
公开(公告)日:2022-04-12
申请号:US16662466
申请日:2019-10-24
Applicant: Palantir Technologies Inc.
Inventor: Lili Yang , Mark Elliot , Lam Tran , Robert Kruszewski , Divyanshu Arora
Abstract: A system and method for authenticating users of a data processing platform stores a mapping of a unique user platform identifier to multiple user identity provider identifiers associated with multiple realms for a same user. In some examples, the method includes receiving a request from a client device to establish an access session to perform one or more actions on data of the data processing platform and receiving, from at least one of the first external identity provider of the first realm or the second external identity provider of the second realm, a user identity provider identifier associated with the request. In certain examples, the method includes granting permission to perform the one or more actions on the data of the data processing platform based at least in part on the received user identity provider identifier.
-
公开(公告)号: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.
-
公开(公告)号:US11232082B2
公开(公告)日:2022-01-25
申请号:US16562309
申请日:2019-09-05
Applicant: Palantir Technologies Inc.
Inventor: Joseph Ellis , Mark Elliot , Robert Fink , Sandor Van Wassenhove
IPC: G06F16/00 , G06F16/21 , G06F16/245 , G06F16/23
Abstract: Systems and methods are provided for data migration. The system may comprise one or more processors and a memory storing instructions that, when executed by the one or more processors, cause the system to migrate at least one first table of a first database schema to at least one second table of a second database schema, determine a query for modifying the first table during the migration, modify the second table based at least in part on the query, and update a mutation table to describe the modification, wherein the mutation table at least describes the modification.
-
-
-
-
-
-
-
-
-