SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


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

    Re: RDMA over TCP (Was Re: VI (Was: Avoiding deadlock in iSCSI))



    The starting assumptions for the proposal were that the transport
    must be TCP, and TCP could not be modified in any way.  If you
    don't buy the starting assumptions, it may be a waste
    of time to discuss the specifics of the proposal.
    
    NO changes or new options to TCP are proposed.
    Frame alignment is not a requirement,
    only a recommendation, so no existing TCP APIs and kernel
    implementations need to change.  (Perhaps I sould soften
    "recommendation" and make it "possible feature to be
    considered by implementators when convenient".)
    
    The CRC is certainly open for discussion.  It looks
    to me like I can do a software CRC in 3 risc instructions
    per byte of data using a moderately sized table lookup
    (less that 32KB).  Is a CRC a good thing or a bad thing?
    Should it be optional or required?
    
    -----Original Message-----
    From: Douglas Otis <dotis@sanlight.net>
    To: Jim Williams <jimw@giganet.com>; ips@ece.cmu.edu <ips@ece.cmu.edu>
    Date: Tuesday, September 26, 2000 2:52 PM
    Subject: RE: RDMA over TCP (Was Re: VI (Was: Avoiding deadlock in iSCSI))
    
    
    >Jim,
    >
    >In summary, you expect kernel modifications of TCP API to allow frame
    >alignment, a hardware based 32-bit CRC that uses a different polynomial
    than
    >FCP and a direct copy method at the NIC.  As SCSI does not benefit from VI
    >with zero copy already possible with frame alignment, the area where there
    >could be commonality has been missed with the choice of CRC.  Rather than
    >modifying thousands of TCP implementations, it would seem appropriate to
    >leave TCP as is and concentrate on providing these improved features using
    >SCTP designed to handle these requirements together with additional
    features
    >yet to be resolved with TCP.  You need not convince systems to change TCP
    to
    >benefit from rather important features found with SCTP.  Do not encumber
    TCP
    >with disruptive options.  SCTP can emerge using UDP and become supported
    >without making these changes to TCP that you advocate as evolutionary.
    Once
    >you implement frame alignment, the API for TCP becomes unusable as it does
    >not afford means of discerning frames.  SCTP implementations already
    address
    >these problems and so I do not see your approach as evolutionary but rather
    >revolutionary.  You do not get my vote on this approach.
    >
    >Doug
    
    
    


Home

Last updated: Tue Sep 04 01:07:03 2001
6315 messages in chronological order