Re: [Roll] Interest in opportunistic routing? (Simon Duquennoy)

Simon Duquennoy <simonduq@sics.se> Mon, 10 March 2014 09:16 UTC

Return-Path: <simon.duquennoy@gmail.com>
X-Original-To: roll@ietfa.amsl.com
Delivered-To: roll@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 99BA51A0411 for <roll@ietfa.amsl.com>; Mon, 10 Mar 2014 02:16:21 -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 vf8TYgshHDP3 for <roll@ietfa.amsl.com>; Mon, 10 Mar 2014 02:16:18 -0700 (PDT)
Received: from mail-vc0-x234.google.com (mail-vc0-x234.google.com [IPv6:2607:f8b0:400c:c03::234]) by ietfa.amsl.com (Postfix) with ESMTP id CDB6A1A0407 for <roll@ietf.org>; Mon, 10 Mar 2014 02:16:17 -0700 (PDT)
Received: by mail-vc0-f180.google.com with SMTP id lf12so996060vcb.11 for <roll@ietf.org>; Mon, 10 Mar 2014 02:16:12 -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=0k8Es9yINuPQOko7ZQ1HDvOe1v+6aId/kGzgbl79dBk=; b=MJWfn05Ena2CXU/fyoNIFuZFZ+ZbUDiHeoImAg5RnaZILEL0YW/DWNozmW/5jY2tvu hZgtkV646GuMXbgqefrjVubjFnjYLXEdeMOLitrI4zvtxKS1GYRzzFhxcG2I6mnpwM9u oJCEVN9Rgcv7zMivTSE4XbWwO49WlTXpheQ+mM7T5+KtsWsbCOUSMZmt+CiZGOMo0viP bd2yNH1w/P4dLf99iMZqWhtiJIRanbUkdRqhFG6pjJ5sEAyII4NkTpiA/QIk5KFybndX HOyZsIAc1GltkxkvmMJo6Ufklun0QF0Mz5tDo6nDHxQA8NAeNhaQjN5Z8rWhZcMFIxds QXQg==
MIME-Version: 1.0
X-Received: by 10.221.66.73 with SMTP id xp9mr162693vcb.27.1394442972134; Mon, 10 Mar 2014 02:16:12 -0700 (PDT)
Sender: simon.duquennoy@gmail.com
Received: by 10.220.150.209 with HTTP; Mon, 10 Mar 2014 02:16:12 -0700 (PDT)
In-Reply-To: <418785DF5D27CC4691A3233203CFC4A92BC1E62C@SMTP4.etri.info>
References: <418785DF5D27CC4691A3233203CFC4A92BC1E62C@SMTP4.etri.info>
Date: Mon, 10 Mar 2014 10:16:12 +0100
X-Google-Sender-Auth: eUoF7xhOFMOpPVaI8fldrJr24t0
Message-ID: <CAMxvJt+e2uxOY6qyxc-yDK3mAx63_=B2hiCV=Bt6y4npBP2BEA@mail.gmail.com>
From: Simon Duquennoy <simonduq@sics.se>
To: Jongsoo Jeong <jsjeong@etri.re.kr>
Content-Type: multipart/alternative; boundary="001a113642e603801f04f43d0e33"
Archived-At: http://mailarchive.ietf.org/arch/msg/roll/9ocGIkjIf4z_EQgS459X3ItZI4E
Cc: "roll@ietf.org" <roll@ietf.org>
Subject: Re: [Roll] Interest in opportunistic routing? (Simon Duquennoy)
X-BeenThere: roll@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
Reply-To: Routing Over Low power and Lossy networks <roll@ietf.org>
List-Id: Routing Over Low power and Lossy networks <roll.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/roll>, <mailto:roll-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/roll/>
List-Post: <mailto:roll@ietf.org>
List-Help: <mailto:roll-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/roll>, <mailto:roll-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 10 Mar 2014 09:16:22 -0000

Dear Jongsoo,

We do not guarantee end-to-end duplicate avoidance, all we do is filter
duplicates out at the routing layer in a best effort fashion. Fig 6d shows
the portion of duplicate in the overall traffic, and with ORPL properly
configured, we are in the 10%-range. Duplicates incur some energy waste,
but this is outweighed by the benefits of opportunistic routing, i.e. even
in the presence of duplicates ORPL reduces energy consumption (Fig 6c).

Avoiding duplicates totally would require an agreement procedure integrated
with MAC anycast, but this also means increased complexity and probably
increased baseline energy consumption for every transmission.

Best,
Simon



On Mon, Mar 10, 2014 at 2:34 AM, Jongsoo Jeong <jsjeong@etri.re.kr> wrote:

>   Hi, Simon.
>
> I'm interested in your work.
> And I have a question about handling duplicate packets.
>
> In your SenSys paper, I saw 'The duty-cycled anycast used by ORPL
> sometimes results in multiple nodes forwarding the same packet, and
> generating duplicates. We filter out duplicates at the routing layer to
> reduce unnecessary forwarding.'.
> I wonder how the routing layer filters out the duplicates, and it can
> guarantee no duplicates at the final destination.
>
> Thanks.
> -Jongsoo
>  ------------------------------
>  *From : *"roll-request@ietf.org" <roll-request@ietf.org>
> *Sent : *2014-03-08 00:27:09 ( +09:00 )
> *To : *roll@ietf.org <roll@ietf.org>
> *Cc : *
> *Subject : *Roll Digest, Vol 74, Issue 5
>
> Send Roll mailing list submissions to
> roll@ietf.org
>
> To subscribe or unsubscribe via the World Wide Web, visit
> https://www.ietf.org/mailman/listinfo/roll
> or, via email, send a message with subject or body 'help' to
> roll-request@ietf.org
>
> You can reach the person managing the list at
> roll-owner@ietf.org
>
> When replying, please edit your Subject line so it is more specific
> than "Re: Contents of Roll digest..."
>
>
> Today's Topics:
>
> 1. Interest in opportunistic routing? (Simon Duquennoy)
> 2. Re: Interest in opportunistic routing? (Michael Richardson)
> 3. Re: Interest in opportunistic routing? (Simon Duquennoy)
> 4. Re: Interest in opportunistic routing? (Pascal Thubert (pthubert))
>
>
> ----------------------------------------------------------------------
>
> Message: 1
> Date: Fri, 7 Mar 2014 10:54:37 +0100
> From: Simon Duquennoy
> To: roll@ietf.org
> Subject: [Roll] Interest in opportunistic routing?
> Message-ID:
>
> Content-Type: text/plain; charset="iso-8859-1"
>
> Dear all,
>
> We have designed an opportunistic extension of RPL, where the basic idea is
> to exploit all links of the DODAG rather than the tree defined by links to
> preferred parents. We do this using anycast: transmissions are intended
> either (upwards) to any parent or (downwards) to any child having the
> destination below in the DODAG.
>
> The intuition why this is a good idea is that you don't even need to find
> out which link is best for you, but rather use available links whenever
> they are usable (increases robustness). Furthermore, in radio duty cycled
> environment, anycast is also notoriously more energy-efficient and
> low-latency than unicast.
>
> We have a working prototype [1] in Contiki that we evaluated thoroughly in
> a 135-node testbed [2]. In a 4-min packet interval data collection, we
> increase the reliability of RPL from 97.4 to 99.5%, while halving the
> latency (below 0.5s) and radio duty cycle (below 0.5%).
>
> If there is interest, we can come up with a simplified version of the
> design presented in the paper, and propose a way to integrate it in RPL
> through only a few minor additions. To be more specific, the simplified
> version would use the existing RPL routing tables rather than Bloom
> filters, and would be MAC-layer agnostic (the only assumption being that
> the MAC layer supports anycast).
>
> Best regards,
> Simon Duquennoy
>
> [1] https://github.com/simonduq/orpl
> [2] www.simonduquennoy.net/papers/duquennoy13orpl.pdf
> -------------- next part --------------
> An HTML attachment was scrubbed...
> URL:
>
> ------------------------------
>      ...
> ------------------------------
>
> End of Roll Digest, Vol 74, Issue 5
> ***********************************
>