RE: MC/S vs multiple sessions

Santosh Rao <[email protected]>
Newsgroups gmane.ietf.ips
Message-ID <[email protected]>
I'm not aware of any need to ensure no I/O to the same LUN travels down
another session (I-T-L nexus) while I/O is pending for the LUN on the
first session (I-T nexus).

Not sure which drivers are being referred to here when you say "most wedge
drivers do not send I/O for the same LUN down different sessions (I-T
nexi)."

Most MPIO drivers I am aware of will all send I/Os down different
I-T-L nexi of a lun to perform dynamic load balancing.

Perhaps you were referring to I/Os to the same LBA range of a LUN.
Serializing I/Os to the same LBA ranges of a LUN is the job of the upper
layer application that owns the content residing on the lun such as a
filesystem, database, etc.

To answer Yanling's question, I think both solutions are equally feasible
and the debate over MPIO vs. MC/S has been a long one in the past with
marginal benefits from MC/S compared to utilizing existing MPIO
infrastructure, avoiding command ordering bottlenecks, avoiding the
creation of multiple layers performing very similar functionality.

Thanks,
Santosh


On Wed, 1 Nov 2006, John Hufferd wrote:

> Because of I-T-L Nexus issues, most wedge drivers (such as MPIO) do not
> send I/O for the same LUN down different Sessions.  Even if they do,
> they need to ensure that no I/O for the same LUN travels down another
> Session while I/O for that same LUN is pending on the first session.
>
>
>
> With Multiple Connections per Session (MC/S), there are no such
> restrictions.  Therefore the Initiator can send commands for the same
> LUN down both connections at a rate that is only limited by the ability
> of the storage controller to handle it.  It is also true that with MPIO
> commands for other LUs can occur on the other Paths, but this may or may
> not be the process which is most acceptable to the total environment.
>
>
>
> What this means is that performance is generally better with MC/S, but
> the degree of performance improvement will depend on the design of the
> Wedge Driver (MPIO) and the quantity of Multiple I/Os to the same LUN.
>
>
>
> .
>
> .
>
> .
>
> John L Hufferd
>
> Sr. Executive Director of Technology
>
> Brocade Communications Systems, Inc
>
> [email protected]
>
> Office Phone: (408) 333-5244; eFAX: (408) 904-4688
>
> Alt Office Phone: (408) 997-6136; Cell: (408) 627-9606
>
>
>
> ________________________________
>
> From: Qi, Yanling [mailto:[email protected]]
> Sent: Wednesday, November 01, 2006 8:43 AM
> To: [email protected]
> Subject: [Ips] MC/S vs multiple sessions
>
>
>
> Assume my iSCSI target device has two network portals and my initiator
> device has two network portals as well.  I could create two sessions or
> create one session with two connections between the initiator and
> target. I do have MPIO service on the initiator host that provides IO
> load balance cross the two sessions. I could not see the differences
> from the viewpoint of IO availability.  Which implementation is better
> in term of IO performance?
>
>
>
> Thanks,
>
>
>
> Yanling
>
>
>
>
>
>
>
> Yanling Qi
>
> Engenio Storage Group - LSI Logic
>
> 512-794-3713 (Office)
>
> 512-794-3702 (Fax)
>
> [email protected]
>
>
>
>


_______________________________________________
Ips mailing list
[email protected]
https://www1.ietf.org/mailman/listinfo/ips
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.