IP Library Granted Patent US 11,042,399
Granted Patent B2
US 11,042,399 · App. 16/698,902 · Granted Jun 22, 2021

Managing virtual computing instances and physical servers

Inventors: Asen Alexandrov (Sofia, BG); Danail Grigorov (Sofia, BG); Ilko Dragoev (Sofia, BG); Ivan Strelkov (Sofia, BG); Emil Gelev (Sofia, BG)
Assignee: VMware, Inc.
G06F9/45558G06F9/5077H04L41/0806H04L41/22H04L67/04G06F9/5083
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,042,399
App. No.
16/698,902
Granted
Jun 22, 2021
Kind
B2
Abstract

The present disclosure is related to managing virtual computing instances and physical servers. An example machine-readable medium may store instructions executable by a processing resource to cause a computer system to provide an application program interface (API) that provides a user with an ability to manage a virtual computing instance (VCI) deployed on a hypervisor and provisioned by a pool of physical computing resources and manage a physical server.

Claims (34)

1. A non-transitory machine-readable medium comprising instructions executable by a processing resource to cause a computing system to at least:

transmit, via a host gateway, a first virtual computing instance (VCI) instruction to a VCI deployed on a hypervisor;

in response to a determination that the hypervisor is a third-party hypervisor, provide a translation layer between the VCI and the hypervisor; and

transmit, via the host gateway, a server instruction to a server, the server instruction translated from a second VCI instruction to manage the server.

2. The non-transitory machine-readable medium of claim 1 , wherein the instructions are executable by the processing resource to manage the server regardless of whether the server has an operating system installed thereon.

3. The non-transitory machine-readable medium of claim 1 , wherein the instructions are executable by the processing resource to provide the translation layer between the VCI and the hypervisor via an application programming interface (API).

4. The non-transitory machine-readable medium of claim 3 , wherein the instructions further include instructions to provide the API to display information regarding management of the VCI and information regarding management of the server in a user interface.

5. The non-transitory machine-readable medium of claim 1 , wherein the instructions are executable by the processing resource to restart a different server on which the hypervisor is provisioned responsive to a determination that the VCI has failed.

6. The non-transitory machine-readable medium of claim 1 , wherein the instructions are executable by the processing resource to monitor the hypervisor by receiving a heartbeat.

7. The non-transitory machine-readable medium of claim 1 , wherein the instructions are executable by the processing resource to generate a unified set of permissions for managing the VCI and the server.

8. The non-transitory machine-readable medium of claim 1 , wherein the instructions are executable by the processing resource to provide a user interface in which a console associated with the server and a console associated with the VCI is displayed.

9. A system comprising:

a server;

a virtual computing instance (VCI) deployed on a hypervisor;

a host gateway to, in response to a determination that the hypervisor is a third-party hypervisor, provide a translation layer between the VCI and the hypervisor; and

a centralized virtual server application to transmit, via the host gateway:

a first VCI instruction to the VCI to manage the VCI; and

a server instruction to the server to manage the server, the server instruction translated from a second VCI instruction.

10. The system of claim 9 , wherein the centralized virtual server application is configured to present the server as a managed host to the VCI.

11. The system of claim 9 , wherein the centralized virtual server application is configured to manage the server via an intelligent platform management interface (IPMI).

12. The system of claim 9 , wherein the server has an operating system installed thereon that has crashed.

13. The system of claim 9 , wherein the centralized virtual server application includes:

first instructions executable to facilitate communication between the VCI and the centralized virtual server application in response to a first determination that the hypervisor is a first-party hypervisor; and

second instructions executable to facilitate communication between the VCI and the centralized virtual server application in response to a second determination that the hypervisor is a third-party hypervisor.

14. The system of claim 9 , wherein the centralized virtual server application is configured to restart the server in response to a determination that a management agent associated with the VCI has failed.

15. A method comprising:

transmitting, via a host gateway, a first VCI instruction to a virtual computing instance (VCI) deployed on a hypervisor;

in response to a determination that the hypervisor is a third-party hypervisor, providing a translation layer between the VCI and the hypervisor; and

transmitting, via the host gateway, a server instruction to a server, the server instruction translated from a second VCI instruction to manage the server.

16. The method of claim 15 , further including asserting a command via an intelligent platform management interface (IPMI) to restart the server in response to a determination that a second VCI running on the server has failed.

17. The method of claim 15 , further including asserting a command via an intelligent platform management interface (IPMI) to mount a media image to the server.

18. The method of claim 15 , further including displaying information regarding the VCI and the server concurrently via an application programming interface (API).

19. The method of claim 15 , further including displaying the server as a managed host via an application programming interface (API).

20. The method of claim 15 , further including managing the server including an operating system installed thereon that has crashed.

Assignments (2)
CHANGE OF NAME Recorded Apr 15, 2024
From: VMWARE, INC.
To: VMWARE LLC
Reel/Frame 067102/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2019
From: ALEXANDROV, ASEN; GRIGOROV, DANAIL; DRAGOEV, ILKO; STRELKOV, IVAN; GELEV, EMIL
To: VMWARE, INC.
Reel/Frame 051387/0769 →