IP Library Granted Patent US 11,115,411
Granted Patent B2
US 11,115,411 · App. 16/567,393 · Granted Sep 7, 2021

Compute node and method of setting up a cloud cluster

Inventors: Xiaole Shang (Shanghai, CN); Zhao Li Wang (Shanghai, CN); Li Jun Gu (Shanghai, CN)
Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.
H04L63/0861G06F13/1668H04L41/0803H04L63/0435H04L67/10G06F2213/0042
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,115,411
App. No.
16/567,393
Granted
Sep 7, 2021
Kind
B2
Abstract

A method of setting up a cloud cluster is disclosed as providing at least one compute node with a baseboard management controller (BMC), the BMC of the compute node receiving secured information and using the secured information to establish communication with a cloud controller. Upon establishing the communication, the compute node then receives a cloud operating system (OS) image from the cloud controller via the BMC of the compute node. Finally, the cloud OS image is written to a host system in the compute node. A compute node is also disclosed.

Claims (27)

1. A method of setting up a cloud cluster, including:

receiving secured information by a baseboard management controller (BMC) of a compute node, wherein the secured information is generated by a cloud controller, and wherein the BMC uses the secured information to establish communication with the cloud controller;

upon the establishment of the communication between the BMC and the cloud controller, receiving, by the compute node, a cloud operating system (OS) image via the BMC from the cloud controller; and

writing the cloud OS image to a host system in the compute node.

2. The method according to claim 1 , further including the BMC retrieving a cloud configuration from the cloud controller and simulating a universal serial bus (USB) configuration drive to the compute node.

3. The method according to claim 2 , further including the compute node booting up and reading the cloud configuration in the USB configuration drive.

4. The method according to claim 3 , further including the compute node registering with the cloud controller.

5. The method according to claim 1 , wherein the secured information includes at least the IP address of the cloud controller.

6. The method according to claim 1 , further including the BMC authenticating with the cloud controller.

7. The method according to claim 1 , further comprising a provisioning manager writing the cloud OS image to the host system in the compute node.

8. The method according to claim 2 , further including signing the secured information, the cloud OS image, and the cloud configuration prior to transfer to the compute node.

9. The method according to claim 8 , wherein the cloud controller signs the secured information, the cloud OS image, and the cloud configuration prior to transfer to the compute node.

10. The method according to claim 1 , wherein the BMC communicates with the cloud controller based on asymmetric encryption.

11. The method according to claim 10 , wherein the secured information, the cloud OS image, and the cloud configuration is signed by the cloud controller using a private key.

12. The method according to claim 11 , wherein the compute node decrypts the signed secured information, the signed cloud OS image, and the signed cloud configuration using a public key.

13. The method according to claim 12 , wherein the BMC of the compute node decrypts the signed secured information, the signed cloud OS image and the signed cloud configuration by the public key.

14. A compute node including:

a baseboard management controller (BMC), and

a host system,

wherein the BMC is configured to receive secured information and to use the secured information to establish communication with a cloud controller,

wherein the compute node is configured, upon establishment of the communication between the BMC and the cloud controller, to receive a cloud operating system (OS) image via the BMC from the cloud controller, and

wherein the host system is configured to be written with the cloud OS image.

15. A compute node according to claim 14 , wherein the BMC is configured to receive a cloud configuration from the cloud controller and to simulate a universal serial bus (USB) configuration drive to the compute node.

16. A compute node according to claim 15 , wherein the compute node is configured to boot up and read the cloud configuration in the USB configuration drive, and to register with the cloud controller.

17. A compute node according to claim 14 , wherein the BMC is configured to authenticate with the cloud controller.

18. A compute node according to claim 14 , wherein the BMC is configured to communicate with the cloud controller based on asymmetric encryption.

19. A compute node according to claim 14 , wherein the BMC is configured to decrypt a signed secured information, a signed cloud OS image and a signed cloud configuration by a public key.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LIMITED
To: LENOVO GLOBAL TECHNOLOGIES SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069869/0614 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 13, 2022
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD
To: LENOVO GLOBAL TECHNOLOGIES INTERNATIONAL LTD
Reel/Frame 060490/0646 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 11, 2019
From: SHANG, XIAOLE; WANG, ZHAO LI; GU, LI JUN
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 050342/0127 →