IP Library Granted Patent US 11,334,395
Granted Patent B2
US 11,334,395 · App. 16/145,218 · Granted May 17, 2022

Methods and apparatus to allocate hardware in virtualized computing architectures

Inventor: Karthick Selvaraj (Bangalore, IN)
Assignee: VMWARE, INC.
G06F9/5077G06F8/65G06F9/45558G06F9/505G06F9/5055G06F2009/45595
View Patent ↗
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 11,334,395
App. No.
16/145,218
Granted
May 17, 2022
Kind
B2
Abstract

Methods, apparatus, systems and articles of manufacture are disclosed to allocate hardware in virtualized computing architectures. An example apparatus to manage a virtual server rack comprises a drift analyzer to determine that hardware resources assigned to a virtualized workload domain exceed the resources requested for the virtualized workload domain; and a rebalancer to reassign one or more of the hardware resources in response to an indication from the drift analyzer.

Claims (36)

1. An apparatus to manage a virtual server rack, the apparatus comprising:

a hardware manager to determine, based on hardware support information indicating performance characteristics and software version information, if upgrading a version of a platform software of a virtualized computing environment will increase performance capabilities of hardware resources supporting the virtualized computing environment;

a drift analyzer to determine that the hardware resources assigned to a virtualized workload domain exceed resources requested for the virtualized workload domain based on changed performance capabilities that would result from upgrading the version of the platform software; and

a rebalancer to reassign one or more of the hardware resources in response to an indication from the drift analyzer.

2. An apparatus as defined in claim 1 , further including a policy handler to determine capabilities of the hardware resources based on a version of platform software for the virtual server rack.

3. An apparatus as defined in claim 2 , wherein the platform software is software for a software defined storage platform.

4. An apparatus as defined in claim 1 , further including a message broker to receive a notification of a change to the hardware resources.

5. An apparatus as defined in claim 4 , wherein the notification indicates that the hardware resources have been updated.

6. An apparatus as defined in claim 4 , wherein the notification indicates that platform software associated with the hardware resources has been upgraded.

7. An apparatus as defined in claim 1 , wherein the drift analyzer is further to conduct a drift analysis in response to detecting an update to platform software.

8. An apparatus as defined in claim 1 , wherein the hardware resources are storage resources for a software defined storage platform.

9. An apparatus as defined in claim 1 , wherein the drift analyzer triggers the rebalancer to reassign the one or more hardware resources when the hardware resource assigned to the virtualized workload domain exceed the resources requested for the virtualized workload domain by a threshold.

10. A non-transitory computer readable medium comprising instructions that, when executed, cause a machine to at least:

determine, based on hardware support information indicating performance characteristics and software version information, if upgrading a version of a platform software of a virtualized computing environment will increase performance capabilities of hardware resources supporting the virtualized computing environment;

determine that the hardware resources assigned to a virtualized workload domain exceed resources requested for the virtualized workload domain based on changed performance capabilities that would result from upgrading the version of the platform software; and

reassign one or more of the hardware resources in response to an indication.

11. A non-transitory computer readable medium as defined in claim 10 , wherein the instructions, when executed, cause the machine to determine capabilities of the hardware resources based on a version of platform software for a virtual server rack.

12. A non-transitory computer readable medium as defined in claim 11 , wherein the platform software is software for a software defined storage platform.

13. A non-transitory computer readable medium as defined in claim 10 , wherein the instructions, when executed, cause the machine to receive a notification of a change to the hardware resources.

14. A non-transitory computer readable medium as defined in claim 13 , wherein the notification indicates that the hardware resources have been updated.

15. A non-transitory computer readable medium as defined in claim 13 , wherein the notification indicates that platform software associated with the hardware resources has been upgraded.

16. A non-transitory computer readable medium as defined in claim 10 , wherein the instructions, when executed, cause the machine to conduct a drift analysis in response to detecting an update to platform software.

17. A non-transitory computer readable medium as defined in claim 10 , wherein the hardware resources are storage resources for a software defined storage platform.

18. A non-transitory computer readable medium as defined in claim 10 , wherein the instructions, when executed, cause the machine to reassign the one or more hardware resources when the hardware resource assigned to the virtualized workload domain exceed the resources requested for the virtualized workload domain by a threshold.

19. A method to manage a virtual server rack, the method comprising:

determining, based on hardware support information indicating performance characteristics and software version information, if upgrading a version of a platform software of a virtualized computing environment will increase performance capabilities of hardware resources supporting the virtualized computing environment;

determining that the hardware resources assigned to a virtualized workload domain exceed resources requested for the virtualized workload domain based on changed performance capabilities that would result from upgrading the version of the platform software; and

reassigning one or more of the hardware resources in response to an indication.

20. A method as defined in claim 19 , further including determining capabilities of the hardware resources based on a version of platform software for the virtual server rack.

21. A method as defined in claim 20 , wherein the platform software is software for a software defined storage platform.

22. A method as defined in claim 19 , further including receiving a notification of a change to the hardware resources.

23. A method as defined in claim 22 , wherein the notification indicates that the hardware resources have been updated.

24. A method as defined in claim 22 , wherein the notification indicates that platform software associated with the hardware resources has been upgraded.

25. A method as defined in claim 19 , further including conducting a drift analysis in response to detecting an update to platform software.

26. A method as defined in claim 19 , wherein the hardware resources are storage resources for a software defined storage platform.

27. A method as defined in claim 19 , further including reassigning the one or more hardware resources when the hardware resource assigned to the virtualized workload domain exceed the resources requested for the virtualized workload domain by a threshold.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0395 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2018
From: SELVARAJ, KARTHICK
To: VMWARE, INC.
Reel/Frame 047160/0412 →