|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] RE: ISCSI: flow controlMike, > In essence, this is what InfiniBand does and others have been > advocating. When the ACK (SCSI response) is returned it encodes a credit > to inform the sender of how many receives buffers (available command queue > slots) have been posted. Could you post, or provide a pointer to a self-contained specification of that mechanism? If this is a pointer to InfiniBand specs, a heads-up on any intellectual property issues is in order. A concern that has been raised in this discussion is how credit information relates to the concurrency and ordering (esp. lack thereof) of transmission and processing of SCSI commands and the transmission of responses. My understanding of the FCP approach to buffer management (and I assume InfiniBand is similar) is that traffic cannot be sent unless the sender knows that there is space in the receiver's buffer to accommodate it (i.e., the sender has a credit or credits indicating space in the receiver's buffer). This implies is that if for some reason the receiver stalled, all the in-flight commands and data could be successfully received. In contrast, I've seen discussion on this list of long distance connections in which there is potentially more traffic in flight than the receiver could accommodate if the receiver stopped. I believe that whether to allow this is an open issue, but the underlying cause is valid - there is a desire to use iSCSI in situations where the initiator to target coupling is looser (in this case, due to distance) than is typical for SCSI and Fibre Channel. --David --------------------------------------------------- David L. Black, Senior Technologist EMC Corporation, 42 South St., Hopkinton, MA 01748 +1 (508) 435-1000 x75140 FAX: +1 (508) 497-8500 black_david@emc.com Mobile: +1 (978) 394-7754 ---------------------------------------------------
Home Last updated: Tue Sep 04 01:07:06 2001 6315 messages in chronological order |