Re: [6tisch] REVIEW and COMMENTS on draft-dujovne-6tisch-on-the-fly

Thomas Watteyne <watteyne@eecs.berkeley.edu> Fri, 03 July 2015 07:14 UTC

Return-Path: <twatteyne@gmail.com>
X-Original-To: 6tisch@ietfa.amsl.com
Delivered-To: 6tisch@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 39C1F1B2E27 for <6tisch@ietfa.amsl.com>; Fri, 3 Jul 2015 00:14:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.277
X-Spam-Level:
X-Spam-Status: No, score=-1.277 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FM_FORGED_GMAIL=0.622, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=no
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id wBqnwCENsfBF for <6tisch@ietfa.amsl.com>; Fri, 3 Jul 2015 00:14:28 -0700 (PDT)
Received: from mail-wi0-x235.google.com (mail-wi0-x235.google.com [IPv6:2a00:1450:400c:c05::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 254391B2E23 for <6tisch@ietf.org>; Fri, 3 Jul 2015 00:14:28 -0700 (PDT)
Received: by widjy10 with SMTP id jy10so102380114wid.1 for <6tisch@ietf.org>; Fri, 03 Jul 2015 00:14:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; bh=Y5nl5vUVx+nE6502DmdIj6B8LCFhj18jCQ6AEOOvMlU=; b=IGTdEnyy61mu6frIYcAI+e3UcWhslFvRSkYWZQqLo3GntEf6jO/mJU5mKDRk8wbXWS CqvHyk2aOIBpjUz2bETsaZxh8ppTwmRhxaNQ6qfgDJUDjtTXmmSHFei9m8lrJ2MfZOB7 +8XvBa5DMms5jgcou51kk9W6leMQfiinM2ebU9R7vD9bJYiCz0dmkQW6KX9fFVFeFO3n T2j8GQRYXYcCcfzLcdplM63AZtBgwdQOKqE0Ia/rSbtPh9OWhgAYIyF529c3E1nRXSlR Pyg9hQjEjASF3ggTcx4HYauG7i/7xA7b1NDSKnrD1nk5rU98qcB9a6HHj/VfIE1HZ8xD GfDg==
MIME-Version: 1.0
X-Received: by 10.180.73.10 with SMTP id h10mr58801600wiv.21.1435907666906; Fri, 03 Jul 2015 00:14:26 -0700 (PDT)
Sender: twatteyne@gmail.com
Received: by 10.28.134.146 with HTTP; Fri, 3 Jul 2015 00:14:26 -0700 (PDT)
In-Reply-To: <F085911F642A6847987ADA23E611780D1D107723@trip.uni.lux>
References: <F085911F642A6847987ADA23E611780D1D1074C3@trip.uni.lux> <CADJ9OA99HTUNw2W1KMaVWP5Kubxx=B0Sto6SJ7tKFzaNmMkN+Q@mail.gmail.com> <CAAYrgaDXn19NV=CfqbjZg9KU-_re3H9htc58z42fvFGubE1NZA@mail.gmail.com> <F085911F642A6847987ADA23E611780D1D107723@trip.uni.lux>
Date: Fri, 03 Jul 2015 09:14:26 +0200
X-Google-Sender-Auth: lglANyzYiQ4atFu0Hi9_2aMQaek
Message-ID: <CADJ9OA--Hz=kp6PabcDkmFhL4JAhMFBsJ+-Qr5=gGFLGNA8uSQ@mail.gmail.com>
From: Thomas Watteyne <watteyne@eecs.berkeley.edu>
To: Maria Rita PALATTELLA <maria-rita.palattella@uni.lu>
Content-Type: multipart/alternative; boundary="f46d043c7f1e6a95a30519f34e87"
Archived-At: <http://mailarchive.ietf.org/arch/msg/6tisch/fI0C8fJRD01AtnhRv0bp-bOazjM>
Cc: Nicola Accettura <nick.accettura@gmail.com>, "6tisch@ietf.org" <6tisch@ietf.org>
Subject: Re: [6tisch] REVIEW and COMMENTS on draft-dujovne-6tisch-on-the-fly
X-BeenThere: 6tisch@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "Discuss link layer model for Deterministic IPv6 over the TSCH mode of IEEE 802.15.4e, and impacts on RPL and 6LoWPAN such as resource allocation" <6tisch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/6tisch>, <mailto:6tisch-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/6tisch/>
List-Post: <mailto:6tisch@ietf.org>
List-Help: <mailto:6tisch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6tisch>, <mailto:6tisch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Jul 2015 07:14:31 -0000

Maria Rita,
Did you mean incoming or outgoing?
Thomas

On Friday, July 3, 2015, Maria Rita PALATTELLA <maria-rita.palattella@uni.lu>
wrote:

>  Thanks Thomas and Nicola for your comments.
>
>
>
> Yes, Nicola your explanation makes sense. And I do agree. We only need to
> make it clearer in the text.
>
>
>
> Yes, Thomas, I agree we are referring to INCOMING bundles (from a node TO
> a neighbor). So maybe we can mention once that when referring to the
> bundle, we mean the incoming one.
>
>
>
> About “freeing” cells, the idea was to avoid to delete and add cells
> several times. If we deal with L2 track in the feature, it may happen that
> cells are not needed for a given track, but they could for another. So by
> freeing them, they can use by the other track, without going through a
> deleting and adding process again, so I don’t know if we are really
> complicating or simplifying things…
>
>
>
> Thank you!
>
> Maria Rita
>
>
>
>
>
> *From:* Nicola Accettura [mailto:nick.accettura@gmail.com
> <javascript:_e(%7B%7D,'cvml','nick.accettura@gmail.com');>]
> *Sent:* Thursday, July 2, 2015 2:57 PM
> *To:* Thomas Watteyne
> *Cc:* Maria Rita PALATTELLA; 6tisch@ietf.org
> <javascript:_e(%7B%7D,'cvml','6tisch@ietf.org');>
> *Subject:* Re: [6tisch] REVIEW and COMMENTS on
> draft-dujovne-6tisch-on-the-fly
>
>
>
> Maria Rita,
>
>
> I've got a single additional comment, you can find it inline.
>
> Nicola
>
>
>
> 2015-07-02 3:57 GMT-07:00 Thomas Watteyne <watteyne@eecs.berkeley.edu
> <javascript:_e(%7B%7D,'cvml','watteyne@eecs.berkeley.edu');>>:
>
>  Comment <tw>inline</tw>.
>
>
>
> On Thu, Jul 2, 2015 at 12:55 PM, Maria Rita PALATTELLA <
> maria-rita.palattella@uni.lu
> <javascript:_e(%7B%7D,'cvml','maria-rita.palattella@uni.lu');>> wrote:
>
>  Hi all,
>
> I have reviewed the last version(v5) of the  OTF draft.
>
>
>
> The draft mainly looks good, but I have some “almost” minor comments.
>
>
>
> I think there is an inconsistence to be fixed.
>
> In the abstract and at pag. 4 we state that OTF  (and the allocation
> policy) determines/decides WHEN to reserve/delete soft cells in the
> schedule.
>
> But in sec. 2, pag. 3, we state that the algorithm which decides WHEN to
> add/delete soft cells is out of scope.
>
> I think this last sentence isn’t correct, because OTF actually determines
> WHEN, based on the values of the thresholds. What is not defined, and out
> of scope, is the actual NUMBER of cells to be added or deleted.
>
> Am I wrong?
>
>
>
> You are right, there is an inconsistency in the terms used. I'll give an
> interpretation of what the text means.
>
> WHEN is OTF triggered? It depends on the triggering event, which is
> implementation-dependant and out of scope (e.g., on a buffer overflow, or
> periodically, or every X packets received). The sentence on page 3 sec. 2
> that you point out, I guess, referes to the triggering event.
>
> Once triggered, OTF decides IF adding/deleting cells. In this sense,
> "when" stands for "if" in the abstract and in the other sentences referring
> to the outcome of OTF.
>
> Does it make sense?
>
> We have to clarify in the text, I agree.
>
>
>
>
>
> Another thing to be clarified is the allocation of cells on the best
> effort L3 bundle.
>
> Actually, when we talk of a L3 track, and we look at the bandwidth on a L3
> link, between two neighbors, we have 2 bundles associated to that link, one
> incoming, and one outgoing.
>
> When we add cells, are we referring to the INCOMING bundle, or are we
> supposed to add the cells on both bundles? Pascal? How does it work?
>
>
>
> <tw>I believe a node only worries about scheduling cells TO its neighbor,
> and that cells are NOT bidirection. Of course, a node will receive requests
> from it neighbor (for incoming cells), but doesn't trigger those.</tw>
>
>
>
>  I was also wondering that it may be useful in the future do add a 6top
> command that allows to “FREE” a cell. Instead of deleting cells from the
> best effort track.
>
> In fact, if we check the scheduled BWD per L2 track, then it may happen
> that we don’t need cells for the traffic on that track, but we may need it
> for other tracks, using the same L3 link.
>
> In that case, I wouldn’t delete the cells from the L3 bundle.
>
>
>
> <tw>I'm afraid I don't catch the subtlety here. I would just add/delete
> cells and not try to recycle them. Seems like a complicated optimization
> with no clear quantified benefits.</tw>
>
>
>
>  In line with this, I think we should plan to work on how OTF will deal
> with L2 tracks, and also with chunks appropriation. But now it is too short
> for this IETF meeting, we may discuss while we are there.
>
>
>
> <tw>Agreed, probably a point to raise during the WG meeting?</tw>
>
>
>
>  Moreover, I think in sec. 7, when we define the (default) bandwidth
> estimation algorithm, as we did for the description of the events, we
> should make clear the link with the OTF allocation policy, and thus,
> between incoming, outgoing traffic, scheduled cells, reserved cells, etc.
>
> In the way it is described, it is not straightforward to understand such
> link.
>
>
>
> Here are some editorial changes:
>
>
>
> Legend **xx** -> ADD **X** -> delete
>
>
>
> 1)      Check if best effort track is identified by TrackID = 00, or =
> NULLT
>
> 2)      In OTFTHRESHLOW/HIGH definition -> out of **OTF** scope
>
> 3)      Fig. 1 label: …. For triggering **6top** add/remove **soft cell**
> command
>
> 4)      When both OTFTHRESHLOW and OTFTHRESHHIGH **are** equal **to**  0,
> any discrepancy …….
>
> 5)      Other values for the thresholds **values** **, different from
> 0,**  reduce the  number of triggered 6top negotiations.
>
> 6)      Sec 6,  before listing the parameters: ** We define the following
> parameters:**
>
> 7)      Sec. 7, **The steps of the ** default bandwidth estimation
> algorithm, running over a parent node, **are listed hereafter:**
>
> 8)      Reference to be fixed: I-D.ietf-6TiSCH-tsch -> now RFC7554
>
>
>
> Please note that my review doesn’t take into account the last discussion
> on the ML about the draft. I need to couch up with the emails. Thanks!
>
>
>
> Maria Rita
>
>
>
>
>
>
> _______________________________________________
> 6tisch mailing list
> 6tisch@ietf.org <javascript:_e(%7B%7D,'cvml','6tisch@ietf.org');>
> https://www.ietf.org/mailman/listinfo/6tisch
>
>
>
>
> _______________________________________________
> 6tisch mailing list
> 6tisch@ietf.org <javascript:_e(%7B%7D,'cvml','6tisch@ietf.org');>
> https://www.ietf.org/mailman/listinfo/6tisch
>
>
>