-
公开(公告)号:US12074942B2
公开(公告)日:2024-08-27
申请号:US18326930
申请日:2023-05-31
Applicant: Palantir Technologies Inc.
Inventor: Greg DeArment , Mark Elliot , Jonathan Yu , Jon Paek , Phillip Chen , Brian Toth , David Tolnay , Daniel Rothfus , Bradley Moylan
IPC: H04L67/1095 , G06F9/44 , G06F9/445 , G06F9/455 , G06F9/46 , G06F9/48 , G06F9/50 , G06F11/07 , G06F11/14 , G06F8/71 , H04L41/5054
CPC classification number: H04L67/1095 , G06F9/44 , G06F9/44505 , G06F9/45533 , G06F9/465 , G06F9/48 , G06F9/4806 , G06F9/4843 , G06F9/4881 , G06F9/50 , G06F9/5005 , G06F11/07 , G06F11/0709 , G06F11/14 , G06F8/71 , H04L41/5054
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.
-
公开(公告)号: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.
-
公开(公告)号:US10990446B2
公开(公告)日:2021-04-27
申请号:US16528625
申请日:2019-08-01
Applicant: Palantir Technologies, Inc.
Inventor: Greg DeArment , Mark Elliot , Jonathon Yu , Jon Paek , Phillip Chen , Brian Toth , David Tolnay , Daniel Rothfus , Bradley Moylan
IPC: G06F9/50 , G06F9/44 , G06F9/46 , G06F9/48 , G06F9/445 , H04L29/08 , G06F11/07 , G06F11/14 , G06F8/71 , H04L12/24
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.
-
公开(公告)号:US10430240B2
公开(公告)日:2019-10-01
申请号:US15284959
申请日:2016-10-04
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.
-
5.
公开(公告)号:US20180039399A1
公开(公告)日:2018-02-08
申请号:US15784004
申请日:2017-10-13
Applicant: Palantir Technologies Inc.
Inventor: Helen Kaltegaertner , Alexandru Antihi , Brandon Krieger , Caitlin Colgrove , Diran Li , Gabrielle Javitt , Gregory O'Connor , Mark Schafer , Mark Elliot , Maria Franco , Matthew Lynch , Punyashloka Biswal , Phillip Chen , Sander Kromwijk , Shannon Scott , Stephanie Yu , Walker Burgin
IPC: G06F3/0484 , G06F3/0482 , G06F17/30
CPC classification number: G06F3/04847 , G06F3/04817 , G06F3/0482 , G06F3/04842 , G06F16/248 , G06F16/26
Abstract: The systems and methods described herein provide highly dynamic and interactive data analysis user interfaces which enable data analysts to quickly and efficiently explore large volume data sources. The data analysis system enables the user to investigate large volumes of data over many different paths of analysis while maintaining detailed and retraceable steps taken by the user over the course of an investigation, as captured via the user's queries and user interaction with the user interfaces provided by the data analysis system. Data analysis paths may involve exploration of high volume data sets, such as Internet proxy data, which may include trillions of rows of data. The data analyst may pursue a data analysis path that involves, among other things, applying filters, joining to other tables in a database, viewing interactive data visualizations, and so on. The data analysis system enables a user to refresh or insert a node in a workflow. The data analysis system further provides data editing, reporting, enrichment, expression language, and charting functionality.
-
公开(公告)号:US20240406261A1
公开(公告)日:2024-12-05
申请号:US18804656
申请日:2024-08-14
Applicant: Palantir Technologies Inc.
Inventor: Greg DeArment , Mark Elliot , Jonathan Yu , Jon Paek , Phillip Chen , Brian Toth , David Tolnay , Daniel Rothfus , Bradley Moylan
IPC: H04L67/1095 , G06F8/71 , G06F9/44 , G06F9/445 , G06F9/455 , G06F9/46 , G06F9/48 , G06F9/50 , G06F11/07 , G06F11/14 , H04L41/5054
Abstract: A method comprises receiving, at a host, a request to set new service configuration information for a target service in a distributed computing environment; retrieving a current revision identifier of a current revision of service configuration information for the target service from a revision index key in a local replica of a configuration store, the revision index key storing one or more key-value pairs, a key in a specific key-value pair identifying the target service; assigning a new revision identifier based on the current revision identifier; writing the new service configuration information into a new revision of the service configuration information in the local replica; updating the revision index key in an atomic compare-and-swap operation, the compare comprising verifying that the current revision identifier in the revision index key has remained the same since the retrieving, the swap comprising updating the specific key-value pair with the new revision identifier.
-
公开(公告)号:US20190354405A1
公开(公告)日:2019-11-21
申请号:US16528625
申请日:2019-08-01
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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-