SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


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

    RE: iSCSI: Login negotiation space



    
    Pat,
    I guess I do not see a real problem here.  This is a buffering design
    issue, which if done well and dynamically, does not have a problem.  It is
    not clear that anything needs to change.  16k is not very large (and many
    times this is divided into even smaller segments that are taken from a pool
    dynamically).   And I have not seen the case where so many logins occurring
    at the same time that an real issue exists.
    
    Also, the issue of everyone stalling out, is in my opinion a matter of bad
    design.
    
    I do not believe there is an important issue here since regardless of what
    size you come up with, the theory of problems occurring with a bad design
    is the same.  At some point there is always a limit of resources, and the
    design is what causes it to occur at one time versus another.  I do not
    believe, that the fact that the 16k value is not fully used each time is an
    important issue.  If the buffering is done well, there is very little
    unused space during high utilization.
    
    Also, I do not believe there is an important interlock issue.  That is
    because we are talking about a large number of sessions being logged in, or
    there is not a problem to begin with.  Therefore, to think that there are
    many that are so tied up with the C bit handling that they never free any
    space, is not a situation that I find probable.  There will always be some
    logins that will be finishing up.  If the one in a billion chance occurs
    that they run out of buffers in a well managed buffer pool, then "out of
    resources" error is approprate.  Again, changing from 16k to a smaller
    value, is not an important issue, since you can always dynamically allocate
    smaller buffer segments on your way to meet a 16k need.
    
    
    .
    .
    .
    John L. Hufferd
    Senior Technical Staff Member (STSM)
    IBM/SSG San Jose Ca
    Main Office (408) 256-0403, Tie: 276-0403,  eFax: (408) 904-4688
    Home Office (408) 997-6136, Cell: (408) 499-9702
    Internet address: hufferd@us.ibm.com
    
    
    pat_thaler@agilent.com@ece.cmu.edu on 07/03/2002 11:09:20 AM
    
    Sent by:    owner-ips@ece.cmu.edu
    
    
    To:    Julian Satran/Haifa/IBM@IBMIL, pat_thaler@agilent.com
    cc:    ips@ece.cmu.edu
    Subject:    RE: iSCSI: Login negotiation space
    
    
    
    
    Julian,
    
    I wouldn't object to  the default PDU size being lowered, but that is not
    what I am  suggesting.
    
    There is no conflict between having a default PDU  size of 8k during login
    and having a requirement to support at least 4096 bytes  of key=value data
    in a negotiation sequence. PDUs don't have to be full. The  situation is no
    worse than having a MaxRecvDataSegmentLength of 8k when  MaxBurstLength is
    4k or having a 4 kbyte write with an 8kb byte  MaxRecvDataSegmentLength.
    
    The  default MaxRecvDataSegmentLength at 8k  would still be useful when
    implementations were supporting very long  authentication items. Also, a
    vendor might suport a larger negotiaton space for  vendor specific keys.
    Such an implmentation could send a key like  X-com.acme.HugeKeySet=yes. If
    the partner responds X-com.acme.HugeKeySet=yes,  then it can proceed to
    send the hugh key set knowing that its partner supports  it and therefore
    has allocated space for it. If it gets a no or NotUnderstood  response, it
    doesn't send the extra keys.
    
    I disagree  with your statement about deadlock. It is a real issue when
    throttling is  engaged.
    
    Regards,
    Pat
    
    -----Original Message-----
    From: Julian Satran  [mailto:Julian_Satran@il.ibm.com]
    Sent: Wednesday, July 03, 2002 8:34  AM
    To: pat_thaler@agilent.com
    Cc:  ips@ece.cmu.edu
    Subject: RE: iSCSI: Login negotiation  space
    
    
    
    Pat,
    
    4k does not make too much sense either with  default PDU size of 8k.
    Are you  suggesting we limit this too to a lower value?
    Your deadlock example while academically correct is not very interesting
    as I assume that throttling can be done at the first buffer level.
    
    Julo
    
    
    
    
    
    
    
    
    


Home

Last updated: Fri Jul 05 15:18:56 2002
11139 messages in chronological order