SAN FABRIC ONLINE PATH DIAGNOSTICS
First Claim
Patent Images
1. A host device comprising:
- a memory containing a diagnostic buffer and at least one application buffer; and
a network adapter card coupled to said memory, said network adapter card including a first external port and at least two DMA channels, said at least two DMA channels capable of operating concurrently;
wherein a first DMA channel is coupled to said diagnostic buffer and at least one DMA channel is coupled to said application buffer, said network adapter card coupling said first external port and said at least two DMA channels to allow concurrent data transfer.
3 Assignments
0 Petitions
Accused Products
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.
-
Citations
26 Claims
-
1. A host device comprising:
-
a memory containing a diagnostic buffer and at least one application buffer; and a network adapter card coupled to said memory, said network adapter card including a first external port and at least two DMA channels, said at least two DMA channels capable of operating concurrently; wherein a first DMA channel is coupled to said diagnostic buffer and at least one DMA channel is coupled to said application buffer, said network adapter card coupling said first external port and said at least two DMA channels to allow concurrent data transfer. - View Dependent Claims (2, 3, 4)
-
-
5. A network comprising:
-
a first device including a first memory and a first network adapter card coupled to said first memory, said first memory containing a first diagnostic buffer and at least one application buffer and said first network adapter card including a first external port and at least two DMA channels, said at least two DMA channels capable of operating concurrently; and a network fabric connected to said network adapter card through said first external port; wherein a first DMA channel is coupled to said first diagnostic buffer and at least one DMA channel is coupled to said application buffer, said first network adapter card coupling said first external port and said at least two DMA channels to allow concurrent data transfer between said network fabric and said first diagnostic buffer. - View Dependent Claims (6, 7, 8, 9)
-
-
10. A method comprising:
-
providing a host device having a memory containing a diagnostic buffer and at least one application buffer, and having a network adapter card coupled to said memory, said network adapter card including a first external port and at least two DMA channels, said at least two DMA channels capable of operating concurrently; coupling a first DMA channel to said diagnostic buffer; coupling at least one DMA channel to said application buffer; and transferring data concurrently through said network adapter card by coupling said first external port and said at least two DMA channels. - View Dependent Claims (11, 12, 13)
-
-
14. A host device comprising:
-
a memory containing a diagnostic buffer and at least one application buffer; and a network adapter card coupled to said memory, said network adapter card including a first external port and at least two DMA channels; wherein a first DMA channel is coupled to said diagnostic buffer and at least one DMA channel is coupled to said application buffer, said network adapter card coupling said first external port and said at least two DMA channels to allow data transfer; and wherein said diagnostic buffer, said network adapter card, said first DMA channel and said first external port are configured to allow transmission of diagnostic frames at an optimized line rate of said network adapter card. - View Dependent Claims (15, 16, 17)
-
-
19. A network comprising:
-
a first device including a first memory and a first network adapter card coupled to said first memory, said first memory containing a first diagnostic buffer and at least one application buffer and said first network adapter card including a first external port and at least two DMA channels; and a network fabric connected to said network adapter card through said first external port; wherein a first DMA channel is coupled to said first diagnostic buffer and at least one DMA channel is coupled to said application buffer, said first network adapter card coupling said first external port and said at least two DMA channels to allow data transfer; and wherein said first diagnostic buffer, said first network adapter card, said first DMA channel and said first external port are configured to allow transmission of diagnostic frames between said network fabric and said first diagnostic buffer at an optimized line rate of said first network adapter card.
-
-
20. The network of claim 18, further comprising:
-
a second device including a second memory containing a second diagnostic buffer and at least one second application buffer and a second network adapter card coupled to said second memory, said second network adapter card including a second external port and at least two second DMA channels; wherein said second network adapter card is connected to said network fabric through said second external port; wherein one DMA channel of the two second DMA channels is coupled to said second diagnostic buffer and at least one DMA channel of the two second DMA channels is coupled to said second application buffer, said second network adapter card coupling said second external port and said at least two second DMA channels to allow data transfer; and wherein said first and second network adapter cards allow data transfer between the first diagnostic buffer and the second diagnostic buffer through the network fabric; and wherein said second diagnostic buffer, said second network adapter card, said second DMA channels and said second external port are configured to allow transmission of diagnostic frames from said network fabric at an optimized line rate of said second network adapter card.
-
-
21. The network of claim 18, wherein said first network adapter card further comprises:
-
a second external port connected to said network fabric; wherein said first network adapter card couples said second external port and said at least two DMA channels to allow data transfer; wherein a second DMA channel is coupled to said first diagnostic buffer; wherein a second DMA channel is coupled to said first diagnostic buffer; wherein said first network adapter card can transfer data from said first diagnostic buffer to said network fabric through said first external port and back from said network fabric to said first diagnostic buffer through said second external port; and wherein said first diagnostic buffer, said first network adapter card, said first DMA channel and said second external port are configured to allow transmission of diagnostic frames between said network fabric and said first diagnostic buffer at an optimized line rate of said first network adapter card.
-
-
22. The network of claim 18, wherein said first network adapter card performs error monitoring on data transfers through said first external port.
- 23. The network of claim 18, wherein said at least two DMA channels are capable of operating concurrently.
-
24. A method comprising:
-
providing a host device having a memory containing a diagnostic buffer and at least one application buffer, and having a network adapter card coupled to said memory, said network adapter card including a first external port and at least two DMA channels; coupling a first DMA channel to said diagnostic buffer; coupling at least one DMA channel to said application buffer; transferring data through said network adapter card by coupling said first external port and said at least two DMA channels; and configuring said diagnostic buffer, said network adapter card, said first DMA channel and said first external port to allow transmission of diagnostic frames at an optimized line rate of said network adapter card.
-
Specification