×

Dynamic dispatching of workloads spanning heterogeneous services

  • US 10,261,836 B2
  • Filed: 03/21/2017
  • Issued: 04/16/2019
  • Est. Priority Date: 03/21/2017
  • Status: Active Grant
First Claim
Patent Images

1. A method of executing a workload that includes a plurality of transactions, the method comprising:

  • determining a plurality of cloud services needed to execute each of the plurality of transactions, wherein at least one of the determined cloud services is a metered cloud service that executes metered transactions and limits a number of operations that can be performed within a given time interval, and at least one of the determined cloud services is a non-metered cloud service that executes non-metered transactions and does not limit the number of operations that can be performed within the given time interval;

    for a first time slot, determining whether each metered cloud service has a sufficient quota of operations available to execute respective metered transactions;

    for the first time slot, determining whether each non-metered cloud service has a sufficient processing load to execute respective non-metered transactions;

    executing the plurality of transactions of the workload during the first time slot when each metered cloud service has the sufficient quota and each non-metered cloud service has the sufficient processing load, wherein executing the plurality of transactions of the workload uses both metered cloud services and non-metered cloud services; and

    waiting to execute the plurality of transactions of the workload during a time slot subsequent to the first time slot when any of the metered cloud services does not have the sufficient quota or any of the non-metered cloud services does not have a sufficient processing load.

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