Claims
- 1. An indexing system for generating an index of large volumes of trace data captured from a computer network comprising:
a protocol analyzer operably connected to the computer network and having a trace memory in which trace data from the computer network is selectively stored; hardware circuitry that selectively identifies locations in the trace memory of desired portions of the trace data; and a processor that utilizes the locations identified by the hardware circuitry to generate an index for the trace data stored in the trace memory.
- 2. The system of claim 1, wherein the hardware circuitry is a hardware search engine operably connected to the trace memory.
- 3. The system of claim 1, wherein the protocol analyzer includes the hardware circuitry and the processor as part of the protocol analyzer.
- 4. The system of claim 1, wherein the computer network is a storage channel network and the trace data comprises frames of packetized data having a header portion and a data portion and the protocol analyzer analyzes the header portion to determine an activity associated with the frame.
- 5. The system of claim 4, wherein the storage channel network uses a Fibre Channel communication interface protocol.
- 6. The system of claim 1, wherein the hardware circuitry receives from the processor specified time intervals and the hardware circuitry utilizes the specified time intervals to identify the desired portions of the trace data.
- 7. The system of claim 6, wherein the hardware circuitry receives a first set of specified time intervals to create a coarse index and a second set of time intervals to create a fine index.
- 8. The system of claim 7, wherein the coarse index indexes a first percentage of less than about 5% and the fine index indexes a second percentage of greater than the first percentage and less than or equal to 100%.
- 9. The system of claim 1, wherein the trace data includes a header portion and a data portion for each record and the hardware circuitry analyzes the header portion of the trace data.
- 10. The system of claim 1, wherein the processor automatically initiates generation of the index upon completion of a trace.
- 11. The system of claim 1, wherein the hardware circuitry searches for a first time stamp encountered in each of a series of blocks of trace data in the trace memory and the processor utilizes the first time stamps to build a time index for the series of blocks of trace data.
- 12. A method of generating an index of large volumes of trace data captured from a computer network using a protocol analyzer operably connected to the computer network comprising:
using hardware circuitry to selectively identify locations in the trace memory of trace data for desired portions the trace data; and utilizing the locations identified by the hardware circuitry to generate an index for the trace data stored in the trace memory.
- 13. The method of claim 12, wherein the desired portions are on specified time intervals representing different durations from a given triggering event associated with the trace data stored in the trace memory and the index that is generated is a time index.
- 14. The method of claim 13, wherein the hardware circuitry is provided with a first set of specified time intervals to create a coarse index and with a second set of time intevals to create a fine index.
- 15. The method of claim 12, wherein the generation of the index is automatically initiated upon completion of a trace.
- 16. The method of claim 12, wherein the hardware circuitry searches for an initial time stamp encountered in each of a series of blocks of trace data in the trace memory and the initial time stamps are utilized to generate a time index for the series of blocks of trace data.
- 17. A method of generating a time index of large volumes of trace data comprising:
captured trace data from a computer network using a protocol analyzer operably connected to the computer network; selectively storing time stamps with the trace data; using hardware circuitry to identify locations in the trace memory of trace data associated with selected time stamps; and utilizing the locations identified by the hardware circuitry to generate a time index for the trace data stored in the trace memory.
- 18. The method of claim wherein the trace data is stored in the trace memory as a series of blocks of trace data and the hardware circuitry searches for an initial time stamp encountered in each block of trace data and the initial time stamps are utilized to generate the time index.
RELATED APPLICATIONS
[0001] The present invention is a continuation of application Ser. No. 09/579,936, filed May 26, 2000, entitled, “INDEXING SYSTEM FOR PROTOCOL ANALYZERS,” which claims priority to a provisional application entitled, “INDEXER AND USER INTERFACE FOR FIBRE CHANNEL ANALYZERS,” filed May 5, 2000, Application No. 60/202,237. The present invention is also related to two commonly assigned patent applications, the first of which is entitled “DEEP TRACE MEMORY SYSTEM FOR A PROTOCOL ANALYZER,” filed Nov. 17, 1998, and now issued as U.S. Pat. Nos. 6,266,789 and 6,393,587, and the second of which is entitled “INTEGRATED MULTI-CHANNEL FIBER CHANNEL ANALYZE,” filed Apr. 19, 1999, and now issued as U.S. Pat. No. 6,507,923.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60202237 |
May 2000 |
US |
Continuations (1)
|
Number |
Date |
Country |
| Parent |
09579936 |
May 2000 |
US |
| Child |
10806928 |
Mar 2004 |
US |