Tiered eviction of instances of executing processes
AssigneeEmpire Technology Development LLC
InventorEzekiel Kruglick
Life of this patent
Estimating the term…
Abstract
In one example embodiment, an instance of a virtual machine to evict may be identified. A determination may be made within a predetermined range of probabilities, that processing on the identified instance of the virtual machine will resume within a predetermined range of time. Thus, the identified instance of the virtual machine may be softly evicted by allocating processing resources away from the identified instance of the virtual machine, receiving an instruction to resume the processing on the identified instance of the virtual machine, and restoring the processing on the identified instance of the virtual machine.
Claims25
A method, comprising:
- identifying an instance of a virtual machine to evict;
- determining, within a predetermined range of probabilities, that processing on the identified instance of the virtual machine will resume within a predetermined range of time;
- and
- softly evicting the identified instance of the virtual machine, including:
- allocating processing resources away from the identified instance of the virtual machine,
- receiving an instruction to resume the processing on the identified instance of the virtual machine, and
- restoring the processing on the identified instance of the virtual machine.
A computer-readable medium that stores executable-instructions that, when executed, cause one or more processors to perform operations including:
- identifying an instance of a virtual machine for which processing rights have been lost;
- determining, within a predetermined range of probabilities, that processing on the identified instance of the virtual machine will resume within a predetermined range of time;
- and
- preserving an allotment of RAM, on which the identified instance of the virtual machine was processed, until needed by another process.
A computer-readable medium that stores executable-instructions that, when executed, cause one or more processors to perform operations including:
- flagging, for reallocation, an allotment of RAM used for a first process;
- directing processing resources away from the flagged allotment of RAM;
- reallocating portions of the flagged allotment of RAM for a new process;
- reconfiguring an entirety of the allotment of RAM upon receiving corresponding instructions;
- and
- restoring the allotment of RAM to full operation for the first process.
A datacenter, comprising:
- a datacenter manager configured to:
- identify an instance of a virtual machine to evict, and
- determine, within a predetermined range of probabilities, that processing on the identified instance of the virtual machine will resume within a predetermined range of time, and a virtual machine manager configured to:
- softly evict the identified instance of the virtual machine.
Dependencies are inferred from the claim text.