IP Library Granted Patent US 10,210,113
Granted Patent B2
US 10,210,113 · App. 15/642,186 · Granted Feb 19, 2019

SAN fabric online path diagnostics

Inventors: Krishnakumar Gowravaram (Cupertino, CA); Ramkumar Vadivelu (San Jose, CA); Varghese Kallarackal (Sunnyvale, CA); Vinodh Ravindran (San Jose, CA)
Assignee: BROCADE COMMUNICATIONS SYSTEMS LLC
G06F13/28
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,210,113
App. No.
15/642,186
Granted
Feb 19, 2019
Kind
B2
Abstract

A diagnostic testing utility is used to perform online path diagnostic tests to troubleshoot components in a path that contribute to performance degradations and check application level data integrity, while traffic is allowed to flow as normal. To perform the diagnostic tests, two HBA or CNA ports at each end of a path are identified and used to send test frames to perform the diagnostic tests. The entire diagnostic procedure is performed without taking any ports or servers offline.

Claims (28)

1. A network adapter card comprising:

at least two DMA channels configured to transmit data in a same direction concurrently,

wherein a first DMA channel of the at least two DMA channels is configured to transfer diagnostic frames with a diagnostic buffer located in a host memory,

wherein a second DMA channel of the at least two DMA channels is coupled to transfer normal data frames with an application buffer located in the host memory; and

a first port for coupling to a network and coupled to the at least two DMA channels, wherein the first port is configured to concurrently transfer the diagnostic frames and the normal data frames between the network and the first and the second DMA channels.

2. The network adapter card of claim 1 , further comprising a second port coupled to the at least two DMA channels, wherein the second port is configured to concurrently transfer the diagnostic frames and the normal data frames, and wherein the network adapter card is configured to transfer diagnostic frames from the diagnostic buffer through the first port, the second port, and back to the diagnostic buffer.

3. The network adapter card of claim 1 , wherein the network adapter card is configured to perform error monitoring on the transfer of the diagnostic frames through the first port.

4. The network adapter card of claim 1 , wherein the first DMA channel and the first port are configured to allow transmission of diagnostic frames at an optimized line rate of the network adapter card.

5. A network device comprising:

at least two DMA channels, wherein a first DMA channel of the at least two DMA channels is configured to transfer diagnostic frames with a diagnostic buffer located in a host memory,

wherein a first DMA channel of the at least two DMA channels is configured to transfer diagnostic frames with a diagnostic buffer located in a host memory,

wherein a second DMA channel of the at least two DMA channels is coupled to transfer normal data frames with an application buffer located in the host memory,

a first port for coupling to a network and coupled to the at least two DMA channels, wherein the first port is configured to concurrently transfer the diagnostic frames and the normal data frames between the network and the first and the second DMA channels, and

wherein the first port and the first DMA channel are configured to allow transmission of the diagnostic frames at an optimized line rate of the network device.

6. The network device of claim 5 , further comprising a second port coupled to the at least two DMA channels, wherein the network device is configured to transfer diagnostic frames from the diagnostic buffer through the first port, the second port, and back to the diagnostic buffer, and wherein the second port is configured to allow transmission of the diagnostic frames at the optimized line rate of the network device.

7. The network device of claim 5 , wherein the network device is configured to perform error monitoring on the transfer of the diagnostic frames through the first port of the diagnostic frames.

8. The network of claim 5 , wherein the at least two DMA channels are configured to transmit data in a same direction concurrently.

9. A method comprising:

providing a network adapter card comprising a first port for coupling to a network and at least two DMA channels, wherein the at least two DMA channels are capable of transmitting data in a same direction concurrently;

transferring, using a first DMA channel of the at least two DMA channels, diagnostic frames with a diagnostic buffer located in a host memory;

transferring, using a second DMA channel of the at least two DMA channels, normal data frames with an application buffer located in the host memory; and

transferring the diagnostic frames and the normal data frames concurrently between the network and the first and second DMA channels by coupling the first port with the at least two DMA channels.

10. The method of claim 9 , further comprising:

providing a second port on the network adapter card; and

transferring the diagnostic frames and the normal data frames concurrently between the network and the first and second DMA channels by coupling the second port and the at least two DMA channels; and

transferring the diagnostic frames from the diagnostic buffer through the first port, the second port, and back to the diagnostic buffer.

11. The method of claim 10 , further comprising performing error monitoring on the transfer of the diagnostic frames through the first port.

12. The method of claim 10 , further comprising configuring the first DMA channel and the first port to allow transmission of the diagnostic frames at an optimized line rate of the network adapter card.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 18, 2018
From: BROCADE COMMUNICATIONS SYSTEMS LLC
To: AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE. LIMITED
Reel/Frame 047270/0247 →
CHANGE OF NAME Recorded Dec 13, 2017
From: BROCADE COMMUNICATIONS SYSTEMS, INC.
To: BROCADE COMMUNICATIONS SYSTEMS LLC
Reel/Frame 044891/0536 →
Continuity (2)
Continuation 13285833 · Oct 31, 2011
Related Publication 20170300436A1 · Oct 19, 2017
Cited By (4)
US 12,346,276 US 12,487,651 US 12,556,524 US 12,699,618