-
公开(公告)号:US20230308508A1
公开(公告)日:2023-09-28
申请号:US18326930
申请日:2023-05-31
Applicant: Palantir Technologies Inc.
Inventor: Greg DeArment , Mark Elliot , Jonathon Yu , Jon Paek , Phillip Chen , Brian Toth , David Tolnay , Daniel Rothfus , Bradley Moylan
CPC classification number: H04L67/1095 , G06F9/44 , G06F9/44505 , G06F9/465 , G06F9/48 , G06F9/4806 , G06F9/4843 , G06F9/50 , G06F9/5005 , G06F11/07 , G06F11/0709 , G06F11/14 , G06F8/71
Abstract: A computer-implemented method comprises detecting, by a processor of a first host of one or more hosts in a distributed computing environment, a distributed task waiting to be started, from a replicated configuration system, the distributed task being represented by a pending tasks key. The method comprises starting, by the processor, the distributed task by performing an atomic compare and swap operation to add a started key to the replicated configuration system. The method also comprises writing a specification of the distributed task to the replicated configuration system under a new version of a current tasks key. In addition, the method comprises removing, following the writing, the pending tasks key from the replicated configuration system.
-
公开(公告)号:US20210224118A1
公开(公告)日:2021-07-22
申请号:US17222175
申请日:2021-04-05
Applicant: PALANTIR TECHNOLOGIES, INC.
Inventor: Greg DeArment , Mark Elliot , Jonathon Yu , Jon Paek , Phillip Chen , Brian Toth , David Tolnay , Daniel Rothfus , Bradley Moylan
Abstract: Fault-tolerant and highly available configuration of distributed services including a computer-implemented method for role-based configuration discovery comprising receiving a request comprising an identifier of a role; identifying a first key, in a replica of a distributed configuration store, comprising a first value that matches the role identifier; identifying one or more other key-value pairs associated in the replica with the first key; and returning a response to an entity that sent the request comprising the value of at least one key-value pair that is specific to the role the service has. Also disclosed are techniques for log forwarding.
-
公开(公告)号:US20210067603A1
公开(公告)日:2021-03-04
申请号:US17097389
申请日:2020-11-13
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.
-
4.
公开(公告)号:US20200278900A1
公开(公告)日:2020-09-03
申请号:US16878928
申请日:2020-05-20
Applicant: Palantir Technologies Inc.
Inventor: Mahmoud Abdelsalam , Eric Santos , Greg DeArment , Grant Wu , James Ross , Kevin Simons , Guodong Xu , Peter Wang , Richard Niemi , Vivek Lakshmanan
IPC: G06F11/07 , G06F11/34 , G06F16/901 , G06F11/30 , G06F21/62
Abstract: A system with an interactive user interface for users to view and interact with sanitized log data received from a plurality of hosts, such as those associated with various services of an organization. The system may receive from hosts log files and/or metadata that have been filtered by agents executing on the respective hosts to remove or anonymize any sensitive or confidential information prior to transmission to the system. In some embodiments the system does further filtering of the sanitized data. Received sanitized data is parsed, indexed, and/or otherwise processed for optimal searching, and stored in a log pipeline. The system causes display of an electronic visualization interface comprising a dynamic electronic search configured to receive an indication of various log search criteria, such as an error or trace identifier, that are used to identify matching log files meeting the provided criteria, such as log files associated with services executed on different hosts.
-
公开(公告)号:US12147295B2
公开(公告)日:2024-11-19
申请号:US17817170
申请日:2022-08-03
Applicant: Palantir Technologies Inc.
Inventor: Mahmoud Abdelsalam , Eric Santos , Greg DeArment , Grant Wu , James Ross , Kevin Simons , Guodong Xu , Peter Wang , Richard Niemi , Vivek Lakshmanan
IPC: G06F11/07 , G06F11/30 , G06F11/34 , G06F16/901 , G06F21/62
Abstract: A system with an interactive user interface for users to view and interact with sanitized log data received from a plurality of hosts, such as those associated with various services of an organization. The system may receive from hosts log files and/or metadata that have been filtered by agents executing on the respective hosts to remove or anonymize any sensitive or confidential information prior to transmission to the system. In some embodiments the system does further filtering of the sanitized data. Received sanitized data is parsed, indexed, and/or otherwise processed for optimal searching, and stored in a log pipeline. The system causes display of an electronic visualization interface.
-
公开(公告)号:US11706296B2
公开(公告)日:2023-07-18
申请号:US17222175
申请日:2021-04-05
Applicant: PALANTIR TECHNOLOGIES, INC.
Inventor: Greg DeArment , Mark Elliot , Jonathon Yu , Jon Paek , Phillip Chen , Brian Toth , David Tolnay , Daniel Rothfus , Bradley Moylan
IPC: H04L67/1095 , G06F9/44 , G06F9/46 , G06F9/48 , G06F9/445 , G06F11/07 , G06F11/14 , G06F9/50 , G06F8/71 , H04L41/5054
CPC classification number: H04L67/1095 , G06F9/44 , G06F9/44505 , G06F9/465 , G06F9/48 , G06F9/4806 , G06F9/4843 , G06F9/50 , G06F9/5005 , G06F11/07 , G06F11/0709 , G06F11/14 , G06F8/71 , H04L41/5054
Abstract: Fault-tolerant and highly available configuration of distributed services including a computer-implemented method for role-based configuration discovery comprising receiving a request comprising an identifier of a role; identifying a first key, in a replica of a distributed configuration store, comprising a first value that matches the role identifier; identifying one or more other key-value pairs associated in the replica with the first key; and returning a response to an entity that sent the request comprising the value of at least one key-value pair that is specific to the role the service has. Also disclosed are techniques for log forwarding.
-
公开(公告)号:US20230129725A1
公开(公告)日:2023-04-27
申请号:US18068783
申请日:2022-12-20
Applicant: Palantir Technologies Inc.
Inventor: Robert Fink , Ashwin Ramaswamy , Benjamin Duffield , Bradley Moylan , Greg DeArment , Jared Newman , Mark Elliot
Abstract: A method and system for serving assets is disclosed, comprising receiving an asset request to serve an asset, wherein the asset request originates at an application, and wherein the asset request comprises an advertisement of an asset to be served and a request for the network address of an asset server configured to serve the requested asset. The method further comprises causing a service discovery server to identify an asset server configured to serve the requested asset, and causing the requested asset to be served to the application.
-
公开(公告)号:US20220374303A1
公开(公告)日:2022-11-24
申请号:US17817170
申请日:2022-08-03
Applicant: Palantir Technologies Inc.
Inventor: Mahmoud Abdelsalam , Eric Santos , Greg DeArment , Grant Wu , James Ross , Kevin Simons , Guodong Xu , Peter Wang , Richard Niemi , Vivek Lakshmanan
IPC: G06F11/07 , G06F11/34 , G06F21/62 , G06F16/901 , G06F11/30
Abstract: A system with an interactive user interface for users to view and interact with sanitized log data received from a plurality of hosts, such as those associated with various services of an organization. The system may receive from hosts log files and/or metadata that have been filtered by agents executing on the respective hosts to remove or anonymize any sensitive or confidential information prior to transmission to the system. In some embodiments the system does further filtering of the sanitized data. Received sanitized data is parsed, indexed, and/or otherwise processed for optimal searching, and stored in a log pipeline. The system causes display of an electronic visualization interface.
-
公开(公告)号:US11442802B2
公开(公告)日:2022-09-13
申请号:US16878928
申请日:2020-05-20
Applicant: Palantir Technologies Inc.
Inventor: Mahmoud Abdelsalam , Eric Santos , Greg DeArment , Grant Wu , James Ross , Kevin Simons , Guodong Xu , Peter Wang , Richard Niemi , Vivek Lakshmanan
IPC: G06F11/07 , G06F11/34 , G06F21/62 , G06F16/901 , G06F11/30
Abstract: A system with an interactive user interface for users to view and interact with sanitized log data received from a plurality of hosts, such as those associated with various services of an organization. The system may receive from hosts log files and/or metadata that have been filtered by agents executing on the respective hosts to remove or anonymize any sensitive or confidential information prior to transmission to the system. In some embodiments the system does further filtering of the sanitized data. Received sanitized data is parsed, indexed, and/or otherwise processed for optimal searching, and stored in a log pipeline. The system causes display of an electronic visualization interface comprising a dynamic electronic search configured to receive an indication of various log search criteria, such as an error or trace identifier, that are used to identify matching log files meeting the provided criteria, such as log files associated with services executed on different hosts.
-
公开(公告)号:US11340947B2
公开(公告)日:2022-05-24
申请号:US16398435
申请日:2019-04-30
Applicant: Palantir Technologies Inc.
Inventor: Mahmoud Abdelsalam , Ryan McNamara , Ashray Jain , Greg DeArment , Jason Ma , Guodong Xu , Vivek Lakshmanan
Abstract: System and method for terminating instances and autoscaling instance groups of computing platforms. For example, a method includes determining whether an instance of an instance group is identified as eligible for termination. The method further includes, in response to determining that the instance of the instance group is identified as eligible for termination, terminating the eligible instance. The terminating the eligible instance includes, in response to a runtime of the eligible instance being equal to or larger than a predetermined maximum lifetime, terminating the eligible instance. The terminating the eligible instance further includes, in response to the runtime being smaller than the predetermined maximum lifetime, detaching the eligible instance from the instance group to allow a new instance to be associated with the instance group, and in response to the eligible instance being detached from the instance group: waiting for the new instance to be associated with the instance group, and evicting each pod associated with the detached instance. The method is performed using one or more processors.
-
-
-
-
-
-
-
-
-