-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US09576015B1
公开(公告)日:2017-02-21
申请号:US14874690
申请日:2015-10-05
Applicant: Palantir Technologies, Inc.
Inventor: David Tolnay , Punyashloka Biswal , Andrew Colombi , Yupeng Fu , Ashar Fuadi , Mingyu Kim , Paul Nepywoda , Akshay Pundle , Juan Tamayo
IPC: G06F17/30
CPC classification number: G06F17/30569 , G06F17/30339 , G06F17/30345 , G06F17/30457 , G06F17/30563 , G06F17/30958 , G06F17/30961
Abstract: Techniques related to a domain-specific language for dataset transformations are disclosed. A server computer may process a table definition composed in a domain-specific language. The table definition may include a sequence of one or more dataset transformations to be performed on one or more source tables to generate a target table. The sequence may include a customized transformation. A source dataset may be provided as input to an implementation of the customized transformation. An output dataset may be generated as a result of executing the implementation. An intermediate table may be generated based on performing at least one dataset transformation on a particular source table. A supplemental portion for the intermediate table may be generated based on performing the at least one dataset transformation on an appended portion of the particular source table. The target table may be generated based on combining the supplemental portion with the intermediate table.
Abstract translation: 公开了与数据集转换的领域专用语言相关的技术。 服务器计算机可以处理以域特定语言组成的表定义。 表定义可以包括要在一个或多个源表上执行以生成目标表的一个或多个数据集变换的序列。 序列可以包括定制的变换。 源数据集可以被提供为定制变换的实现的输入。 作为执行实现的结果,可以生成输出数据集。 可以基于对特定源表执行至少一个数据集变换来生成中间表。 可以基于在特定源表的附加部分上执行至少一个数据集变换来生成中间表的补充部分。 可以基于将补充部分与中间表组合来生成目标表。
-
公开(公告)号:US11080296B2
公开(公告)日:2021-08-03
申请号:US15913721
申请日:2018-03-06
Applicant: Palantir Technologies, Inc.
Inventor: David Tolnay , Punyashloka Biswal , Andrew Colombi , Yupeng Fu , Ashar Fuadi , Mingyu Kim , Paul Nepywoda , Akshay Pundle , Juan Tamayo
IPC: G06F16/20 , G06F16/25 , G06F16/23 , G06F16/22 , G06F16/901 , G06F16/2453
Abstract: Techniques related to a domain-specific language for transformations are disclosed. A server computer may process a table definition composed in a domain-specific language. The table definition may include a sequence of one or more transformations to be performed on one or more source tables to generate a target table. The sequence may include a customized transformation. A source dataset may be provided as input to an implementation of the customized transformation. An output dataset may be generated as a result of executing the implementation. An intermediate table may be generated based on performing at least one transformation on a particular source table. A supplemental portion for the intermediate table may be generated based on performing the at least one transformation on an appended portion of the particular source table. The target table may be generated based on combining the supplemental portion with the intermediate table.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-