IP Library Granted Patent US 9,400,671
Granted Patent B2
US 9,400,671 · App. 14/277,199 · Granted Jul 26, 2016

Computer host with a baseboard management controller to manage virtual machines

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 9,400,671
App. No.
14/277,199
Granted
Jul 26, 2016
Kind
B2
Abstract

Disclosed is a computer host, including a visualization platform and a baseboard management controller (BMC). The visualization platform allows a plurality of virtual machines to operate simultaneously on the computer host, and the visualization platform has a daemon for receiving a management command from outside the visualization platform. The BMC executes a management application to generate and send the management command to the daemon.

Claims (22)

1. A computer host, comprising:

a computer processor;

a memory storing instructions, which when executed by the processor, provides:

a virtualization platform allowing at least a first virtual machine and a second virtual machine to operate simultaneously on the computer host, wherein the virtualization platform has a daemon for receiving a management command from outside the virtualization platform; and

a baseboard management controller (BMC) executing a management application configured to:

generate the management command; and

send the management command to the daemon, wherein the daemon is configured to forward the command to at least one of the first and second virtual machines, wherein the command modifies at least one of the first and second virtual machines.

2. The computer host of claim 1 , wherein the virtualization platform creates one of the first virtual machine and/or the second virtual machine according to the management command received by the daemon.

3. The computer host of claim 1 , wherein wherein the command modifies the first virtual machine, wherein the modification comprises a first system management operation performed in the first virtual machine.

4. The computer host of claim 3 , wherein command further modifies the second virtual machine, wherein modifying the second virtual machine comprises performing second system management operation in the second virtual machine.

5. The computer host of claim 1 , wherein the baseboard management controller communicates with a first client, and the management application generates the management command in response to an operation of the first client.

6. The computer host of claim 5 , wherein the baseboard management controller comprises a network interface card whereby the baseboard management controller communicates with the first client.

7. The computer host of claim 6 , wherein a communication based on Internet Protocol (IP) takes place between the baseboard management controller and a second client via the network interface card, and the baseboard management controller forwards the communication to the first virtual machine to allow the second client to log in to the first virtual machine through the baseboard management controller and thus start operating.

8. The computer host of claim 7 , wherein the baseboard management controller forwards a communication of the second client to the first virtual machine according to a communication port specified in the communication of the second client.

9. A method, comprising:

receiving, by a baseboard management controller (BMC), a request to perform a management operation to at least one of a first virtual machine and a second virtual machine executing on a virtualization platform;

generating, by the BMC, a command corresponding to the management operation;

sending, by the BMC, the command to a daemon executing on the virtualization platform; and

forwarding, by the daemon, the command to the at least one of the first and second virtual machines.

10. The method of claim 9 , wherein the command comprises creating one of the first virtual machine and the second virtual machine by the virtualization platform.

11. The method of claim 9 , wherein the request is received from a client, wherein the BMC is configured to allow the client to log in to the first virtual machine to initiate the management operation.

12. The method of claim 9 , wherein the request specifies a communication port, wherein the BMC sends the command via the specified communication port.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050298/0360 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2016
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 039872/0136 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0353 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 14, 2014
From: CHUANG, HANK CH; HU, MING-HO; KUO, KU CHANG; MA, CHUNG WEN
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 032885/0781 →