SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


    [Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

    Re: Performance of iSCSI, FCIP and iFCP



    Victor,
    
    > I have to admit that we did not have the model to support
    > numerically our contention that multiple links will behave better in
    > the presence of errors and performance will degrade more gracefully
    > even on congestion.
    
    The last time we had this discussion (multiple links between the same
    endpoints enabling higher performance) on this list, it was my opinion
    that doing this is not `TCP friendly', and so should not be allowed in
    the general, Internet context, which is one of the design points for
    iSCSI.
    
    Clearly, when slow starting, and recovering from congestion, n
    connections can effectively open the window n times as fast as 1
    connection, but doing so will potentially be at the expense of other
    competing flows which don't use multiple connections.  If ALL flows
    use multiple connections, you simply end up hitting the congestion
    wall harder, which, in an abstract sense, makes the system more likely
    to oscillate (or collapse?).
    
    I don't know if it WILL create oscillation or collapse (I'm just a
    hammer mechanic), but it seems to me that if hitting the congestion
    wall harder in this way were acceptable to overall network behavior,
    the single connection TCP congestion avoidance could be adjusted to
    create this behavior (and capture this benefit) without requiring
    multiple TCP connections.
    
    Your refereed, published work on this seems suggests that I am holding
    on to `myths' about the need to play fair with TCP.  If so, I would
    greatly appreciate your debunking my myths here on this list, in the
    clearest way.  Particularly, we need to know if the IETF (or IESG or
    IAB, or whomever it is....), will accept this type of behavior out of
    iSCSI.
    
    While I am opposed to iSCSI's multiconnection session, I do admit its
    benefits.  My objections are that the feature will not be widely used,
    is difficult to implement correctly, AND the same benefits are already
    available through long-standing upper layer mechanisms.  That aside, I
    accept the WG consensus on multiconnection sessions, but what the
    iSCSI spec still needs to do, in no uncertain terms, is indicate
    whether multiple connections per endpoint pair is something which
    implementations SHOULD or SHOULD NOT allow for use in a general,
    Internet context, or at all.
    
    Even if iSCSI specifies that multiple connections per endpoint pair
    SHOULD NOT be used in a general context, we know that implementations
    are not going to prohibit it (it's primarily a configuration
    decision), and that still allows the feature to be used in
    specifically engineered applications, such as those built with
    dedicated storage fabrics.
    
    Thanks,
      Steph
    


Home

Last updated: Tue Sep 04 01:05:51 2001
6315 messages in chronological order