SORT BY:

LIST ORDER
THREAD
AUTHOR
SUBJECT


SEARCH

IPS HOME


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

    RE: iSCSI: ISIDs



    > I understand that not all operating systems would ship
    > with these OS level "resource managers" in the nearest
    > possible future - what this means is that you can not
    > share Initiator Name if no such "isid manager" exists
    > at the OS level. Isn't the same true for "session manager" ?
    
    No - if one is prepared to treat every interface/adapter
    as a separate portal group (i.e., an individual session uses
    only one interface/adapter), one can share the Initiator
    Name without the need for a "session manager", but the
    "isid manager" would still be needed to manage ISIDs across
    the interfaces/adapters.
    
    Thanks,
    --David
    
    > -----Original Message-----
    > From: JP Raghavendra Rao [mailto:Jp.Raghavendra@sun.com]
    > Sent: Friday, September 07, 2001 11:17 AM
    > To: ips@ece.cmu.edu
    > Subject: RE: iSCSI: ISIDs
    > 
    > 
    > 
    > I guess I screwed up what I wanted to say in my previous
    > posting. I was trying to compare ISID assignment problem
    > with "session management" with regard to the need for an
    > independent, OS level management entity. We need an in-kernel
    > "session manager" to manage sessions spanning interfaces/adapters.
    > And why can not a similar manager (call it "isid manager")
    > exist if an interface/adapter is to share Initiator name ?
    > 
    > I understand that not all operating systems would ship
    > with these OS level "resource managers" in the nearest
    > possible future - what this means is that you can not
    > share Initiator Name if no such "isid manager" exists
    > at the OS level. Isn't the same true for "session manager" ?
    > 
    > -JP 
    > 
    > 
    > > 
    > > > If an interface/adapter is sharing Initiator Name with other
    > > > interfaces/adapters, iSCSI *REQUIRES* that there be a higher
    > > > level "session manager" (in the OS) to manage various things
    > > > like Task Tags, Sequence numbers, Exp StatSN, etc. And I don't
    > > > understand why ISID assignment can not be managed by the
    > > > same "session manager".
    > > 
    > > That's not exactly true.  There are two sorts of coordination that
    > > can be necessary if an Initiator Name spans interfaces/adapters:
    > > 
    > > (1) Task Tags, Sequence Numbers, ExpStatSN, etc. WHEN an individual
    > > 	session spans interfaces/adapters.  The set of spannable
    > > 	interfaces/adapters is called a "portal group".
    > > (2) ISID assignment to different sessions in the same or different
    > > 	portal groups.
    > > 
    > > > How is ISID assignment a unique problem
    > > > compared to the rest of various shared session level parameters ?
    > > 
    > > Because ISID assignment is a separate problem.  One still has to
    > > coordinate ISID assignment across interfaces/adapters even if
    > > *every* session has exactly one connection and hence can't span
    > > interfaces/adapters.
    > > 
    > > > If an interface has a unique Initiator Name, it can assign
    > > > an ISID of its own.
    > > 
    > > Right, but if every interface is its own portal group underneath
    > > the same Initiator Name (i.e., sessions don't span interfaces,
    > > but the iSCSI Initiator does), ISID assignment still has to be
    > > coordinated across interfaces/adapters even though there's no
    > > "session manager" needed across interfaces/adapters.
    > > 
    > > Thanks,
    > > --David
    > > 
    > > ---------------------------------------------------
    > > David L. Black, Senior Technologist
    > > EMC Corporation, 42 South St., Hopkinton, MA  01748
    > > +1 (508) 435-1000 x75140     FAX: +1 (508) 497-8500
    > > black_david@emc.com       Mobile: +1 (978) 394-7754
    > > ---------------------------------------------------
    > > 
    > > 
    > > > -----Original Message-----
    > > > From: JP Raghavendra Rao [mailto:Jp.Raghavendra@sun.com]
    > > > Sent: Friday, September 07, 2001 10:32 AM
    > > > To: ips@ece.cmu.edu
    > > > Subject: Re: iSCSI: ISIDs
    > > > 
    > > > 
    > > > 
    > > > If an interface/adapter is sharing Initiator Name with other
    > > > interfaces/adapters, iSCSI *REQUIRES* that there be a higher
    > > > level "session manager" (in the OS) to manage various things
    > > > like Task Tags, Sequence numbers, Exp StatSN, etc. And I don't
    > > > understand why ISID assignment can not be managed by the
    > > > same "session manager". How is ISID assignment a unique problem
    > > > compared to the rest of various shared session level parameters ?
    > > > 
    > > > If an interface has a unique Initiator Name, it can assign
    > > > an ISID of its own.
    > > > 
    > > > -JP
    > > > 
    > > > > 
    > > > > Time to back up and regroup on this topic.  It's clear that ISID
    > > > > management needs more attention, and hence there are some issues
    > > > > more basic than the attempted consensus call to work out.  So,
    > > > > I'm going to abandon the attempted consensus call, and try to
    > > > > make progress on the underlying ISID issue.  Those whose posts
    > > > > have called ISID management into question should not feel it
    > > > > necessary to apologize - this is an important issue to 
    > unscramble.
    > > > > 
    > > > > A rough summary of where we find ourselves is:
    > > > > - iSCSI Initiator Names span network interfaces/adapters,
    > > > > 	as do iSCSI Target Names.
    > > > > - Multiple sessions are allowed between an iSCSI Initiator
    > > > > 	and Target.  These are identified by an ISID and a
    > > > > 	TSID.
    > > > > - The ISID is the Initiator portion of the Session identifier
    > > > > 	and is used to track certain resources associated with
    > > > > 	the session (e.g., persistent reserves).
    > > > > - The TSID is the Target portion of the Session identifier,
    > > > > 	and serves primarily to make sure that all session
    > > > > 	identifiers (SSID = ISID||TSID) are unique at the
    > > > > 	Target.
    > > > > 
    > > > > Michael Schoberg suggest getting rid of the ISID:
    > > > > 
    > > > > > ISID - initiator-defined session-identifier
    > > > > > 
    > > > > > Since initiators don't know about other initiators 
    > > > connected to this
    > > > > target,
    > > > > > this has the potential of causing problems.  
    > Eliminate it.  The 
    > > > initiator
    > > > > > should simply state it's intentions of establishing a new 
    > > > session or
    > > > > adding
    > > > > > a connection to an existing session (via binary flags).
    > > > > 
    > > > > The implication of this would be to make SSID = TSID, 
    > dynamically
    > > > > assigned by the Target (0 is a reserved value on Login 
    > asking Target
    > > > > to do this assignment), and partitioned appropriately 
    > > > across interfaces.
    > > > > Recoverable session resources would be associated with the 
    > > > combination
    > > > > of <iSCSI Initiator Name, TSID> at the iSCSI Target, and 
    > > > the initiator
    > > > > tracks via <iSCSI Target Name, TSID> - in both cases the 
    > > > TSID replaces
    > > > > the ISID.  From a functional standpoint, this looks 
    > like it works,
    > > > > and has the nice additional property that session 
    > resources can be
    > > > > recovered through any iSCSI Initiator interface vs. having 
    > > > to go back
    > > > > to the one that's allowed to use the ISID for that 
    > session if ISIDs
    > > > > are statically partitioned.
    > > > > 
    > > > > Does this cause any problems for the SAM-2 to iSCSI mapping?
    > > > > 
    > > > > Thanks,
    > > > > --David
    > > > > 
    > > > > ---------------------------------------------------
    > > > > David L. Black, Senior Technologist
    > > > > EMC Corporation, 42 South St., Hopkinton, MA  01748
    > > > > +1 (508) 435-1000 x75140     FAX: +1 (508) 497-8500
    > > > > black_david@emc.com       Mobile: +1 (978) 394-7754
    > > > > ---------------------------------------------------
    > > > 
    > > > 
    > 
    


Home

Last updated: Fri Sep 07 13:17:13 2001
6428 messages in chronological order