IP Library Patent Application 18181360
Patent Application
App. No. 18/181,360

METHODS AND APPARATUS TO IMPROVE AVAILABILITY OF FAILED ENTITIES

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
18/181,360
Abstract

An apparatus disclosed herein includes memory; computer readable instructions; and programmable circuitry to be programmed by the computer readable instructions to: generate a reclamation recommendation based on a subset of entities eligible for reclamation, the subset of the entities meeting a resource requirement of a failed entity; reconfigure the subset of the entities to reclaim resources of the subset of the entities based on the reclamation recommendation; and execute the failed entity using the reclaimed resources of the subset of the entities.

Claims (48)

1 . A system to reclaim for a failed entity, the system comprising:

memory;

computer readable instructions; and

programmable circuitry to be programmed by the computer readable instructions to:

generate a reclamation recommendation based on a subset of entities eligible for reclamation, the subset of the entities meeting a resource requirement of a failed entity;

reconfigure the subset of the entities to reclaim one or more resources of the subset of the entities based on the reclamation recommendation; and

execute the failed entity using the reclaimed one or more resources of the subset of the entities.

2 . The system of claim 1 , wherein the programmable circuitry is to select the entities eligible for reclamation by:

identifying the entities in a same resource pool as the failed entity; and

grouping the entities into a first group or a second group, the first group corresponding to reconfiguration and the second group corresponding to powering off.

3 . The system of claim 2 , wherein the programmable circuitry is to group a first entity of the entities in the first group when at least one of (a) the first entity utilizes less resources than a maximum amount of resources configured for the first entity, (b) reconfiguration is enabled for the first entity, or (c) the first entity corresponds to reconfigurable resources.

4 . The system of claim 2 , wherein the programmable circuitry is to group a first entity of the entities in the second group when the first entity is not included in the first group and the failed entity is independent from the first entity.

5 . The system of claim 1 , wherein the programmable circuitry is to generate the reclamation recommendation by:

determining a quantity of the one or more resources that can be reclaimed from ones of the entities;

generating comparison values based on differences between the quantity of the one or more resources that can be reclaimed from the entities and the quantity of the one or more resources needed for the failed entity; and

selecting the ones of the entities based on the comparison values.

6 . The system of claim 5 , wherein the programmable circuitry is to select the ones of the entities using a bin packing algorithm.

7 . The system of claim 1 , wherein the programmable circuitry is to reconfigure the subset of the entities to reclaim the one or more resources of the subset of the entities by at least one of powering down at least one entity in the entities or reconfiguring at least one entity of the entities to reduce a maximum amount of resources that the at least one entity can consume.

8 . A non-transitory computer readable storage medium comprising instructions to program programmable circuitry to at least:

generate a reclamation recommendation based on a subset of entities eligible for reclamation, the subset of the entities satisfying a resource requirement of a failed entity;

reconfigure the subset of the entities to reclaim one or more resources of the subset of the entities based on the reclamation recommendation; and

execute the failed entity using the reclaimed one or more resources of the subset of the entities.

9 . The non-transitory computer storage readable medium of claim 8 , wherein the programmable circuitry is to select the entities eligible for reclamation by:

selecting the entities in a same resource pool as the failed entity; and

grouping the entities into a first group or a second group, the first group corresponding to reconfiguration and the second group corresponding to powering off.

10 . The non-transitory computer storage readable medium of claim 9 , wherein the programmable circuitry is to group a first entity of the entities in the first group when at least one of (a) the first entity utilizes less resources than a maximum amount resources configured for the first entity, (b) reconfiguration is enabled for the first entity, or (c) the first entity corresponds to reconfigurable resources.

11 . The non-transitory computer storage readable medium of claim 9 , wherein the programmable circuitry is to group a first entity of the entities in the second group when the first entity is not included in the first group and the failed entity is independent from the first entity.

12 . The non-transitory computer storage readable medium of claim 8 , wherein the programmable circuitry is to generate the reclamation recommendation by:

determining an amount of the one or more resources that can be reclaimed from ones of the entities;

generating comparison values based on differences between the amount of the one or more resources that can be reclaimed from the entities and the amount of the one or more resources needed for the failed entity; and

selecting the ones of the entities based on the comparison values.

13 . The non-transitory computer storage readable medium of claim 12 , wherein the programmable circuitry is to select the ones of the entities using a bin packing algorithm.

14 . The non-transitory computer storage readable medium of claim 8 , wherein the programmable circuitry is to reconfigure the subset of the entities to reclaim the one or more resources of the subset of the entities by at least one of powering down at least one entity in the entities or reconfiguring at least one entity of the entities to reduce a maximum amount of resources that the at least one entity can consume.

15 . A method to reclaim resources for a failed entity, the method comprising:

generating, by executing an instruction with processor circuitry, a reclamation recommendation based on a subset of entities eligible for reclamation, the subset of the entities meeting a resource requirement of a failed entity;

reconfiguring, by executing an instruction with the processor circuitry, the subset of the entities to reclaim a resource of the subset of the entities based on the reclamation recommendation; and

executing, by executing an instruction with the processor circuitry, the failed entity using the reclaimed resource of the subset of the entities.

16 . The method of claim 15 , wherein selecting of the entities eligible for reclamation includes:

identifying the entities in a same resource pool as the failed entity; and

grouping the entities into a first group or a second group, the first group corresponding to reconfiguration and the second group corresponding to powering off.

17 . The method of claim 16 , further including grouping a first entity of the entities in the first group when at least one of (a) the first entity utilizes less resources than a maximum amount of resources configured for the first entity, (b) reconfiguration is enabled for the first entity, or (c) the first entity corresponds to reconfigurable resources.

18 . The method of claim 16 , further including grouping a first entity of the entities in the second group when the first entity is not included in the first group and the failed entity is independent from the first entity.

19 . The method of claim 15 , wherein the generating of the reclamation recommendation includes:

determining a quantity of the resource that can be reclaimed from ones of the entities;

generating comparison values based on differences between the quantity of the resource that can be reclaimed from the entities and the quantity of the resource needed for the failed entity; and

selecting the ones of the entities based on the comparison values.

20 . The method of claim 19 , further including selecting the ones of the entities using a bin packing algorithm.

21 . The method of claim 15 , further including reconfiguring the subset of the entities to reclaim the resource of the subset of the entities by at least one of powering down at least one entity in the entities or reconfiguring at least one entity of the entities to reduce a maximum amount of resource that the at least one entity can consume.

Assignments (2)
CHANGE OF NAME Recorded Feb 27, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 066692/0103 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 14, 2023
From: PANDYA, DEVANG DIPAKBHAI; BALARAMAN, KRISHNAMOORTHY; SINGH, RAHUL KUMAR; GOALLA, GOPAL KRISHNA
To: VMWARE, INC
Reel/Frame 063086/0034 →