Method and apparatus for recreating fiber channel traffic
First Claim
1. A method of electronic system analysis comprising the steps of:
- capturing data that adheres to a captured protocol layer level, said captured data being stored in a captured data file;
converting said a captured data file from said captured protocol layer level to a designated protocol layer level and storing said captured data that adheres to said designated protocol layer level as One template data structure in to a set of template data structures, wherein the captured data file includes data captured from a transmission through an interconnect between a source host computer and a source target device in a source computer system; and
playing back at least a subset of the template data structures to reproduce an event, by using template data structures to reenact the transmission.
2 Assignments
0 Petitions
Accused Products
Abstract
A logic analyzer or a bus analyzer may be used to capture data from a source computer system to diagnose a problem arising in the source computer system. In many cases the problem can be traced to a particular hardware/software subsystem. Quite often, a customer of the manufacturer of the hardware/software subsystem maintains the source computer system. In the manufacturer'"'"'s facilities is a reference system operated by a technician or engineer responsible to test and support the hardware/software subsystem. The source computer system and the reference system thus may involve different hardware and software configurations and possibly even different operating systems. The present invention provides a system and a method to allow data captured in a source computer system to be replayed in the remote reference system so as to recreate a captured event or analyze performance.
23 Citations
18 Claims
-
1. A method of electronic system analysis comprising the steps of:
-
capturing data that adheres to a captured protocol layer level, said captured data being stored in a captured data file;
converting said a captured data file from said captured protocol layer level to a designated protocol layer level and storing said captured data that adheres to said designated protocol layer level as One template data structure in to a set of template data structures, wherein the captured data file includes data captured from a transmission through an interconnect between a source host computer and a source target device in a source computer system; and
playing back at least a subset of the template data structures to reproduce an event, by using template data structures to reenact the transmission. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18)
capturing data from the source computer system and storing the data in the captured data file.
-
-
4. The method of claim 1, wherein the captured data file comprises data captured from the source computer system and the step of playing back is performed on a reference system, whereby the source computer system and the reference system are distinct.
-
5. The method of claim 4, wherein the source computer system and the reference system run different operating systems.
-
6. The method of claim 4, wherein the source computer system and the reference system each have different hardware configurations.
-
7. The method of claim 4, further comprising the step of:
storing to a second data file a set of data captured from the reference system while playing back a subset of the template data structure data structures.
-
8. The method of claim 7, further comprising the steps of:
-
automatically comparing data developed in the reference system with data stored within the captured file; and
producing an output indicative of the comparison.
-
-
9. The method of claim 7, wherein the Step of automatically comparing involves comparing the data developed in the reference system with the event to detect when the event is recreated in the reference system.
-
10. The method of claim 4, wherein the interconnect is a Fibre Channel interconnect.
-
11. The method of claim 4 wherein the captured data file comprises data captured from a SCSI bus.
-
12. The method of claim 4 wherein the captured data file comprises data captured from an ATA bits.
-
13. The method of claim 4 wherein the captured data file comprises data captured from a physical layer interface, over which is supported a IP network layer protocol.
-
14. The method of claim 4 wherein the captured data file comprises data captured from a backside data stream associated whit a disk drive.
-
15. The method of claim 14 wherein the disk drive comprises a disk array.
-
16. The method of claim 15 wherein the disk array is a RAID disk array.
-
17. The method of claim 1, further comprising:
-
capturing data from a physical protocol layer interface at a physical protocol layer level, said captured data adhering to said physical protocol layer level;
converting said captured data from said physical protocol layer level into a link protocol layer level, said converted data adhering to said link protocol layer level; and
storing said converted data that adheres to said link protocol layer level as one template data structure in said set of template data structures.
-
-
18. The method of claim 1, further comprising:
-
capturing data from a physical protocol layer interface at a physical protocol layer level, said captured data adhering to said physical protocol layer level;
converting said captured data from said physical protocol layer level into an application protocol layer level, said converted data adhering to said application protocol layer level; and
storing said converted data that adheres to said application protocol layer level as one template data structure in said set of template data structures.
-
Specification