IP Library Granted Patent US 9,710,045
Granted Patent B2
US 9,710,045 · App. 14/883,136 · Granted Jul 18, 2017

Managing network wake-up commands

Inventors: Yung-Fu Li (Taoyuan, TW); Chin-Fu Tsai (Taoyuan, TW); Kai-Fan Ku (Taoyuan, TW)
Assignee: QUANTA COMPUTER INC.
G06F1/3209G06F9/4418G06F11/076
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,710,045
App. No.
14/883,136
Granted
Jul 18, 2017
Kind
B2
Abstract

A method for managing network wake-up commands by a controller of a server includes receiving a system health data. The method includes receiving a network wake-up command from a network interface controller of the server. The method further includes the determining whether to wake-up the server based on the system health data to yield a determination, and commanding the server to wake-up, when the determination is to wake-up the server.

Claims (37)

1. A method of managing network wake-up commands, comprising:

receiving, at a controller of a server, a system health data;

receiving, at the controller, a network wake-up command from a network interface controller of the server;

filtering, at the controller, the network wake-up command based on a number of times the server has been woke-up within a time period;

determining, by the controller, whether to wake-up the server based on the system health data to yield a determination; and

commanding, by the controller, the server to wake-up, when the determination is to wake-up the server.

2. The method of claim 1 , further comprising filtering, at the controller, the network wake-up command based on a number of times the network wake-up command is received from the network interface controller within a time period.

3. The method of claim 1 , further comprising disabling, by the controller, a port of the network interface controller based on a number of times the network wake-up command is received from the network interface controller within a time period.

4. The method of claim 1 , further comprising filtering, at the controller, the network wake-up command based on a time interval between receiving consecutive network wake-up commands.

5. The method of claim 1 , wherein the commanding comprises the controller sending a power command to a platform controller hub of the server.

6. The method of claim 1 , wherein the network interface controller includes a local area network chip configured to receive the network wake-up command from a local area network.

7. The method of claim 1 , wherein the controller determines not to wake-up the server, if the system health data indicates no boot drive.

8. The method of claim 1 , wherein the controller determines not to wake-up the server, if the system health data indicates a fan malfunction.

9. The method of claim 1 , wherein the determination is to not wake-up the server, when the system health data indicates an abnormal packet in a local area network.

10. The method of claim 1 , further comprising logging a wake-up command timestamp for the network wake-up command.

11. The method of claim 1 , further comprising logging a wake-up determination timestamp, in response to determining to wake-up the server.

12. A method of managing network wake-up commands, comprising:

receiving, at a controller of a server, a network wake-up command from a network interface controller of the server;

logging a wake-up command timestamp into an event log for the network wake-up command;

determining, by the controller, whether to wake-up the server based on the event log to yield a determination; and

commanding, by the controller, the server to wake-up, when the determination is to wake-up the server.

13. The method of claim 12 , wherein the controller determines to wake-up the server, if the event log shows that the network wake-up command has been received from the network interface controller less than a threshold number of times within a time period.

14. The method of claim 12 , further comprising determining a number of times the server has been woke-up within a time period, wherein the determination to wake-up the server is based at least in part on the number of times being less than a threshold.

15. The method of claim 12 , wherein the controller determines to wake-up the server, if the event log showing a time interval between receiving consecutive network wake-up commands to be more than a threshold interval.

16. The method of claim 12 , wherein the commanding comprises the controller sending a power command to a platform controller hub of the server.

17. The method of claim 12 , wherein the network interface controller includes a local area network chip configured to receive the network wake-up command from a local area network.

18. The method of claim 12 , further comprising logging a wake-up determination timestamp, in response to determining to wake-up the server.

19. A server, comprising:

a network interface controller;

a platform controller hub; and

a controller, in communication with the network interface controller and the network controller hub, and storing instructions which, when executed, cause the server to perform operations comprising:

receiving a system health data;

receiving a network wake-up command from the network interface controller;

filtering the network wake-up command based on a number of times the server has been woke-up within a time period;

determining whether to wake-up the server based on the system health data to yield a determination; and

sending a command to the platform controller hub to wake-up the server, when the determination is to wake-up the server.

20. The server of claim 19 , wherein the network interface controller includes a local area network chip configured to receive the network wake-up command from a local area network.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 14, 2015
From: LI, YUNG-FU; TSAI, CHIN-FU; KU, KAI-FAN
To: QUANTA COMPUTER INC.
Reel/Frame 036792/0933 →
Continuity (1)
Related Publication 20170108912A1 · Apr 20, 2017