-
公开(公告)号:US20220229647A1
公开(公告)日:2022-07-21
申请号:US17169323
申请日:2021-02-05
Applicant: Palantir Technologies Inc.
Inventor: John Mathews , Nicholas Gates
Abstract: A package manager used with a containerization platform can organize code portions into immutable layers. Collections of layers can be organized and saved together as an executable unit. Disclosed solutions recognize that because layers do not change, they can be reused by the same user and can also serve as shared building blocks for multiple environments running simultaneously. To facilitate sharing layers, a system can analyze which ones are common to multiple environments and allow multiple simultaneous environments to share common layers. Layer compression and dominator algorithms can be used to address inherent layer constraints. To facilitate use of existing layers for efficient start-up, code packages can be organized into base layers and additional layers, and commonly-used layers can be cached. New or unique environment requests can combine previously-cached base layers and additional layers to avoid redundant calculations. A just-in-time approach can combine layers into new images on the fly and cache the new images for later use.
-
2.
公开(公告)号:US20240338192A1
公开(公告)日:2024-10-10
申请号:US18745889
申请日:2024-06-17
Applicant: Palantir Technologies Inc.
Inventor: John Mathews , Nicholas Gates
CPC classification number: G06F8/63 , G06F8/433 , G06F9/5077
Abstract: A package manager used with a containerization platform can organize code portions into immutable layers. Collections of layers can be organized and saved together as an executable unit. Disclosed solutions recognize that because layers do not change, they can be reused by the same user and can also serve as shared building blocks for multiple environments running simultaneously. To facilitate sharing layers, a system can analyze which ones are common to multiple environments and allow multiple simultaneous environments to share common layers. Layer compression and dominator algorithms can be used to address inherent layer constraints. To facilitate use of existing layers for efficient start-up, code packages can be organized into base layers and additional layers, and commonly-used layers can be cached. New or unique environment requests can combine previously-cached base layers and additional layers to avoid redundant calculations. A just-in-time approach can combine layers into new images on the fly and cache the new images for later use.
-
公开(公告)号:US20230333888A1
公开(公告)日:2023-10-19
申请号:US17826972
申请日:2022-05-27
Applicant: Palantir Technologies Inc.
Inventor: Adam Borochoff , John Mathews , Joseph Rafidi , James Thompson , Kamran Khan , Morten Telling , Parvathy Menon , Patrick Szmucer , Robert Kruszewski , Rahij Ramsharan , Katherine Ketsdever
CPC classification number: G06F9/4881 , G06F11/3495
Abstract: Computing systems methods, and non-transitory storage media are provided for retrieving information regarding an operation to be performed by a platform, performing a preliminary validation of the operation, generating details regarding the preliminary validation, transmitting at least a subset of the details of the preliminary validation to the platform, and populating the generated details on an interface. If the preliminary validation fails, the platform refrains from performing the operation. Furthermore, the logic describing the operation can be executed on different platforms and is not bound or limited to one platform.
-
公开(公告)号:US12039314B2
公开(公告)日:2024-07-16
申请号:US17169323
申请日:2021-02-05
Applicant: Palantir Technologies Inc.
Inventor: John Mathews , Nicholas Gates
CPC classification number: G06F8/63 , G06F8/433 , G06F9/5077
Abstract: A package manager used with a containerization platform can organize code portions into immutable layers. Collections of layers can be organized and saved together as an executable unit. Disclosed solutions recognize that because layers do not change, they can be reused by the same user and can also serve as shared building blocks for multiple environments running simultaneously. To facilitate sharing layers, a system can analyze which ones are common to multiple environments and allow multiple simultaneous environments to share common layers. Layer compression and dominator algorithms can be used to address inherent layer constraints. To facilitate use of existing layers for efficient start-up, code packages can be organized into base layers and additional layers, and commonly-used layers can be cached. New or unique environment requests can combine previously-cached base layers and additional layers to avoid redundant calculations. A just-in-time approach can combine layers into new images on the fly and cache the new images for later use.
-
-
-