AUTOMATED CLOUD WORKLOAD MANAGEMENT IN A MAP-REDUCE ENVIRONMENT
First Claim
1. A method, comprising:
- identifying, via a computing device associated with a cloud computing environment, a first worker cloud computing device from a plurality of worker cloud computing devices with available resources sufficient to meet required resources for a highest-priority task associated with a computing job comprising a plurality of prioritized tasks;
determining, based upon ownership information associated with the computing job and ownership information associated with at least one other task assigned to the first worker cloud computing device, whether an ownership conflict would result from an assignment of the highest-priority task to the first worker cloud computing device; and
assigning the highest-priority task to the first worker cloud computing device in response to determining that the ownership conflict would not result from the assignment of the highest-priority task to the first worker cloud computing device.
1 Assignment
0 Petitions
Accused Products
Abstract
A computing device associated with a cloud computing environment identifies a first worker cloud computing device from a group of worker cloud computing devices with available resources sufficient to meet required resources for a highest-priority task associated with a computing job including a group of prioritized tasks. A determination is made as to whether an ownership conflict would result from an assignment of the highest-priority task to the first worker cloud computing device based upon ownership information associated with the computing job and ownership information associated with at least one other task assigned to the first worker cloud computing device. The highest-priority task is assigned to the first worker cloud computing device in response to determining that the ownership conflict would not result from the assignment of the highest-priority task to the first worker cloud computing device.
160 Citations
25 Claims
-
1. A method, comprising:
-
identifying, via a computing device associated with a cloud computing environment, a first worker cloud computing device from a plurality of worker cloud computing devices with available resources sufficient to meet required resources for a highest-priority task associated with a computing job comprising a plurality of prioritized tasks; determining, based upon ownership information associated with the computing job and ownership information associated with at least one other task assigned to the first worker cloud computing device, whether an ownership conflict would result from an assignment of the highest-priority task to the first worker cloud computing device; and assigning the highest-priority task to the first worker cloud computing device in response to determining that the ownership conflict would not result from the assignment of the highest-priority task to the first worker cloud computing device. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method, comprising:
-
receiving, at a worker cloud computing device within a cloud computing environment, an indication of an available computing job comprising ownership information and priority information; determining available resources of the worker cloud computing device; determining ownership information for a task associated with another computing job presently being processed by the worker cloud computing device; and selecting a highest-priority task associated with the computing job for execution in response to determining that the available resources of the worker cloud computing device are sufficient to meet required resources for the highest-priority task without causing an ownership conflict between the computing job and the other computing job presently being processed by the worker cloud computing device. - View Dependent Claims (9, 10, 11)
-
-
12. A system, comprising:
-
a memory; and a processor programmed to; retrieve a computing job from the memory; identify a first worker cloud computing device from a plurality of worker cloud computing devices with available resources sufficient to meet required resources for a highest-priority task associated with the computing job comprising a plurality of prioritized tasks; determine, based upon ownership information associated with the computing job and ownership information associated with at least one other task assigned to the first worker cloud computing device, whether an ownership conflict would result from an assignment of the highest-priority task to the first worker cloud computing device; and assign the highest-priority task to the first worker cloud computing device in response to determining that the ownership conflict would not result from the assignment of the highest-priority task to the first worker cloud computing device. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computer program product comprises a computer readable storage medium including computer readable program code, wherein the computer readable program code when executed on a computer causes the computer to:
-
identify a first worker cloud computing device from a plurality of worker cloud computing devices with available resources sufficient to meet required resources for a highest-priority task associated with a computing job comprising a plurality of prioritized tasks; determine, based upon ownership information associated with the computing job and ownership information associated with at least one other task assigned to the first worker cloud computing device, whether an ownership conflict would result from an assignment of the highest-priority task to the first worker cloud computing device; and assign the highest-priority task to the first worker cloud computing device in response to determining that the ownership conflict would not result from the assignment of the highest-priority task to the first worker cloud computing device. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
Specification