|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: iSCSI Autosense Consensus, Connection next steps
David - an excellent and timely summary.
Indeed we need more feedback on the symmetric/asymmetric item and some
consideration
to the fact that - if we go for the asymmetric - we might need a longer
time as the rewrite is
more extensive (although not that complex). The selection of a control
channel adds some
complexity - but not too much - as we have already agreed to replace the
implicit logout
with an explicit logout (done on a different connection).
Another item in which I feel that we need some more feedback is the reset
issue.
Mallikarjun has a good point - but I have a hard time finding a decent
(simple)
solution.
And with some vacation and holidays coming we are about to run out of time.
Julo
Black_David@emc.com on 03/09/2000 18:20:15
Please respond to Black_David@emc.com
To: Julian Satran/Haifa/IBM@IBMIL, ips@ece.cmu.edu
cc: Black_David@emc.com
Subject: iSCSI Autosense Consensus, Connection next steps
> It looks like we have consensus - but the chairmen have the call.
Indeed we do, and I apologize for the delay, due to an inability to
get connected.
First, on Autosense, I believe that rough consensus exists for
iSCSI to require Autosense. I have seen only one objection;
If anyone other than Doug Otis disagrees with this, please
say so on the list.
Second, on connections, I haven't seen enough discussion to call
consensus, but I am going to try to narrow the option space and
structure the discussion. Four models for sessions have been
proposed:
(1) Symmetric - all connections usable for command and data.
(2) Asymmetric - single command connection, others are data.
(3) Split - assign LUN sets to specific connections or pools of
connections.
(4) SCTP - use SCTP's support for multiple connections.
I have only seen one message suggesting/supporting (3) Split, so
I believe rough consensus exists to not pursue that model
any further. If anyone other than Paul von Stamwitz disagrees,
and believes that the Split model should be pursued, please
say so on the list with technical rationale.
I haven't seen enough discussion on use of SCTP instead of
TCP to call consensus. I am concerned that this list is not
going to produce a consensus on the issue phrased in that
fashion (i.e., pick exactly one). The one point on which there
does seem to be consensus is that SCTP is a considerably
younger protocol that TCP, and hence the likely timelines
to availability of hardware acceleration seem to favor TCP.
OTOH, this sort of future prediction can easily miss the mark.
I can see two possible ways to make progress in this area:
- An off-line design team to do an intensive evaluation of SCTP
vs. TCP for iSCSI.
- Recognize the merits of SCTP as well as TCP, plan for both
with the anticipation that TCP will be used first.
The latter makes more sense to me, because it appears to
be more amenable to consensus, avoids the investment
of effort in the design team, and avoids having the prospect
of abandoning TCP hanging over the heads of those engaged
in TCP-specific work. The practical implication of proceeding
in this fashion is that SCTP-friendliness becomes an additional
criteria to use in evaluating iSCSI design proposals. Proceeding
in this fashion is only a proposal at this juncture -- please
comment on whether this is the right way to proceed (to me
or on the list).
The specification of sessions for iSCSI over TCP needs to
proceed, so under the assumption that either the "plan for
both" path will be pursued, or that we can't wait for the
design team's conclusions, and hence need to work on TCP
in case it is selected, I want to summarize the tradeoffs
between the Symmetric and Asymmetric session models,
in the aim of simulating more discussions so that we can
get to consensus.
[X] The Symmetric model imposes additional work on implementations
that do not use multiple connections because they will
have to implement the command numbering. The
Asymmetric model does not do this.
[Y] The Asymmetric model makes dealing with a failed control
connection more complicated than the symmetric model
because agreement between the two sides is required
to establish a new control connection (or use an existing
data connection for control).
I have seen the discussion of [X] favoring Asymmetric for systems
that will not support multiple TCP connections per iSCSI session.
I also note (as an example of applying the SCTP-friendliness
from above) that [X] favoring Asymmetric also applies to SCTP, as
there seems to be no point in using multiple SCTP sessions in a
single iSCSI session.
We need to give the folks working on revising the iSCSI draft some
direction on this issue in fairly short order, so comments are hereby
solicited ...
Thanks,
--David
---------------------------------------------------
David L. Black, Senior Technologist
EMC Corporation, 42 South St., Hopkinton, MA 01748
+1 (508) 435-1000 x75140, FAX: +1 (508) 497-6909
black_david@emc.com Cellular: +1 (978) 394-7754
---------------------------------------------------
Home Last updated: Tue Sep 04 01:07:35 2001 6315 messages in chronological order |