COMPUTING DEVICE AND METHOD FOR MANAGING SERVERS IN DATA CENTER
First Claim
1. A computer-implemented method being executed by a processor of a computing device electrically connected to a data center, the data center comprising one or more servers, each server comprising a baseboard management controller (BMC) and a power supply device, the BMCs comprising candidate BMCs and peripheral BMCs, the method comprising:
- (a) updating a peripheral BMC list of each candidate BMC, in response that the candidate BMC receives a data packet from the peripheral BMC;
(b) determining a master BMC from all of the candidate BMCs;
(c) controlling the master BMC to send starting instructions to each peripheral BMC at a specified time interval, according to a preset start sequence; and
(d) powering on the power supply devices corresponding to a present master BMC and the candidate BMCs after all of the power supply devices corresponding to the peripheral BMCs have been powered on.
1 Assignment
0 Petitions
Accused Products
Abstract
In a method for managing servers in a data center, an peripheral BMC list of each candidate BMC is updated, when any candidate BMC receives a data packet from an peripheral BMC. A master BMC is determined from all of the candidate BMCs, and the master BMC sends starting instructions to each peripheral BMC at a specified time interval, according to a preset start sequence. Power supply devices corresponding to the master BMC and all the candidate BMCs are powered on after all of the power supply devices corresponding to the peripheral BMCs have been powered on, and all of the servers in the data center are started in this manner
250 Citations
21 Claims
-
1. A computer-implemented method being executed by a processor of a computing device electrically connected to a data center, the data center comprising one or more servers, each server comprising a baseboard management controller (BMC) and a power supply device, the BMCs comprising candidate BMCs and peripheral BMCs, the method comprising:
-
(a) updating a peripheral BMC list of each candidate BMC, in response that the candidate BMC receives a data packet from the peripheral BMC; (b) determining a master BMC from all of the candidate BMCs; (c) controlling the master BMC to send starting instructions to each peripheral BMC at a specified time interval, according to a preset start sequence; and (d) powering on the power supply devices corresponding to a present master BMC and the candidate BMCs after all of the power supply devices corresponding to the peripheral BMCs have been powered on. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A non-transitory storage medium storing a set of instructions, the set of instructions being executed by a processor of a computing device electrically connected to a data center, the data center comprising one or more servers, each server comprising a baseboard management controller (BMC) and a power supply device, the BMCs comprising candidate BMCs and peripheral BMCs, to perform a method comprising:
-
(a) updating an peripheral BMC list of each candidate BMC, in response that the candidate BMC receives a data packet from the peripheral BMC; (b) determining a master BMC from all of the candidate BMCs; (c) controlling the master BMC to send starting instructions to each peripheral BMC at a specified time interval, according to a preset start sequence; and (d) powering on the power supply devices corresponding to a present master BMC and the candidate BMCs after all of the power supply devices corresponding to the peripheral BMCs have been powered on. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A computing device electrically connected to a data center, the data center comprising one or more servers, each server comprising a baseboard management controller (BMC) and a power supply device, the BMCs comprising candidate BMCs and peripheral BMCs, the computing device comprising:
-
a storage unit; at least one processor; one or more programs that are stored in the storage unit and are executed by the at least one processor, the one or more programs comprising; a update module that updates an peripheral BMC list of each candidate BMC, in response that the candidate BMC receives a data packet from the peripheral BMC; a determination module that determines a master BMC from all of the candidate BMCs; a control module that controls the master BMC to send starting instructions to each peripheral BMC at a specified time interval, according to a preset start sequence; and a starting module that powers on the power supply devices corresponding to a present master BMC and the candidate BMCs after all of the power supply devices corresponding to the peripheral BMCs have been powered on. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
Specification