IP Library Granted Patent US 9,015,521
Granted Patent B2
US 9,015,521 · App. 13/712,588 · Granted Apr 21, 2015

Method for switching a node controller link, processor system, and node

Inventors: Haibo Tan (Shenzhen, CN); Zhenguo Wang (Hangzhou, CN); Baifeng Yu (Hangzhou, CN); Ping Huang (Shenzhen, CN); Junfeng Zhao (Shenzhen, CN)
Assignee: Huawei Technologies Co., Ltd.
G06F11/202G06F11/2002H04L43/0882G06F11/2017
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,015,521
App. No.
13/712,588
Granted
Apr 21, 2015
Kind
B2
Abstract

Embodiments of the present invention disclose a method for switching an NC link, a processor system, and a node, where the processor system includes more than two nodes capable of communicating with each other, each node includes a node controller NC chip, a host bus adapter HBA apparatus, and at least one CPU, the NC chip is connected to each CPU in a node where the NC chip is located, and the HBA apparatus is connected to each CPU in a node where the HBA apparatus is located; an NC link borne by the NC chip is corresponding to an HBA link borne by the HBA apparatus. By using an HBA apparatus to deploy a redundant link, the cost of deploying the redundant link is reduced effectively under a premise of ensuring the reliability of the processor system.

Claims (23)

1. A method for switching a node controller link, wherein a processor system comprises more than two nodes capable of communicating with each other, each node comprises one node controller NC chip, one host bus adapter HBA apparatus, and at least one CPU, the NC chip is connected to each CPU in a node where the NC chip is located, the HBA apparatus is connected to each CPU in a node where the HBA apparatus is located, and an NC link borne by the NC chip corresponds to an HBA link borne by the HBA apparatus; the method comprises:

when it has been detected that a failure occurs in an NC chip, switching a service on an NC link borne by the NC chip to a corresponding HBA link;

wherein that an NC link borne by the NC chip that corresponds to an HBA link borne by the HBA apparatus comprises: presetting a first routing table and a second routing table in each node, wherein the first routing table is a routing table of an NC chip in each node and each NC chip corresponds to an address of a node where the NC chip is located, the second routing table is a routing table of an HBA apparatus in each node and each HBA apparatus corresponds to an address of a node where the HBA apparatus is located, and the first routing table corresponds to the second routing table through a node address.

2. The method according to claim 1 , wherein the switching a service on an NC link to a corresponding HBA link comprises:

searching, by using the first routing table, for an address of a node where a NC chip in which the failure occurs is located;

searching, by using the second routing table, for an HBA apparatus corresponding to the address; and

switching a service on the NC link borne by the NC chip in which the failure occurs to the corresponding HBA link borne by the HBA apparatus.

3. The method according to claim 1 , further comprising: when an operating system detects that a bandwidth occupation rate of an NC link on a node exceeds a threshold, notifying the node to switch a service conforming to a preset table from the NC link to a corresponding HBA link.

4. The method according to claim 1 , wherein a manner in which the HBA apparatus is connected to each CPU in a node where the HBA apparatus is located is: the HBA apparatus is inserted in a north bridge chip, and the north bridge chip is connected to each CPU through a front side bus.

5. The method according to claim 1 , wherein a manner in which the HBA apparatus is connected to each CPU in a node where the HBA apparatus is located is: the HBA apparatus is directly mounted on each CPU.

6. A processor system, comprising more than two nodes capable of communicating with each other, wherein

each node comprises a node controller NC chip, a host bus adapter HBA apparatus, and at least one CPU, the NC chip is connected to each CPU in a node where the NC chip is located, the HBA apparatus is connected to each CPU in a node where the HBA apparatus is located, and an NC link borne by the NC chip corresponds to an HBA link borne by the HBA apparatus; and

when it has been detected that a failure occurs in the NC chip of the node itself, the node switches a service on an NC link borne by the NC chip to a corresponding HBA link;

wherein the node is configured to:

store a first routing table and a second routing table which are preset, wherein the first routing table is a routing table of an NC chip in each node and each NC chip corresponds to an address of a node where the NC chip is located, the second routing table is a routing table of an HBA apparatus in each node and each HBA apparatus corresponds to an address of a node where the HBA apparatus is located, and the first routing table corresponds to the second routing table through a node address.

7. The processor system according to claim 6 , wherein the node is further configured to:

switch a service that is on an NC link and conforms to a preset table to a corresponding HBA link, when receiving a notification of an operating system about switching the NC link of this node.

8. A node, comprising:

a node controller NC chip, a host bus adapter HBA apparatus, a controller, and at least one CPU, wherein the NC chip is connected to each CPU in a node where the NC chip is located, the HBA apparatus is connected to each CPU in a node where the HBA apparatus is located, and an NC link borne by the NC chip corresponds to an HBA link borne by the HBA apparatus; and

the controller is configured to, when it has been detected that a failure occurs in the NC chip of the node itself, switch a service on an NC link borne by the NC chip to a corresponding HBA link;

wherein the node further comprising a storage device, configured to store a first routing table and a second routing table which are preset, wherein the first routing table is a routing table of an NC chip in each node and each NC chip corresponds to an address of a node where the NC chip is located, the second routing table is a routing table of an HBA apparatus in each node and each HBA apparatus corresponds to an address of anode where the HBA apparatus is located, and the first routing table corresponds to the second routing table through a node address.

9. The node according to claim 8 , wherein the controller is further configured to:

switch a service that is on the NC link and conforms to a preset table to a corresponding HBA link, when receiving a notification of an operating system about switching the NC link of this node.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2022
From: HUAWEI TECHNOLOGIES CO., LTD.
To: XFUSION DIGITAL TECHNOLOGIES CO., LTD.
Reel/Frame 058682/0312 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 12, 2012
From: TAN, HAIBO; WANG, ZHENGUO; YU, BAIFENG; HUANG, PING; ZHAO, JUNFENG
To: HUAWEI TECHNOLOGIES CO., LTD.
Reel/Frame 029456/0206 →
Continuity (2)
Continuation PCTCN2011078893 · Aug 25, 2011
Related Publication 20130103975A1 · Apr 25, 2013