Techniques of securely performing logic as service in BMC
First Claim
1. A method of operating a computer system, the computer system including a host, comprising:
- obtaining, at an initialization component of the host, a process file for dynamically creating a processing component on a management platform on a baseboard management controller (BMC) of the host, the process file defining a logic to be implemented by the processing component, the initialization component operating to load an operating system of the host;
sending the process file to the BMC;
receiving an interrupt when the host is operating under control of the operating system;
invoking a routine of the initialization component in response to receiving the interrupt, the routine generating the message, wherein the message is sent to the BMC in the routine; and
sending a message to the BMC, the message including data to be processed by the processing component.
2 Assignments
0 Petitions
Accused Products
Abstract
In an aspect of the disclosure, a method, a computer-readable medium, and a computer system are provided. The computer system includes an initialization component of a host. The initialization component obtains a process file for dynamically creating a processing component on a management platform on a BMC of the host, the process file defining a logic to be implemented by the processing component, the initialization component operating to load an operating system of the host. The initialization component sends the process file to the BMC. The initialization component further sends a message to the BMC, the message including data to be processed by the processing component.
9 Citations
17 Claims
-
1. A method of operating a computer system, the computer system including a host, comprising:
-
obtaining, at an initialization component of the host, a process file for dynamically creating a processing component on a management platform on a baseboard management controller (BMC) of the host, the process file defining a logic to be implemented by the processing component, the initialization component operating to load an operating system of the host; sending the process file to the BMC; receiving an interrupt when the host is operating under control of the operating system; invoking a routine of the initialization component in response to receiving the interrupt, the routine generating the message, wherein the message is sent to the BMC in the routine; and sending a message to the BMC, the message including data to be processed by the processing component. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A computer system, comprising:
-
a host, including a first memory; and a first processor of at least one processor coupled to the first memory and configured to; obtain, at an initialization component of the host, a process file for dynamically creating a processing component on a management platform on a baseboard management controller (BMC) of the host, the process file defining a logic to be implemented by the processing component, the initialization component operating to load an operating system of the host; send the process file to the BMC; receive an interrupt when the host is operating under control of the operating system; invoke a routine of the initialization component in response to receiving the interrupt, the routine generating the message, wherein the message is sent to the BMC in the routine; and send a message to the BMC, the message including data to be processed by the processing component. - View Dependent Claims (8, 9, 10, 11, 12)
-
-
13. A non-transitory computer-readable medium storing computer executable code for operating a computer system, the computer system including a host, comprising code to:
-
obtain, at an initialization component of the host, a process file for dynamically creating a processing component on a management platform on a baseboard management controller (BMC) of the host, the process file defining a logic to be implemented by the processing component, the initialization component operating to load an operating system of the host; send the process file to the BMC; receive an interrupt when the host is operating under control of the operating system; invoke a routine of the initialization component in response to receiving the interrupt, the routine generating the message, wherein the message is sent to the BMC in the routine; and send a message to the BMC, the message including data to be processed by the processing component. - View Dependent Claims (14, 15, 16, 17)
-
Specification