-
公开(公告)号:US10365898B2
公开(公告)日:2019-07-30
申请号:US15448191
申请日:2017-03-02
发明人: Mark Elliot , Punyashloka Biswal , Robert Fink , Ryan McNamara
摘要: Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.
-
公开(公告)号:US11340947B2
公开(公告)日:2022-05-24
申请号:US16398435
申请日:2019-04-30
发明人: Mahmoud Abdelsalam , Ryan McNamara , Ashray Jain , Greg DeArment , Jason Ma , Guodong Xu , Vivek Lakshmanan
摘要: 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.
-
公开(公告)号:US20180136909A1
公开(公告)日:2018-05-17
申请号:US15448191
申请日:2017-03-02
发明人: Mark Elliot , Punyashloka Biswal , Robert Fink , Ryan McNamara
摘要: Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.
-
公开(公告)号:US20230129338A1
公开(公告)日:2023-04-27
申请号:US18086125
申请日:2022-12-21
发明人: Ashray Jain , Ryan McNamara , Greg DeArment
IPC分类号: G06F9/50
摘要: 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
发明人: Ashray Jain , Ryan McNamara , Greg DeArment
摘要: 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.
-
6.
公开(公告)号:US10324763B1
公开(公告)日:2019-06-18
申请号:US16255715
申请日:2019-01-23
发明人: Mahmoud Abdelsalam , Ryan McNamara , Ashray Jain , Greg DeArment , Jason Ma , Guodong Xu , Vivek Lakshmanan
摘要: 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
发明人: Mahmoud Abdelsalam , Ryan McNamara , Ashray Jain , Greg DeArment , Jason Ma , Guodong Xu , Vivek Lakshmanan
摘要: 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.
-
公开(公告)号:US10713014B2
公开(公告)日:2020-07-14
申请号:US16440122
申请日:2019-06-13
发明人: Mark Elliot , Punyashloka Biswal , Robert Fink , Ryan McNamara
摘要: Systems and methods are provided for generating one or more interface objects for facilitating remote interaction between one or more client systems and a server system over a communication network, the one or more interface objects generated from a same interface definition object. The one or more interface objects are stored. A service request is received from a particular client system of the one or more client systems over the communication network. A particular interface object is selected from the one or more interface objects based on the service request. The service request is processed using the particular interface object.
-
9.
公开(公告)号:US20200183750A1
公开(公告)日:2020-06-11
申请号:US16398435
申请日:2019-04-30
发明人: Mahmoud Abdelsalam , Ryan McNamara , Ashray Jain , Greg DeArment , Jason Ma , Guodong Xu , Vivek Lakshmanan
摘要: 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
发明人: Ashray Jain , Ryan McNamara , Greg DeArment
摘要: 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.
-
-
-
-
-
-
-
-
-