Multi-platform interface framework

    公开(公告)号:US10365898B2

    公开(公告)日:2019-07-30

    申请号:US15448191

    申请日:2017-03-02

    IPC分类号: G06F8/30 G06F8/65 G06F9/54

    摘要: 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.

    Systems and methods for autoscaling instance groups of computing platforms

    公开(公告)号:US11340947B2

    公开(公告)日:2022-05-24

    申请号:US16398435

    申请日:2019-04-30

    摘要: 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.

    MULTI-PLATFORM INTERFACE FRAMEWORK
    3.
    发明申请

    公开(公告)号:US20180136909A1

    公开(公告)日:2018-05-17

    申请号:US15448191

    申请日:2017-03-02

    IPC分类号: G06F9/44 G06F9/445

    CPC分类号: G06F8/30 G06F8/65 G06F9/547

    摘要: 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.

    SYSTEMS AND METHODS FOR AUTOSCALING INSTANCE GROUPS OF COMPUTING PLATFORMS

    公开(公告)号:US20230129338A1

    公开(公告)日:2023-04-27

    申请号:US18086125

    申请日:2022-12-21

    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.

    Systems and methods for autoscaling instance groups of computing platforms

    公开(公告)号:US10761889B1

    公开(公告)日:2020-09-01

    申请号:US16672913

    申请日:2019-11-04

    IPC分类号: G06F9/44 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 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.

    Systems and methods for terminating instances and autoscaling instance groups of computing platforms

    公开(公告)号:US10324763B1

    公开(公告)日:2019-06-18

    申请号:US16255715

    申请日:2019-01-23

    摘要: 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.

    SYSTEMS AND METHODS FOR AUTOSCALING INSTANCE GROUPS OF COMPUTING PLATFORMS

    公开(公告)号:US20220244997A1

    公开(公告)日:2022-08-04

    申请号:US17727380

    申请日:2022-04-22

    IPC分类号: G06F9/50 G06F9/48

    摘要: 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.

    Multi-platform interface framework

    公开(公告)号:US10713014B2

    公开(公告)日:2020-07-14

    申请号:US16440122

    申请日:2019-06-13

    IPC分类号: G06F8/30 G06F8/65 G06F9/54

    摘要: 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.

    SYSTEMS AND METHODS FOR TERMINATING INSTANCES AND AUTOSCALING INSTANCE GROUPS OF COMPUTING PLATFORMS

    公开(公告)号:US20200183750A1

    公开(公告)日:2020-06-11

    申请号:US16398435

    申请日:2019-04-30

    IPC分类号: G06F9/50 G06F8/65 G06F9/48

    摘要: 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.

    Systems and methods for autoscaling instance groups of computing platforms

    公开(公告)号:US11567801B2

    公开(公告)日:2023-01-31

    申请号:US16939317

    申请日:2020-07-27

    IPC分类号: G06F9/46 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.