Patent ReferencesIntelligent main store for data processing systems Synchronizing buffered peripheral subsystems to host operations Method and apparatus for controlling data transfers through multiple buffers System for minimizing initiator processor interrupts by protocol controller in a computer bus system Apparatus and method for improving the communication efficiency between a host processor and peripheral devices connected by an SCSI bus Device to translate logical unit number communications on one SCSI bus to ID communications on a subordinate SCSI bus Method and apparatus for processing input/output commands in a storage system having a command queue Circuit and method for remote diagnosis of personal computers SCSI bus concatenator/splitter 5548783 InventorApplicationNo. 330725 filed on 06/11/1999US Classes:709/224, Computer network monitoring709/223COMPUTER NETWORK MANAGINGExaminersPrimary: Geckil, Mehmet B.Attorney, Agent or FirmForeign Patent References
International ClassG06F 015/173AbstractA method and system establishes a storage area network configuration by automatically determining the number of initiators associated with the storage area network. An ID engine associated with an initiator of the storage area network determines the number of initiators associated with the storage area network by detecting signals, such as port login commands, received from the initiators. The determination of the number of initiators allow an initiator to adjust its queue depth for one or more targets associated with the storage area network so that the target command queue is less likely to reach capacity, resulting in task full message overhead for the storage area network. In one embodiment, each initiator comprises an ID engine and a queue depth engine to provide each initiator with an adjusted queue depth for one or more predetermined targets. The total value of the adjusted queue depths of the initiators may be equal to or less than the command queue value of the predetermined target to reduce the likelihood of task full status for the target. Adjusted queue depths may be set on a target-by-target basis to compensate for varying initiator bandwidth demands.Other References
| |