IP Library Granted Patent US 8,996,778
Granted Patent B2
US 8,996,778 · App. 13/713,250 · Granted Mar 31, 2015

Cable adapter correlation in a cluster

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 8,996,778
App. No.
13/713,250
Granted
Mar 31, 2015
Kind
B2
Abstract

A verified cluster configuration is collected and stored by a central management entity. Servers within the cluster are connected to network cables, where each of the servers has at least one network port and memory storing a port identification code for each network port, and where each network cable has memory storing a cable identification code. For each verified connection between a network cable and a network port, the port identification code is stored in the memory of the network cable and the cable identification code is stored in the memory of the corresponding server. The data identifying each connection is stored by the central management entity and includes the port identification code for a particular network port in association with the network cable identification code for the corresponding network cable. Any miswiring of the configuration is identified by the central management entity and easily corrected by the administrator.

Claims (24)

1. A method, comprising:

connecting a plurality of servers to a plurality of network cables, each of the plurality of servers having at least one network port and memory storing a port identification code for each network port, and each of the plurality of network cables having memory storing a cable identification code, wherein the port identification code includes a PCI slot number identifying a slot where a network adapter including the network port is installed;

for each connection between one of the network cables and one of the network ports, storing the port identification code in the memory of the network cable and storing the cable identification code in the memory of the server where the network port is located; and

a central management entity collecting and storing data from each server that identifies each connection, wherein the data identifying each connection includes the port identification code for a particular one of the network ports in association with the network cable identification code for the network cable that is connected to the particular one of the network ports.

2. The method of claim 1 , wherein the port identification code for each network port is unique within the network.

3. The method of claim 1 , wherein the port identification code identifies the server and port number where the network port is located.

4. The method of claim 1 , wherein the memory of the network cable is an EEPROM.

5. The method of claim 1 , wherein the memory of the server is managed by a baseboard management controller that is part of the server.

6. The method of claim 1 , wherein the memory of the network cable includes a first memory device located adjacent a first cable connector and a second memory device located adjacent a second cable connector.

7. A method, comprising:

establishing verified connections between a plurality of servers and a plurality of network cables, each of the plurality of servers having at least one network port and memory storing a port identification code for each network port, and each of the plurality of network cables having memory storing a cable identification code, wherein the port identification code includes a PCI slot number identifying a slot where a network adapter including the network port is installed;

for each verified connection between one of the network cables and one of the network ports, storing the port identification code in the memory of the network cable and storing the cable identification code in the memory of the server where the network port is located; and

a central management entity collecting and storing data from each server that identifies each verified connection, wherein the data identifying each of the verified connection includes the port identification code for a particular one of the network ports in association with the network cable identification code for the network cable that is connected to the particular one of the network ports; and then

disconnecting each verified connection between one of the network cables and one of the network ports; and then

reconnecting the plurality of servers with the plurality of network cables to establish second connections between the plurality of servers and the plurality of network cables; and then

the central management entity collecting data from each server that identifies each second connection, wherein the data identifying each second connection includes the port identification code for a particular one of the network ports in association with the network cable identification code for the network cable that is connected to the particular one of the network ports; and

providing output to a user that describes any differences between the data identifying the each verified connection and the data identifying each second connection.

8. The method of claim 7 , wherein the output indicates the port identification code for a target network port that is connected to a target network cable forming a second connection that is not a verified connection.

9. The method of claim 8 , wherein the output further indicates the port identification code for a destination network port where the target network cable should be connected.

10. The method of claim 9 , further comprising:

the server providing a local indicator that the target network cable has been connected to the destination network port in a verified connection.

11. The method of claim 7 , wherein the memory of the network cable is an EEPROM.

12. The method of claim 7 , wherein the memory of the server is managed by a baseboard management controller that is part of the server.

13. The method of claim 7 , wherein the memory of the network cable includes a first EEPROM located adjacent a first cable connector and a second EEPROM located adjacent a second cable connector.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 6, 2019
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 050300/0721 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNMENT DOCUMENT CONTAINING TYPO ERRORS PREVIOUSLY RECORDED AT REEL: 037101 FRAME: 0969. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Dec 28, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037689/0190 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 12, 2015
From: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
To: LENOVO INTERNATIONAL LIMITED
Reel/Frame 037101/0969 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 10, 2014
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: LENOVO ENTERPRISE SOLUTIONS (SINGAPORE) PTE. LTD.
Reel/Frame 034194/0111 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 13, 2012
From: ALSHINNAWI, SHAREEF F.; CUDAK, GARY D.; SUFFERN, EDWARD S.; WEBER, J. MARK
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 029461/0189 →