Job scheduling based on job execution history

    公开(公告)号:US11507417B2

    公开(公告)日:2022-11-22

    申请号:US16739870

    申请日:2020-01-10

    IPC分类号: G06F9/48 G06F9/50

    摘要: Methods, systems, and computer-readable media for job scheduling based on job execution history are disclosed. A request is received to schedule a workload comprising a plurality of jobs. A resource allocation score for the workload is determined. The resource allocation score represents (at least in part) an estimated likelihood of successful execution of the workload. A first portion of the workload is scheduled for execution, and a remaining portion (if any) of the workload is delayed. A quantity of jobs in the first portion of the workload is determined based (at least in part) on the resource allocation score. Execution of the first portion of the workload is initiated.

    Event-driven scheduling using directed acyclic graphs

    公开(公告)号:US10713088B2

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

    申请号:US15468036

    申请日:2017-03-23

    IPC分类号: G06F9/48 G06F9/50 G06F16/901

    摘要: Methods, systems, and computer-readable media for event-driven scheduling using directed acyclic graphs are disclosed. A directed acyclic graph is generated that comprises a plurality of nodes and a plurality of edges. The nodes represent jobs, and the edges represent dependency relationships between individual jobs. Based (at least in part) on one or more events, a job scheduler determines that one of the nodes represents a runnable job. One or more of the dependency relationships for the runnable job are satisfied by the one or more events. An execution schedule is determined for the runnable job. Based (at least in part) on the execution schedule, execution of the runnable job is initiated using one or more computing resources.

    Job execution with managed compute environments

    公开(公告)号:US11281498B1

    公开(公告)日:2022-03-22

    申请号:US15195893

    申请日:2016-06-28

    IPC分类号: G06F9/50 G06F9/445 G06F9/48

    摘要: Methods, systems, and computer-readable media for job execution with managed compute environments are disclosed. A specification of a managed compute environment comprises one or more constraints associated with computing resources in the managed compute environment. A queue or other data structure that is associated with the managed compute environment is monitored. The data structure is configured to store jobs. Data indicative of a job is detected in the data structure. One or more computing resources are reserved for the job from a pool of available computing resources. The one or more computing resources are selected for the job based at least in part on the one or more constraints associated with computing resources in the managed compute environment. Execution of the job using the one or more computing resources is initiated.

    Processing computationally intensive workloads

    公开(公告)号:US11099912B1

    公开(公告)日:2021-08-24

    申请号:US15196850

    申请日:2016-06-29

    IPC分类号: G06F9/54 G06F9/50

    摘要: A method for processing computationally intensive workloads includes monitoring a storage system to determine what portion of results of computations associated with an application have been received by the storage system. Responsive to the monitoring determining that the portion of results is sufficient to trigger allocation of one of a plurality of event handlers to the application to process the portion of results: an event handler is allocated to the application, the portion of the results is retrieved from the storage system, a specification of a first computation to be performed and the portion of the results are provided to the event handler, the event handler applies the first computation to the portion of results to produce a new result, the new result is stored in the storage system, and the event handler is deallocated from the application.

    JOB EXECUTION WITH MANAGED COMPUTE ENVIRONMENTS

    公开(公告)号:US20220276904A1

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

    申请号:US17698285

    申请日:2022-03-18

    IPC分类号: G06F9/50 G06F9/445 G06F9/48

    摘要: Methods, systems, and computer-readable media for job execution with managed compute environments are disclosed. A specification of a managed compute environment comprises one or more constraints associated with computing resources in the managed compute environment. A queue or other data structure that is associated with the managed compute environment is monitored. The data structure is configured to store jobs. Data indicative of a job is detected in the data structure. One or more computing resources are reserved for the job from a pool of available computing resources. The one or more computing resources are selected for the job based at least in part on the one or more constraints associated with computing resources in the managed compute environment. Execution of the job using the one or more computing resources is initiated.

    Cloud computing in communications service provider networks

    公开(公告)号:US10965737B1

    公开(公告)日:2021-03-30

    申请号:US16699414

    申请日:2019-11-29

    摘要: Techniques for reducing latency between resources of a cloud provider network and end user devices are described. In one embodiment, a system includes a cloud provider network including a first control plane service to manage customer compute instances hosted on resources of the cloud provider network. The system further includes a first provider substrate extension of the cloud provider network connected to a first communications service provider network. The first provider substrate extension includes a first computer system having capacity for executing customer compute instances, is controlled at least in part by the first control plane service via a connection through at least a portion of the first communications service provider network, executes at least a first customer compute instance using the first computer system, wherein the first customer compute instance communicates with a first mobile computer system connected via the first communications service provider network.