System and method for utilizing a modular operating system (OS) resident agent allowing an out-of-band server management
First Claim
Patent Images
1. A method for remotely managing a host computing device, comprising:
- sending, from a remote application, a package to the host computing device via an out-of-band connection;
receiving, by the host computing device, the sent package;
parsing the package, the package comprising one or more packets, wherein each packet is a size capable of being accommodated by the out-of-band-connection;
determining an action requested based on the parsed package; and
performing the requested action,wherein sending packages via the out-of-band-connection comprises communicating packets to a baseboard management controller (BMC) on the host computing device, wherein the BMC communicates with an operating system (OS) agent on the host computing device, andwherein the requested action is selected from a group consisting of request OS version, perform shutdown, request BIOS version, request SMBIOS information, request independent hardware vendor (IHV) information, and update host computing device firmware.
1 Assignment
0 Petitions
Accused Products
Abstract
A pluggable, extensible, lightweight framework is described that allows an out-of-band server management connection to interact with a plurality of operating system (OS) resident agents.
10 Citations
24 Claims
-
1. A method for remotely managing a host computing device, comprising:
-
sending, from a remote application, a package to the host computing device via an out-of-band connection; receiving, by the host computing device, the sent package; parsing the package, the package comprising one or more packets, wherein each packet is a size capable of being accommodated by the out-of-band-connection; determining an action requested based on the parsed package; and performing the requested action, wherein sending packages via the out-of-band-connection comprises communicating packets to a baseboard management controller (BMC) on the host computing device, wherein the BMC communicates with an operating system (OS) agent on the host computing device, and wherein the requested action is selected from a group consisting of request OS version, perform shutdown, request BIOS version, request SMBIOS information, request independent hardware vendor (IHV) information, and update host computing device firmware. - View Dependent Claims (2, 3)
-
-
4. A method for requesting an action on a host computing device, by a remote management system, comprising:
-
determining an action to be performed by the host computing device, wherein the action to be performed is selected from a group consisting of request OS version, perform shutdown, request BIOS version, request SMBIOS information, request independent hardware vendor (IHV) information, and update host computing device firmware; generating a request package, wherein the package indicates an action to be performed and includes corresponding data; generating at least one packet of information from the request package, wherein each packet is of a size capable of being accessed by a baseboard management controller on the host computing device; and transmitting the at least one generated packet to the baseboard management controller operatively connected to the computing device. - View Dependent Claims (5, 6, 7)
-
-
8. A method for enabling remote, out-of-band management of a host computing device, comprising:
-
receiving a request package, the request package comprising one or more request packets, wherein the package indicates a request and includes data corresponding to the request, wherein the request is selected from a group consisting of request OS version, perform shutdown, request BIOS version, request SMBIOS information, request independent hardware vendor (IHV) information, and update host computing device firmware; determining a beginning packet and an end packet of the request package; reconstructing the request package from the one or more request packets; and sending the request package to a dispatcher, wherein the dispatcher comprises an operating system (OS) agent, and wherein the request packets are received via an out-of-band connection by a baseboard management controller coupled to the host computing device. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A tangible non-transitory machine accessible medium comprising instructions for remotely managing a host computing device, the instructions structured to enable a machine to:
-
receive, by an operating system (OS) agent on the host computing device, a package sent from a remote application, the package sent via an out-of-band connection and first received by a baseboard management controller coupled to the host computing device; parse the package, the package comprising one or more packets, wherein each packet is a size capable of being accommodated by the out-of-band-connection; determine an action requested; and perform the requested action, wherein the requested action is selected from a group consisting of request OS version, perform shutdown, request BIOS version, request SMBIOS information, request independent hardware vendor (IHV) information, and update host computing device firmware. - View Dependent Claims (14)
-
-
15. A non-transitory machine accessible medium comprising instructions for requesting an action on a host computing device, by a remote management system, the instructions structured to enable a machine to:
-
determine an action to be performed by the computing device, wherein the action to be performed is selected from a group consisting of request OS version, perform shutdown, request BIOS version, request SMBIOS information, request independent hardware vendor (IHV) information, and update host computing device firmware; generate a request package, wherein the package indicates an action to be performed and includes corresponding data; generate at least one packet of information from the request package, wherein each packet is of a size capable of being accessed by a baseboard management controller on the host computing device; and transmit the at least one generated packet to the baseboard management controller operatively connected to the computing device. - View Dependent Claims (16, 17)
-
-
18. A tangible machine accessible medium comprising instructions for enabling remote, out-of-band management of a computing device, the instructions structured to enable a machine to:
-
receive a request package, the request package comprising one or more request packets, wherein the package indicates a request and includes data corresponding to the request; determine a beginning packet and an end packet of the request package; reconstruct the request package from the one or more request packets; and send the request package to a dispatcher, wherein the dispatcher comprises an operating system (OS) agent, and wherein the request packets are received by a baseboard management controller coupled to the host computing device via an out-of-band connection, and wherein the request is selected from a group consisting of request OS version, perform shutdown, request BIOS version, request SMBIOS information, request independent hardware vendor (IHV) information, and update host computing device firmware. - View Dependent Claims (19, 20)
-
-
21. A system for remote management of a host computing device, comprising:
-
the host computing device capable of communicating with a remote application, the host computing device having a baseboard management controller (BMC) and processor running an operating system (OS), wherein the remote application communicates with the BMC via an out of band connection; and an OS resident agent capable of communicating with the BMC, wherein the OS resident agent receives request packages from the remote application via the BMC, wherein the request package comprises a request to perform an action and related data, and wherein the action to be performed is selected from a group consisting of request OS version, perform shutdown, request BIOS version, request SMBIOS information, request independent hardware vendor (IHV) information, and update host computing device firmware. - View Dependent Claims (22, 23, 24)
-
Specification