SENDING TASKS BETWEEN VIRTUAL MACHINES BASED ON EXPIRATION TIMES
First Claim
Patent Images
1. A method comprising:
- if an estimated time to perform a task by a first virtual machine is less than or equal to an expiration time of the first virtual machine minus a current time, performing the task by the first virtual machine; and
if the estimated time to perform the task by the first virtual machine is greater than the expiration time of the first virtual machine minus the current time, selecting a selected virtual machine from among a plurality of virtual machines with a smallest estimated time to perform the task and sending a request to perform the task to the selected virtual machine.
1 Assignment
0 Petitions
Accused Products
Abstract
In an embodiment, if an estimated time to perform a task by a first virtual machine is less than or equal to an expiration time of the first virtual machine minus the current time, the task is performed by the first virtual machine. If the estimated time to perform the task by the first virtual machine is greater than the expiration time of the first virtual machine minus the current time, a selected virtual machine is selected from among a plurality of virtual machines with a smallest estimated time to perform the task and a request to perform the task is sent to the selected virtual machine.
130 Citations
20 Claims
-
1. A method comprising:
-
if an estimated time to perform a task by a first virtual machine is less than or equal to an expiration time of the first virtual machine minus a current time, performing the task by the first virtual machine; and if the estimated time to perform the task by the first virtual machine is greater than the expiration time of the first virtual machine minus the current time, selecting a selected virtual machine from among a plurality of virtual machines with a smallest estimated time to perform the task and sending a request to perform the task to the selected virtual machine. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium encoded with instructions, wherein the instructions when executed comprise:
-
if an estimated time to perform a task by a first virtual machine is less than or equal to an expiration time of the first virtual machine minus a current time, performing the task by the first virtual machine; and if the estimated time to perform the task by the first virtual machine is greater than the expiration time of the first virtual machine minus the current time and an extension of the expiration time of the first virtual machine is allowed, changing the expiration time of the first virtual machine. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computer comprising:
-
a processor; and memory communicatively connected to the processor, wherein the memory is encoded with instructions, and wherein the instructions when executed by the processor comprise if an estimated time to perform a task by a first virtual machine is less than or equal to an expiration time of the first virtual machine minus a current time, performing the task by the first virtual machine, if the estimated time to perform the task by the first virtual machine is greater than the expiration time of the first virtual machine minus the current time, selecting a selected virtual machine from among a plurality of virtual machines with a smallest estimated time to perform the task and sending a request to perform the task to the selected virtual machine, and if the smallest estimated time to perform that task is not before the expiration time of the selected virtual machine, requesting that resources be allocated to the first virtual machine that allow the first virtual machine to complete the task before the expiration time of the first virtual machine. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification