-
公开(公告)号: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.
-
公开(公告)号:US11567801B2
公开(公告)日:2023-01-31
申请号:US16939317
申请日:2020-07-27
Applicant: Palantir Technologies Inc.
Inventor: Ashray Jain , Ryan McNamara , Greg DeArment
Abstract: Systems and methods scale an instance group of a computing platform by determining whether to scale up or down the instance group by using historical data from prior jobs wherein the historical data includes one or more of: a data set size used in a prior related job and a code version for a prior related job. The systems and methods also scale the instance group up or down based on the determination. In some examples, systems and methods scale an instance group of a computing platform by determining a job dependency tree for a plurality of related jobs, determining runtime data for each of the jobs in the dependency tree and scaling up or down the instance group based on the determined runtime data.
-
公开(公告)号:US20210081243A1
公开(公告)日:2021-03-18
申请号:US16939317
申请日:2020-07-27
Applicant: Palantir Technologies Inc.
Inventor: Ashray Jain , Ryan McNamara , Greg DeArment
IPC: G06F9/50
Abstract: Systems and methods scale an instance group of a computing platform by determining whether to scale up or down the instance group by using historical data from prior jobs wherein the historical data includes one or more of: a data set size used in a prior related job and a code version for a prior related job. The systems and methods also scale the instance group up or down based on the determination. In some examples, systems and methods scale an instance group of a computing platform by determining a job dependency tree for a plurality of related jobs, determining runtime data for each of the jobs in the dependency tree and scaling up or down the instance group based on the determined runtime data.
-
公开(公告)号:US12217091B2
公开(公告)日:2025-02-04
申请号:US17727380
申请日:2022-04-22
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.
-
公开(公告)号:US20220244997A1
公开(公告)日:2022-08-04
申请号:US17727380
申请日:2022-04-22
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.
-
6.
公开(公告)号:US20200183750A1
公开(公告)日:2020-06-11
申请号: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.
-
公开(公告)号:US12189572B1
公开(公告)日:2025-01-07
申请号:US18209387
申请日:2023-06-13
Applicant: PALANTIR TECHNOLOGIES INC.
Inventor: Ashray Jain , Bradley Moylan , Callum Rogers , Charissa Sonder Plattner
IPC: G06F16/11 , G06F16/174 , G06F21/64
Abstract: Computing systems methods, and non-transitory storage media are provided for obtaining images, extracting layers from each of the images, extracting segments from each of the layers, generating a compressed version of the segments by storing a single copy of each segment and metadata to reconstruct the layers from the segments and the images from the layers, and simulating a reconstruction of the image from the compressed version.
-
公开(公告)号:US20230129338A1
公开(公告)日:2023-04-27
申请号:US18086125
申请日:2022-12-21
Applicant: Palantir Technologies Inc.
Inventor: Ashray Jain , Ryan McNamara , Greg DeArment
IPC: G06F9/50
Abstract: Systems and methods scale an instance group of a computing platform by determining whether to scale up or down the instance group by using historical data from prior jobs wherein the historical data includes one or more of: a data set size used in a prior related job and a code version for a prior related job. The systems and methods also scale the instance group up or down based on the determination. In some examples, systems and methods scale an instance group of a computing platform by determining a job dependency tree for a plurality of related jobs, determining runtime data for each of the jobs in the dependency tree and scaling up or down the instance group based on the determined runtime data.
-
公开(公告)号:US10761889B1
公开(公告)日:2020-09-01
申请号:US16672913
申请日:2019-11-04
Applicant: Palantir Technologies Inc.
Inventor: Ashray Jain , Ryan McNamara , Greg DeArment
Abstract: Systems and methods scale an instance group of a computing platform by determining whether to scale up or down the instance group by using historical data from prior jobs wherein the historical data includes one or more of: a data set size used in a prior related job and a code version for a prior related job. The systems and methods also scale the instance group up or down based on the determination. In some examples, systems and methods scale an instance group of a computing platform by determining whether to scale up or down the instance group by at least evaluating on-demand job request data for resource units (RUs), observing current job state data, and predicting resource unit need using historical data from prior related job executions. The systems and methods scale the instance group up or down based on the determination.
-
10.
公开(公告)号:US10324763B1
公开(公告)日:2019-06-18
申请号:US16255715
申请日:2019-01-23
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.
-
-
-
-
-
-
-
-
-