IP Library › Granted Patent US 10,324,800
Granted Patent B2
US 10,324,800 · App. 15/410,177 · Granted Jun 18, 2019

System recovery using WoL

Inventors: Chih-Chia Huang (Taoyuan, TW); Chin-Lung Su (Taoyuan, TW); Tsai-I Yen (Taoyuan, TW)
Assignee: QUANTA COMPUTER INC.
G06F11/1441G06F11/079G06F11/0721G06F11/0757G06F11/3024G06F11/3055G06F11/3495H04L41/0672H04L41/24H04L41/26G06F2201/805G06F2201/81G06F2201/86
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 10,324,800
App. No.
15/410,177
Granted
Jun 18, 2019
Kind
B2
Abstract

The present technology provides a system and method for smartly resetting a hang device of a server system based upon a Wake-on-Lan (WoL) message and status of the hang device. The system comprises a management device, a switch, a physical layer (PHY) coupled to a network, a network interface (NIC), a monitoring device and a delay circuit. The PHY is coupled to the network to receive network packets that includes a WoL message. The monitoring device is configured to receive status information from the management device and the WoL message, and reset the management device based upon received information.

Claims (41)

1. A computer-implemented method for resetting a management device of a system, comprising:

receiving, at a network interface (NIC) of the system, a wake-on-lan (WoL) message via a switch of the system;

receiving, at a monitoring device of the system, status information of a management device of the system;

in an event that the management device is frozen according to the status information, causing the management device to be reset through the monitoring device; and

in an event that the management device is not frozen according to the status information, shielding the management device from the WoL message to prevent the management device from being reset.

2. The computer-implemented method of claim 1 , further comprising:

determining that the management device is not frozen based upon the status information; and

shielding the management device from the WoL message to prevent the management device from being reset.

3. The computer-implemented method of claim 1 , wherein receiving, at the NIC of the system, the WoL message comprises:

receiving, at a physical layer hardware (PHY) of the system, the WoL message over a network; and

receiving, at the switch, the WoL message from the PHY.

4. The computer-implemented method of claim 3 , further comprising:

receiving, at the switch, a network packet via the PHY;

determining that the management device recovers from being frozen; and

causing the network packet to be forwarded directly from the switch to the management device.

5. The computer-implemented method of claim 3 , wherein the switch communicates with the PHY via a first serial gigabit media independent interface (SGMII) and communicates with the NIC via a second SGMII.

6. The computer-implemented method of claim 3 , wherein the switch communicates with the management device via a reduced gigabit media independent interface (RGMII).

7. The computer-implemented method of claim 1 , further comprising:

receiving, at a delay circuit, the WoL message from the NIC; and

causing the NIC to be reset by the delay circuit.

8. The computer-implemented method of claim 7 , wherein causing the NIC to be reset by the delay circuit comprises:

withholding the WoL message at the delay circuit for a threshold time period; and

causing the WoL message to be passed on to the NIC at the end of the threshold time period.

9. The computer-implemented method of claim 7 , wherein the delay circuit is a LC circuit or an RC circuit.

10. The computer-implemented method of claim 1 , wherein the monitoring device comprises a single-stage watchdog circuit or a multistage watchdog circuit.

11. The computer-implemented method of claim 1 , wherein the monitoring device comprises a first input pin to receive the status information of the management device and a second input pin to receive the WoL message.

12. The computer-implemented method of claim 11 , wherein the status information is received directly from the management device or from a separate device monitoring status of the management device.

13. The computer-implemented method of claim 11 , wherein the monitoring device is connected to the management device via an output pin of the monitoring device and a power-on reset pin of the management device.

14. A system, comprising:

a processor; and

a computer-readable medium storing instructions that, when executed by the processor, cause the system to perform operations comprising:

receiving, at a network interface (NIC) of the system, a wake-on-lan (WoL) message via a switch of the system;

receiving, at a monitoring device of the system, status information of a management device of the system;

in an event that the management device is frozen according to the status information, causing the management device to be reset through the monitoring device; and

in an event that the management device is not frozen according to the status information, shielding the management device from the WoL message to prevent the management device from being reset.

15. The system of claim 14 , wherein the instructions, when executed by the processor, cause the system to perform operations comprising: determining that the management device is not frozen based upon the status information; and shielding the management device from the WoL message to prevent the management device from being reset.

16. The system of claim 14 , wherein receiving, at the NIC of the system, the WoL message comprises: receiving, at a physical layer hardware (PHY) of the system, the WoL message over a network; and receiving, at the switch, the WoL message from the PHY.

17. The system of claim 16 , wherein the instructions, when executed by the processor, cause the system to perform operations comprising: receiving, at the switch, a network packet via the PHY; determining that the management device recovers from being frozen; and causing the network packet to be forwarded directly from the switch to the management device.

18. The system of claim 14 , wherein the instructions, when executed by the processor, cause the system to perform operations comprising: receiving, at a delay circuit, the WoL message from the NIC; and causing the NIC to be reset by the delay circuit.

19. The system of claim 18 , wherein causing the NIC to be reset by the delay circuit comprises: withholding the WoL message at the delay circuit for a threshold time period; and causing the WoL message to be passed on to the NIC at the end of the threshold time period.

20. The system of claim 14 , wherein the monitoring device comprises a first input pin to receive the status information of the management device and a second input pin to receive the WoL message, and wherein the monitoring device is connected to the management device via an output pin of the monitoring device and a power-on reset pin of the management device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 24, 2017
From: HUANG, CHIH-CHIA; YEN, TSAI-I; SU, CHIN-LUNG
To: QUANTA COMPUTER INC.
Reel/Frame 041067/0130 →
Continuity (1)
Related Publication 20180203768A1 · Jul 19, 2018