×

Cost optimization of cloud computing resources

  • US 10,026,070 B2
  • Filed: 04/28/2016
  • Issued: 07/17/2018
  • Est. Priority Date: 04/28/2015
  • Status: Expired due to Fees
First Claim
Patent Images

1. A system for managing cloud compute resources, the system comprising:

  • at least one processor operatively connected to a memory, the at least one processor when executing configured to;

    analyze historical time series of cloud compute resource (“

    resource”

    ) characteristics, including at least cost and availability of the cloud compute resources, for one or more resource types from one or more cloud compute providers (“

    providers”

    );

    model future resource characteristics for executing subsequent tasks responsive to analysis of the historical time series data;

    predict one or more resource characteristics including at least resource availability over a future time duration at the one or more cloud compute providers required for executing a submitted compute task based on the model;

    allocate terminable cloud compute resources to the submitted compute task and trigger execution of the submitted compute task;

    at least one application program interface (API) configured to;

    monitor resource characteristics of the terminable cloud compute resources and for the one or more resource types assigned to execute the submitted compute task from the one or more cloud compute providers;

    update during the execution period predictions for one or more resource characteristics for remaining portions of the future time duration; and

    update the historical time series of resource characteristics data with the monitored resource characteristics and update the model, including associated predictions of the one or more resource characteristics for determining re-allocation of execution resources of the compute task at one or more of the cloud compute providers; and

    wherein the at least one processor is further configured to schedule or trigger execution of preservation operations in response to a likelihood of termination of the terminable resources exceeding a threshold value.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×