Raj, on 06/12/2010 03:17 AM wrote:
Nicholas A. Bellinger <n...@...> writes:

Btw, just for those following along, here is what MC/S and ERL=2 when
used in combination (yes, they are complementary) really do:

http://linux-iscsi.org/builds/user/nab/Inter.vs.OuterNexus.Multiplexing.pdf

Also, I should mention in all fairness that my team was the first to
implement both a Target and Initiator capable of MC/S and
ErrorRecoveryLevel=2 running on Linux, and the first target capable of
running MC/S from multiple initiator implementations.


But the end result is what? open-iSCSI still doesn't have the MC/S even though it is useful?

The end result is that any driver level multipath, including MC/S, is forbidden in Linux to encourage developers and vendors to improve MPIO and not to try to workaround problems in it by their homebrewed multipath solutions [1]. As the result of this very smart policy, Linux MPIO is in a very good shape now. Particularly, it scales with more links quite well. In contrast, according to Microsoft's data linked in this list recently, Windows MPIO scales quite badly, but Linux MPIO scales similarly as Windows MC/S does [2]. (BTW, this is a good evidence that MC/S doesn't have any inherent performance advantage over MPIO.)

But we are on the Linux list, so we don't care about Windows' problems. Everybody are encouraged to use MPIO and, if have any problem with it, report it in the appropriate mailing lists.

Vlad

[1] Yes, MC/S is just a workaround apparently introduced by IETF committee to eliminate multipath problems they see in SCSI inside their _own_ protocol instead of to push T10 committee to make the necessary changes in SAM. Or, because a lack of acceptance of those problem from T10 committee. But I'm not familiar with so deep history, so can only speculate about it.

[2] The Windows MPIO limitations can well explain why Microsoft is the only OS vendor pushing MC/S: for them it's simpler to implement MC/S than to fix those MPIO scalability problems. Additionally, it could have a future marketing value for them: the improved MPIO scalability would be a big point to push customers to migrate to the new Windows version. But this is again just a vague speculation ground. We will see in the future.

--
You received this message because you are subscribed to the Google Groups 
"open-iscsi" group.
To post to this group, send email to open-is...@googlegroups.com.
To unsubscribe from this group, send email to 
open-iscsi+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/open-iscsi?hl=en.

Reply via email to