IP Library Granted Patent US 9,323,596
Granted Patent B2
US 9,323,596 · App. 14/309,247 · Granted Apr 26, 2016

Network apparatus and method of monitoring processor

Inventor: Takashi Nagumo (Kawasaki, JP)
Assignee: ALAXALA NETWORKS CORPORATION
G06F11/076G06F11/0724G06F11/3024G06F11/3055
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,323,596
App. No.
14/309,247
Granted
Apr 26, 2016
Kind
B2
Abstract

To detect a failure in each processor core appropriately. It is provided a network apparatus for transferring a packet, comprising: a control unit; and a network processor including a plurality of processor cores, each configured to perform a process of transferring a packet input over a network. The control unit being configured to: transmit a packet to the network processor; acquire a packet processing status of each of the plurality of processor cores; and monitor a status of the each of the plurality of processor cores based on the acquired packet processing status.

Claims (34)

1. A network apparatus for transferring a packet, comprising:

a control unit; and

a network processor including a plurality of processor cores, each configured to perform a process of transferring a packet input over a network,

the control unit being configured to:

transmit a packet to the network processor;

acquire a packet processing status of each of the plurality of processor cores; and

monitor a status of the each of the plurality of processor cores based on the acquired packet processing status.

2. The network apparatus according to claim 1 , wherein the network processor stores the packet transmitted from the control unit in a predetermined queue.

3. The network apparatus according to claim 2 , wherein the control unit is further configured to:

transmit a health-check packet to the network processor;

acquire statistic information on a process for the health-check packet performed by the each of the plurality of processor cores; and

monitor the status of the each of the plurality of processor cores based on the acquired statistic information.

4. The network apparatus according to claim 3 , wherein the network processor stores the health-check packet in a lowest priority queue, and performs burst transmission of health-check packets stored in the lowest priority queue to the each of the plurality of processor cores.

5. The network apparatus according to claim 3 , wherein the network processor updates statistic information on the received health-check packet, and discards the received health-check packet.

6. The network apparatus according to claim 2 , wherein:

the control unit transmits a health-check packet to the network processor;

the each of the plurality of processor cores generates a packet to be returned to the control unit; and

the control unit is further configured to:

monitor the packet returned from the each of the plurality of processor cores; and

monitor the status of the each of the plurality of processor cores based on a return status of the packet.

7. The network apparatus according to claim 6 , wherein the network processor stores the health-check packet in a highest priority queue, and transmits the health-check packet stored in the highest priority queue to a processor core specified for each health-check packet.

8. The network apparatus according to claim 7 , wherein:

the control unit generates a health-check packet to be transmitted to another network apparatus; and

the network apparatus is configured to:

generate a return packet in response to a received health-check packet in case where a destination of the received health-check packet is a local network apparatus; and

transmit the generated return packet to a network apparatus that has transmitted the received health-check packet.

9. A method of monitoring a processor in a network apparatus for transferring a packet,

the network apparatus including

a control unit and

a network processor including a plurality of processor cores, each configured to perform a process of transferring a packet input over a network,

the method comprising steps of:

transmitting, by the control unit, a health-check packet to the network processor;

acquiring, by the control unit, a health-check packet processing status of each of the plurality of processor cores; and

monitoring, by the control unit, a status of the each of the plurality of processor cores based on the acquired health-check packet processing status.

Assignments (2)
NUNC PRO TUNC ASSIGNMENT Recorded Jul 22, 2026
From: ALAXALA NETWORKS CORPORATION
To: FORTINET, INC.
Reel/Frame 076028/0721 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 19, 2014
From: NAGUMO, TAKASHI
To: ALAXALA NETWORKS CORPORATION
Reel/Frame 033140/0905 →
Priority Claims (1)
JP 2013-174058 · Aug 26, 2013 · national
Continuity (1)
Related Publication 20150058682A1 · Feb 26, 2015