IP Library Granted Patent US 9,026,629
Granted Patent B2
US 9,026,629 · App. 13/015,969 · Granted May 5, 2015

Graceful out-of-band power control of remotely-managed computer systems

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 9,026,629
App. No.
13/015,969
Granted
May 5, 2015
Kind
B2
Abstract

A system, method, and computer program product are provided for remote management of a computer system using graceful power control commands. A management controller is able to receive commands from a remote management console to perform a graceful power control command (e.g., power-down, hibernate). The management controller stores the graceful power control command in a shared memory and notified (e.g., via interrupt) a management agent that the graceful power control command is present. The management agent retrieves the graceful power control command and invokes an appropriate operating system command. The management agent can also provide result information to the management controller.

Claims (56)

1. A method, comprising:

filtering, by a filtering module of a network interface controller device configured to provide an interface between a network and a host interface, a network packet received from the network and comprising a graceful power control command, wherein the network packet is intercepted by the filtering module;

interpreting, by the network interface controller device, the network packet to obtain the graceful power control command;

storing, by the network interface controller device, the graceful power control command into a shared memory located in the network interface controller device;

notifying, by the network interface controller device in an arrival notification, a power management agent service of arrival of the graceful power control command in the shared memory; and

providing, by the network interface controller device, the graceful power control command from the shared memory to the power management agent service via the host interface in response to receipt of the arrival notification by the power management agent service, wherein an operating system function corresponding to the graceful power control command is invoked by the power management agent service.

2. The method of claim 1 , further comprising:

determining availability of the power management agent service; and

sending a notification to a management console advertising available power management functions based on the availability of the power management agent service.

3. The method of claim 1 , wherein filtering the network packet comprises:

identifying the network packet comprising the graceful power control command based on a destination port for the network packet.

4. The method of claim 1 , wherein notifying the power management agent service comprises: triggering an interrupt, wherein the triggering is out-of-band.

5. The method of claim 1 , further comprising:

receiving a result notification from the power management agent service; and

sending a notification to a management console indicating a result of execution of the graceful power control command.

6. The method of claim 1 , further comprising:

receiving information from the power management agent service regarding power management capabilities.

7. The method of claim 1 , further comprising:

receiving information from the power management agent service regarding availability of the power management agent service.

8. A computer-readable storage device having computer-executable instructions stored thereon, execution of which, by a computing device, causes the computing device to perform operations comprising:

filtering, by a filtering module of a network interface controller device configured to provide an interface between a network and a host interface, a network packet received from the network and comprising a graceful power control command, wherein the network packet is intercepted by the filtering module;

interpreting, by the network interface controller device, the network packet to obtain the graceful power control command;

storing, by the network interface controller device, the graceful power control command in a shared memory located in the network interface controller device;

notifying, by the network interface controller device in an arrival notification, a power management agent service of arrival of the graceful power control command in the shared memory; and

providing, by the network interface controller device, the graceful power control command from the shared memory to the power management agent service via the host interface in response to receipt of the arrival notification by the power management agent service, wherein an operating system function corresponding to the graceful power control command is invoked by the power management agent service.

9. The computer-readable storage device of claim 8 , the operations further comprising:

determining availability of the power management agent service; and

sending a notification to a management console advertising available power management functions based on the availability of the power management agent service.

10. The computer-readable storage device of claim 8 , wherein filtering the network packet comprises:

identifying the network packet comprising the graceful power control command based on a destination port for the network packet.

11. The computer-readable storage device of claim 8 , wherein notifying the power management agent service comprises: triggering an interrupt, wherein the triggering is out-of-band.

12. The computer-readable storage device of claim 8 , the operations further comprising:

receiving a result notification from the power management agent service; and

sending a notification to a management console indicating a result of execution of the graceful power control command.

13. The computer-readable storage device of claim 8 , the operations further comprising:

receiving information from the power management agent service regarding power management capabilities.

14. The computer-readable storage device of claim 8 , the operations further comprising:

receiving information from the power management agent service regarding availability of the power management agent service.

15. A system comprising:

a filtering module of a network interface controller device configured to provide an interface between a network and a host interface, the filtering module configured to intercept and filter a network packet received from the network and comprising a graceful power control command;

an interpreting module of the network interface controller device, the interpreting module configured to interpret the network packet to obtain the graceful power control command;

a storing module of the network interface controller device, the storing module configured to store the graceful power control command in a shared memory located in the network interface controller device;

a notifying module of the network interface controller device, the notifying module configured to notify, in an arrival notification, a power management agent service of arrival of the graceful power control command in the shared memory; and

a providing module of the network interface controller device, the providing module configured to provide the graceful power control command from the shared memory to the power management agent service via the host interface in response to receipt of the arrival notification by the power management agent service, wherein an operating system function corresponding to the graceful power control command is invoked by the power management agent service.

16. The system of claim 15 , further comprising:

a determining module configured to determine availability of the power management agent service; and

a sending module configured to send a notification to a management console advertising available power management functions based on the availability of the power management agent service.

17. The system of claim 15 , wherein the filtering module is further configured to identify the network packet comprising the graceful power control command based on a destination port for the network packet.

18. The system of claim 15 , wherein the notifying module is further configured to trigger an interrupt, wherein the trigger is out-of-band.

19. The system of claim 15 , further comprising:

a receiving module configured to receive a result notification from the power management agent service; and

a sending module configured to send a notification to a management console indicating a result of execution of the graceful power control command.

20. The system of claim 15 , further comprising:

a receiving module configured to receive information from the power management agent service regarding power management capabilities.

21. The system of claim 15 , further comprising:

a receiving module configured to receive information from the power management agent service regarding availability of the power management agent service.

Assignments (7)
CORRECTIVE ASSIGNMENT TO CORRECT THE PATENT NUMBER 9,385,856 TO 9,385,756 PREVIOUSLY RECORDED AT REEL: 47349 FRAME: 001. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER. Recorded Mar 22, 2019
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 051144/0648 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EFFECTIVE DATE PREVIOUSLY RECORDED ON REEL 047229 FRAME 0408. ASSIGNOR(S) HEREBY CONFIRMS THE THE EFFECTIVE DATE IS 09/05/2018. Recorded Oct 29, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047349/0001 →
MERGER Recorded Oct 4, 2018
From: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047229/0408 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENTS Recorded Feb 3, 2017
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: BROADCOM CORPORATION
Reel/Frame 041712/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 1, 2017
From: BROADCOM CORPORATION
To: AVAGO TECHNOLOGIES GENERAL IP (SINGAPORE) PTE. LTD.
Reel/Frame 041706/0001 →
PATENT SECURITY AGREEMENT Recorded Feb 11, 2016
From: BROADCOM CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037806/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2011
From: SWINDELL, ROB
To: BROADCOM CORPORATION
Reel/Frame 025712/0397 →