System and method of network diagnosis
First Claim
1. A system for network diagnosis, comprising:
- a library comprising a drive coupled to a network;
an infusion device coupled to the network, wherein there is a portion of the network between the infusion device and the drive, the infusion device configured to infuse control data into the network at an infused data transfer rate, wherein infusing control data into the network comprises sending commands to the drive to write corresponding data to the drive; and
a monitoring appliance coupled to the network and configured to send SCSI commands, including a first SCSI command and a second SCSI command subsequent to the first SCSI command, to the drive over the network when the control data is being transferred at the drive, wherein the monitoring appliance is further configured to calculate, for the infused control data, the data transfer rate of the infused control data at the drive based on comparing drive data returned in response to at least the first SCSI command and the second SCSI command to determine a measure of a network throughput for the portion of the network between the infusion device and the drive;
wherein the first SCSI command comprises one of a Log Sense Command or an Inquiry Command and the second SCSI command comprises one of a Log Sense Command or an Inquiry Command.
5 Assignments
0 Petitions
Accused Products
Abstract
Embodiments provide systems and methods for diagnosing a network and identifying problems in a network which reduce the data transfer rate of data through the network. One embodiment of a method for network diagnosis may include infusing data into a network upstream and downstream of a portion of the network relative to a library drive, querying the drive at intervals over time for drive data to determine the data transfer rate at the drive and comparing the data transfer rate of the data infused upstream of the device or network portion with the data transfer rate of the data infused downstream of the device or network portion to determine throughput. By comparing the data transfer rate of data infused upstream and downstream of a network device or network portion, problem devices in a network may be identified.
-
Citations
28 Claims
-
1. A system for network diagnosis, comprising:
-
a library comprising a drive coupled to a network; an infusion device coupled to the network, wherein there is a portion of the network between the infusion device and the drive, the infusion device configured to infuse control data into the network at an infused data transfer rate, wherein infusing control data into the network comprises sending commands to the drive to write corresponding data to the drive; and a monitoring appliance coupled to the network and configured to send SCSI commands, including a first SCSI command and a second SCSI command subsequent to the first SCSI command, to the drive over the network when the control data is being transferred at the drive, wherein the monitoring appliance is further configured to calculate, for the infused control data, the data transfer rate of the infused control data at the drive based on comparing drive data returned in response to at least the first SCSI command and the second SCSI command to determine a measure of a network throughput for the portion of the network between the infusion device and the drive; wherein the first SCSI command comprises one of a Log Sense Command or an Inquiry Command and the second SCSI command comprises one of a Log Sense Command or an Inquiry Command. - View Dependent Claims (2, 3, 4, 5, 6, 7, 20, 22)
-
-
8. A method for network diagnosis, comprising:
-
infusing control data at a first known location into a network coupled to a drive upstream of a portion of the network relative to the drive; infusing control data at a second known location into the network downstream of the portion of the network after infusing data at the first known location has stopped; querying the drive at intervals over time for drive data by sending one or more Log Sense (LS) commands or Inquiry commands to the drive, including a first set of LS commands or Inquiry commands when control data infused at the first known location is being transferred at the drive and a second set of LS commands or Inquiry commands when control data infused at the second known location is being transferred at the drive; determining a first data transfer rate based on returned drive data returned in response to the first set of LS commands or Inquiry commands; determining a second data transfer rate based on returned drive data returned in response to the second set of LS commands or Inquiry commands; comparing the first data transfer rate to the second data transfer rate to determine a throughput of the portion of the network between the first known location and second known location. - View Dependent Claims (9, 10, 11, 12, 13, 21, 23)
-
-
14. A computer program product comprising one or more non-transitory computer readable media embodying computer executable instructions implementing a method for network diagnosis comprising:
-
sending a first command at a first time to a first infusion device at a first network location, the command selected to cause the first infusion device to send SCSI commands and known data to a tape drive;
;sending a second command at a second time to a second infusion device at second network location downstream of the first network location, the command selected to cause the second infusion device to send SCSI write commands and the known data to the tape drive; querying the tape drive at intervals over time for drive data by sending a first set of Log Sense (LS) commands or Inquiry commands to the tape drive when the known data infused by the first infusion device is being transferred at the tape drive and a second set of LS or Inquiry commands to the tape drive when the known data infused by the second infusion device is being transferred at the drive and the known data infused by the first infusion device is no longer being transferred at the drive; determining a first data transfer rate based on returned drive data returned in response to the first set of LS or Inquiry commands; determining a second data transfer rate based on returned drive data returned in response to the second set of LS or Inquiry commands; comparing the first data transfer rate to the second data transfer rate to determine a throughput of a portion of the network between the first infusion device and the second infusion device. - View Dependent Claims (15, 16, 17, 18, 19)
-
-
24. A method for network diagnosis, comprising:
-
at an infusion device coupled to a network, infusing control data into the network at an infused data transfer rate, wherein infusing control data into the network comprises sending commands to a drive to write corresponding data to the drive, wherein there is a portion of the network between the infusion device and the drive; and at a monitoring appliance coupled to the network, sending SCSI commands to the drive over the network, including sending a first SCSI command and a second SCSI command subsequent to the first SCSI command, when the control data is being transferred at the drive; and determining for the infused control data, the data transfer rate of the infused control data at the drive based on comparing drive data returned in response to at least the first SCSI command and the second SCSI command to determine a measure of a network throughput for the portion of the network between the infusion device and the drive; wherein the first SCSI command comprises one of a Log Sense Command or an Inquiry Command and the second SCSI command comprises one of a Log Sense Command or an Inquiry Command. - View Dependent Claims (25, 26, 27, 28)
-
Specification