Key-based collision detection algorithm for multi-initiator domain validation
AssigneeAdaptec, Inc.
InventorCarlos H. Morales
Life of this patent
Estimating the term…
Abstract
A method for verifying bus performance in a multiple initiator environment is provided. A first initiator generates a key data pattern including a key header and a pattern. The first initiator then writes the key data pattern to an echo buffer of a target after which the first initiator reads the key data pattern. The first initiator also examines the key header to ascertain a level of communication integrity of a physical connection with the target.
Claims24
A method for enhanced level testing for verifying bus performance in a multiple initiator environment, a first initiator implementing the method, comprising:
- generating a key data pattern including a key header and a pattern, the key header including data identifying the first initiator;
- writing the key data pattern to an echo buffer of a target;
- reading the key data pattern from the echo buffer of the target;
- and
- examining the key header read from the echo buffer to ascertain a level of communication integrity of a physical connection with the target, the examining determining a throughput capability of the physical connection, the examining includes determining whether the key data pattern read from the echo buffer includes a byte miscompare.
A computer implemented method for enhanced level testing for verifying bus performance in a multiple initiator environment that includes at least a first initiator and a second initiator in communication with a target device, the method comprising:
- generating a key data pattern, the key header including data identifying the first initiator;
- sending a write echo buffer (WEB) command to write the key data pattern to an echo buffer of the target;
- sending a read echo buffer (REB) command to the echo buffer, the REB command being configured to request a transmission of the key data pattern from the echo buffer to the first initiator;
- and
- examining the key data pattern received from the echo buffer to ascertain a level of communication integrity of a physical connection between the first initiator and the target device, the examining determining a throughput capability of the physical connection, the examining includes determining whether the key data pattern received from the echo buffer includes a byte miscompare.
A computer readable media having program instructions for enhanced level testing for verifying bus performance in a multiple initiator environment that includes at least a first initiator and a second initiator in communication with a target device, the computer readable media comprising:
- program instructions for generating a key data pattern;
- program instructions for sending a write echo buffer (WEB) command to write the key data pattern to an echo buffer of the target;
- program instructions for sending a read echo buffer (REB) command to the echo buffer, the REB command being configured to request a transmission of the key data pattern from the echo buffer to the first initiator;
- and
- program instructions for examining the key data pattern received from the echo buffer to ascertain a level of communication integrity of a physical connection between the first initiator and the target device, the program instructions for examining includes program instructions for determining whether the key data pattern received from the echo buffer includes a byte miscompare.
Dependencies are inferred from the claim text.