Virtual management controller to coordinate processing blade management in a blade server environment
First Claim
Patent Images
1. A method, comprising:
- activating a management mode of operation of a processor on a processing blade, the processing blade included within a blade server;
using a software proxy layer in a firmware unit to emulate a baseboard management controller and to interact with a management module of the blade server during the management mode of operation to manage operation of the processing blade, wherein the firmware unit having the software proxy layer is included in the processing blade; and
deactivating the management mode of operation of the processor using a management mode interrupt handler,wherein the management mode of operation of the processor is transparent to a pre-boot runtime of the processor and to an operating system runtime of the processor, andwherein;
activating the management mode of operation comprises saving state information of the processor and saving an execution location of the processor prior to entering the management mode of operation, anddeactivating the management mode of operation comprises exiting the management mode of operation, loading the saved state information into the processor, and returning the processor to the saved execution location.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus to implement a virtual management controller to coordinate processing blade management in a blade server environment. A management mode of operation of a processing blade of a blade server is activated. During the management mode of operation, a chassis management module is interacted with to manage operation of the processing blade. Thereafter, the management mode of operation of the processing blade is deactivated.
34 Citations
24 Claims
-
1. A method, comprising:
-
activating a management mode of operation of a processor on a processing blade, the processing blade included within a blade server; using a software proxy layer in a firmware unit to emulate a baseboard management controller and to interact with a management module of the blade server during the management mode of operation to manage operation of the processing blade, wherein the firmware unit having the software proxy layer is included in the processing blade; and deactivating the management mode of operation of the processor using a management mode interrupt handler, wherein the management mode of operation of the processor is transparent to a pre-boot runtime of the processor and to an operating system runtime of the processor, and wherein; activating the management mode of operation comprises saving state information of the processor and saving an execution location of the processor prior to entering the management mode of operation, and deactivating the management mode of operation comprises exiting the management mode of operation, loading the saved state information into the processor, and returning the processor to the saved execution location. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A machine-accessible medium that provides instructions that, if executed by a machine, will cause the machine to perform operations comprising:
-
activating a management mode of operation of a processing blade of a blade server; using a software proxy layer in a firmware unit to emulate a baseboard management controller and to interact with a chassis management module (“
CMM”
) of the blade server during the management mode of operation to manage operation of the processing blade wherein the firmware unit having the software proxy layer is included in the processing blade; anddeactivating the management mode of operation using a management mode interrupt handler, wherein the management mode of operation of the processing blade is transparent to a pre-boot runtime of the processing blade and to an operating system runtime of the processing blade, and wherein; activating the management mode of operation comprises saving state information of a processor of the processing blade and saving an execution location of the processor prior to entering the management mode of operation, and deactivating the management mode of operation comprises exiting the management mode of operation, loading the saved state information into the processor, and returning the processor to the saved execution location. - View Dependent Claims (10, 11, 12, 13, 14)
-
-
15. A processing blade,
a processor to execute instructions; -
a communication link communicatively coupled to the processor, the communication link to communicatively couple to a chassis management module (“
CMM”
) of a blade server; anda firmware unit having a software proxy layer communicatively coupled to the processor, the software proxy layer to emulate a baseboard management controller and to communicate with the CMM during a management mode of operation of the processor to coordinate operation of the processing blade with the CMM; wherein the management mode of operation of the processor is transparent to a pre-boot runtime of the processor and to an operating system runtime of the processor, and wherein; activating the management mode of operation comprises saving state information of the processor and saving an execution location of the processor prior to entering the management mode of operation, and deactivating the management mode of operation comprises exiting the management mode of operation, loading the saved state information into the processor, and returning the processor to the saved execution location. - View Dependent Claims (16, 17, 18, 19)
-
-
20. A blade server, comprising:
-
a chassis having a chassis management module (“
CMM”
); anda plurality of processing blades supported within the chassis, each of the plurality of processing blades communicatively coupled to the CMM, each of the plurality of processing blades comprising; a processor to execute instructions; a communication link communicatively coupled to the processor, the communication link communicatively coupled to the CMM; and a flash memory unit communicatively coupled to the processor and having stored therein a firmware unit having a software proxy layer, the software proxy layer to emulate a baseboard management controller and to communicate with the CMM during a management mode of operation of the processor to coordinate operation of each of the plurality of processing blades with the CMM; wherein the management mode of operation of the processor is transparent to a pre-boot runtime of the processor and to an operating system runtime of the processor, and wherein; activating the management mode of operation comprises saving state information of the processor and saving an execution location of the processor prior to entering the management mode of operation, and deactivating the management mode of operation comprises exiting the management mode of operation, loading the saved state information into the processor, and returning the processor to the saved execution location. - View Dependent Claims (21, 22, 23, 24)
-
Specification