RE: [Seamoby] Proposal on Sync/NoSync Requirement
"Gary Kenward" <gkenward@nortelnetworks.com> Thu, 18 July 2002 15:24 UTC
Received: from optimus.ietf.org (ietf.org [132.151.1.19] (may be forged)) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA04808 for <seamoby-archive@odin.ietf.org>; Thu, 18 Jul 2002 11:24:36 -0400 (EDT)
Received: from optimus.ietf.org (localhost [127.0.0.1]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id LAA12831; Thu, 18 Jul 2002 11:12:06 -0400 (EDT)
Received: from ietf.org (odin [132.151.1.176]) by optimus.ietf.org (8.9.1a/8.9.1) with ESMTP id LAA12805 for <seamoby@optimus.ietf.org>; Thu, 18 Jul 2002 11:12:05 -0400 (EDT)
Received: from zcars04f.ca.nortel.com (zcars04f.nortelnetworks.com [47.129.242.57]) by ietf.org (8.9.1a/8.9.1a) with ESMTP id LAA04359 for <seamoby@ietf.org>; Thu, 18 Jul 2002 11:11:06 -0400 (EDT)
Received: from zcard015.ca.nortel.com (zcard015.ca.nortel.com [47.129.30.7]) by zcars04f.ca.nortel.com (Switch-2.2.0/Switch-2.2.0) with ESMTP id g6IFBCp06645; Thu, 18 Jul 2002 11:11:12 -0400 (EDT)
Received: by zcard015.ca.nortel.com with Internet Mail Service (5.5.2653.19) id <NYVCF05K>; Thu, 18 Jul 2002 11:11:11 -0400
Message-ID: <9FBD322B7824D511B36900508BF93C9C01AA4C3A@zcard031.ca.nortel.com>
From: Gary Kenward <gkenward@nortelnetworks.com>
To: 'Nakhjiri Madjid-MNAKHJI1' <Madjid.Nakhjiri@motorola.com>, 'James Kempf' <kempf@docomolabs-usa.com>, john.loughney@nokia.com, seamoby@ietf.org
Subject: RE: [Seamoby] Proposal on Sync/NoSync Requirement
Date: Thu, 18 Jul 2002 11:11:09 -0400
MIME-Version: 1.0
X-Mailer: Internet Mail Service (5.5.2653.19)
Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01C22E6D.58DFFD24"
Sender: seamoby-admin@ietf.org
Errors-To: seamoby-admin@ietf.org
X-Mailman-Version: 1.0
Precedence: bulk
List-Id: Context Transfer, Handoff Candidate Discovery, and Dormant Mode Host Alerting <seamoby.ietf.org>
X-BeenThere: seamoby@ietf.org
Madjid: Comments included: > -----Original Message----- > From: Nakhjiri Madjid-MNAKHJI1 [mailto:Madjid.Nakhjiri@motorola.com] > Sent: July 17, 2002 20:12 > To: Kenward, Gary [WDLN2:AN10:EXCH]; 'James Kempf'; > john.loughney@nokia.com; seamoby@ietf.org > Subject: RE: [Seamoby] Proposal on Sync/NoSync Requirement > > > Gary, > > thanks for the suggestions, please see my comments below. > > Madjid > > Proposed: > 5.5 Context Update and Synchronization > 5.5.1 The context transfer protocol MUST be capable of supporting the > updates to context information when it changes. > > Madjid>> Ok, this takes care of the dynamic context, however, we Actually, the real concern I have is not for dynamic context as it is for changes in the makeup of the traffic for the MN - i.e. the arrival and departure of microflows. This would change the configuration (aka static) context. > need to be clarify that we are not requiring the oldAR sends updates > to context features it has already transmitted while it is > transmitting > context for other features, otherwise CT might never end. I absolutely agree with you. > Since, some folks have brought that up, I want to make sure that we > are not reading that in the requirement. Updates initiated by oldAR > should only be based on outside triggers such as new flow, > flow terminations > or messages from central entities... There seems to be a concern that CT will not be able to guarantee perfect synchronization of the configuration and state of both ARs. My response to this concern is, of course not, CT was never intended to do such a think. This is not distributed computing, it is handover optimization. Perhaps a new requirement would help clarify this, something like: 5.5.x Context transfer SHALL NOT attempt to guarantee perfect synchronization of context. The purpose of CT is to improve handover as best as it can. Given the complexity and overheads needed to synchronize distributed state machines, it is expected that occasionally, the context of the source and destination AR will not agree. The CT solution must minimize the likelihood of this happening. 5.5.x+1 Context transfer WILL NOT attempt to mitigate the effects of stale context at the receiving AR. To me, this all seems like responding to "what if" scenarios, which if we got to far into this mode, could cause the number of requirements to explode. However, perhaps this is one distinction we should emphasize. > > 5.5.2 Context updates SHOULD complete before the context is needed at > the receiving AR. > > Madjid>> How do we know when the context is needed at the > receiving AR? > I find this more like a design guidance than a requirement. Well, a requirement is a design guide. The wg has debated this extensively, Madjid, with, if I recall, no better resolution then the current wording. If you have a recommendation for wording of a requirement that would identify when CT should be complete, please submit it. > The following > text > can with some exceptions added to the explanation of 5.5.2. > > The context at the AR actually supporting an MN's traffic will > change with time. For example, the MN may initiate new > microflow(s), > or discontinue existing microflows. > Madjid>> the above is good. > > Any change of context at the > supporting AR must be replicated at those ARs that have already > received context for that MN. > Madjid>> MUSt is too strong. 5.5.1 is SHOULD, so should this one be > (sorry for too many shoulds :)) There are ways to avoid having to do > this through CT. Hmmm. Could you expand on the "many ways"? I am curious. As for MUST versus SHOULD: I think there is an issue here with interpretation. My interpretation is that CT MUST ATTEMPT to convey context changes at the ARs. That is, CT must provide the mechanisms to transfer context changes to all ARs that received the context originally. I agree that it is too extreme to state that the changes MUST make it to all ARs. Perhaps some rewording is needed. > > However, context changes are often driven by events > external to the > sending AR, and will thus be asynchronous to any on-going context > updates. Given that context transfers will take a finite amount of > time to complete, it is possible that a change in context > cannot be > conveyed in time to the destination AR to avoid any impact > on a possible > handover. The objective of the context transfer design > must be to make > the likelihood of this delay, and its magnitude, as low as > possible. > > Madjid>> The above is good. > > This is not perfect: the desire to avoid a requirement for an > extreme degree > > of synchronization is only implied by the soft "SHOULD" in 5.5.2. > Regards, > Gary > > > > -----Original Message----- Thanks for the response; very useful input. Gary
- [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- RE: [Seamoby] Proposal on Sync/NoSync Requirement john.loughney
- Re: [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- RE: [Seamoby] Proposal on Sync/NoSync Requirement john.loughney
- Re: [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Gary Kenward
- Re: [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Gary Kenward
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- Re: [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- Re: [Seamoby] Proposal on Sync/NoSync Requirement James Kempf
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Gary Kenward
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Gary Kenward
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Gary Kenward
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- RE: [Seamoby] Proposal on Sync/NoSync Requirement Nakhjiri Madjid-MNAKHJI1
- [Seamoby] Difficulty of Achieving Precision on Ce… James Kempf