SYSTEMS AND METHODS FOR SCHEDULING OF WORKLOAD-AWARE JOBS ON MULTI-CLOUDS
First Claim
Patent Images
1. A system comprising:
- a plurality of machine instances individually corresponding to a respective amount of available resources;
a core system comprising at least one computing device, the core system configured to at least;
receive at least one task from a user, the at least one task comprising a job profile;
determining a rank for the plurality of machine instances based at least in part on the respective amount of available resources for each of the plurality of machine instances;
determine an identified machine instance of the plurality of machine instances based at least in part on the rank; and
provision the identified machine instance to perform the at least one task.
1 Assignment
0 Petitions
Accused Products
Abstract
Disclosed are systems and methods for optimally provisioning tasks to machine instances. The machine instances can correspond to cloud providers and can be part of a multi-cloud. The machine instances can each have various resources available. The task can be received from a user including a job profile. A ranking can be determined for the machine instances. Based on the ranking, the task can be provisioned to one or more of the machine instances.
-
Citations
20 Claims
-
1. A system comprising:
-
a plurality of machine instances individually corresponding to a respective amount of available resources; a core system comprising at least one computing device, the core system configured to at least; receive at least one task from a user, the at least one task comprising a job profile; determining a rank for the plurality of machine instances based at least in part on the respective amount of available resources for each of the plurality of machine instances; determine an identified machine instance of the plurality of machine instances based at least in part on the rank; and provision the identified machine instance to perform the at least one task. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A method comprising:
-
observing at least one dynamic parameter and at least one static parameter; generating weights for a plurality of machine instances based at least in part on the at least one dynamic parameter and the at least one static parameter; generating a ranking the plurality of machine instances and a plurality of clutches based at least in part on the weights; determining an identified machine instance of the plurality of machine instances based at least in part on the ranking and the plurality of clutches; and provisioning the identified machine instance to perform at least one task. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification