Remember iSCSI is mostly a pipe dream today but products are coming. The biggest differences between FC and iSCSI are in latency. High throughout transaction processing systems will need FC because FC switches have much better latency characteristics than Gigabit Ethernet switches. I believe FC HBAs are also more efficient than Gigabit Ethernet NICs when it comes processing their respective protocol stacks.
As to flow control, Gigabit Ethernet has the PAUSE control which effectively throttles sending nodes (unlike previous versions of Ethernet), FC has link credits. A complete analysis needs to be done but I think these two methods will be roughly equivalent in terms of network efficiency. My OPINION is that Gigabit Ethernet's PAUSE method will be more efficient because it is less complicated and is only invoked when needed.
iSCSI vendors are working on TCP offload technology to move the burden of TCP algorithm processing from host processors to adapters. Once that problem is solved sufficiently, there are going to be many applications where iSCSI will work just as well as FC.
Editor's note: Do you agree with this expert's response? If you have more to share, post it in our Storage Networking discussion forum at --> --> .MullaECzaUO^1@.ee83ce4!viewtype=convdate> http://searchstorage.discussions.techtarget.com/WebX?replyToMessage@200.MullaECzaUO^1@.ee83ce4!viewtype=convdate
This was first published in October 2001