Re: [core] New Version Notification fordraft-rahman-core-sleepy-nodes-do-we-need-00.txt

"Dijk, Esko" <esko.dijk@philips.com> Thu, 17 October 2013 08:54 UTC

Return-Path: <esko.dijk@philips.com>
X-Original-To: core@ietfa.amsl.com
Delivered-To: core@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 68DF521F9CE3 for <core@ietfa.amsl.com>; Thu, 17 Oct 2013 01:54:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.467
X-Spam-Level:
X-Spam-Status: No, score=-1.467 tagged_above=-999 required=5 tests=[AWL=2.000, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4, UNRESOLVED_TEMPLATE=3.132]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id rhuNKDx8ec8d for <core@ietfa.amsl.com>; Thu, 17 Oct 2013 01:54:27 -0700 (PDT)
Received: from co9outboundpool.messaging.microsoft.com (co9ehsobe002.messaging.microsoft.com [207.46.163.25]) by ietfa.amsl.com (Postfix) with ESMTP id 10F9221F9E70 for <core@ietf.org>; Thu, 17 Oct 2013 01:54:25 -0700 (PDT)
Received: from mail73-co9-R.bigfish.com (10.236.132.242) by CO9EHSOBE002.bigfish.com (10.236.130.65) with Microsoft SMTP Server id 14.1.225.22; Thu, 17 Oct 2013 08:54:25 +0000
Received: from mail73-co9 (localhost [127.0.0.1]) by mail73-co9-R.bigfish.com (Postfix) with ESMTP id F1AE6600D3; Thu, 17 Oct 2013 08:54:24 +0000 (UTC)
X-Forefront-Antispam-Report: CIP:157.55.7.222; KIP:(null); UIP:(null); IPV:NLI; H:mail.philips.com; RD:none; EFVD:NLI
X-SpamScore: -29
X-BigFish: VPS-29(zzdb82h217bI98dI15d6O9371I542I9251Idd85kzz1f42h208ch1ee6h1de0h1fdah2073h1202h1e76h1d1ah1d2ah1fc6hzz8275ch1de098h1033IL17326ah8275dh1de097h186068h1954cbh8275bhz2dh2a8h839h944hd25hf0ah1220h1288h12a5h12a9h12bdh137ah13b6h1441h1504h1537h153bh15d0h162dh1631h1758h18e1h1946h19b5h19ceh1ad9h1b0ah1b2fh1fb3h1d0ch1d2eh1d3fh1dfeh1dffh1e1dh1fe8h1ff5h1155h)
Received: from mail73-co9 (localhost.localdomain [127.0.0.1]) by mail73-co9 (MessageSwitch) id 1382000062770063_9309; Thu, 17 Oct 2013 08:54:22 +0000 (UTC)
Received: from CO9EHSMHS014.bigfish.com (unknown [10.236.132.252]) by mail73-co9.bigfish.com (Postfix) with ESMTP id B533E340075; Thu, 17 Oct 2013 08:54:22 +0000 (UTC)
Received: from mail.philips.com (157.55.7.222) by CO9EHSMHS014.bigfish.com (10.236.130.24) with Microsoft SMTP Server (TLS) id 14.16.227.3; Thu, 17 Oct 2013 08:54:21 +0000
Received: from 011-DB3MMR1-023.MGDPHG.emi.philips.com (10.128.28.107) by 011-DB3MMR1-011.MGDPHG.emi.philips.com (10.128.28.50) with Microsoft SMTP Server (TLS) id 14.3.146.2; Thu, 17 Oct 2013 08:53:47 +0000
Received: from 011-DB3MPN2-083.MGDPHG.emi.philips.com ([169.254.3.36]) by 011-DB3MMR1-023.MGDPHG.emi.philips.com ([fe80::e485:97aa:9b41:86e3%11]) with mapi id 14.03.0146.002; Thu, 17 Oct 2013 08:53:47 +0000
From: "Dijk, Esko" <esko.dijk@philips.com>
To: Zach Shelby <zach@sensinode.com>, "Rahman, Akbar" <Akbar.Rahman@InterDigital.com>
Thread-Topic: [core] New Version Notification fordraft-rahman-core-sleepy-nodes-do-we-need-00.txt
Thread-Index: AQHOyPiSd4d26zqRvEGIWGEaq+LwzJn2BUuAgAANK4CAAoK+EA==
Date: Thu, 17 Oct 2013 08:53:46 +0000
Message-ID: <031DD135F9160444ABBE3B0C36CED618017190F7@011-DB3MPN2-083.MGDPHG.emi.philips.com>
References: <D60519DB022FFA48974A25955FFEC08C05529BC9@SAM.InterDigital.com> <A027140C2AF449828323C6388B0C69B6@WeiGengyuPC> <D60519DB022FFA48974A25955FFEC08C055A236A@SAM.InterDigital.com> <EC7CC7AC-79AC-4F7F-8C5D-DAD4BDC0AF73@sensinode.com> <D60519DB022FFA48974A25955FFEC08C055A2453@SAM.InterDigital.com> <73BC38E7-0464-4219-B314-9A57430F1C48@sensinode.com>
In-Reply-To: <73BC38E7-0464-4219-B314-9A57430F1C48@sensinode.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [194.171.252.106]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: philips.com
X-FOPE-CONNECTOR: Id%0$Dn%*$RO%0$TLS%0$FQDN%$TlsDn%
X-FOPE-CONNECTOR: Id%0$Dn%INTERDIGITAL.COM$RO%1$TLS%0$FQDN%$TlsDn%
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] New Version Notification fordraft-rahman-core-sleepy-nodes-do-we-need-00.txt
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/core>, <mailto:core-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/core>
List-Post: <mailto:core@ietf.org>
List-Help: <mailto:core-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/core>, <mailto:core-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 17 Oct 2013 08:54:31 -0000

> The trick is if we can document the bare minimum of the protocol and interface mechanisms needed to support those different applications.
+1
In this light, using one mechanism to address "intermittent reachability" nodes that also covers the sleepy nodes space would be great.
There are slight differences in properties but these indeed may not matter for the CoRE mechanism used. (For example, for a mains-powered cellular M2M node behind a NAT it could be not a problem to keep the GPRS connection 'alive' for 20 minutes when needed, or longer. For a power-harvesting device, it may only have energy storage to enable its radio for 20 seconds after which it has to sleep again.)

In November I will check some proposals in CoRE so far against the requirements for sleepy devices (http://tools.ietf.org/html/draft-dijk-core-sleepy-reqs-00 ).
What I have so far is:

1. Mirror Server http://tools.ietf.org/html/draft-vial-core-mirror-server-01

2. Resource Directory with built-in request queuing (specs OMA Lightweight M2M)

3. Publish Option http://tools.ietf.org/html/draft-fossati-core-publish-monitor-options-01

4. RD based sleep tracking http://tools.ietf.org/html/draft-rahman-core-sleepy-04

Note that all above proposals are based on one fundamental assumption: the sleepy (or intermittent reachable) device needs to be a CoAP server. I.e. it has resources that another node needs to access. And that assumption could be dropped, while still being able to design a solution to meet the requirements I think. Though it may not be the prettiest solution.

Esko

-----Original Message-----
From: core-bounces@ietf.org [mailto:core-bounces@ietf.org] On Behalf Of Zach Shelby
Sent: Tuesday, October 15, 2013 20:13
To: Rahman, Akbar
Cc: core@ietf.org
Subject: Re: [core] New Version Notification fordraft-rahman-core-sleepy-nodes-do-we-need-00.txt

On Oct 15, 2013, at 10:26 AM, "Rahman, Akbar" <Akbar.Rahman@InterDigital.com> wrote:

>       "This is in practice realised with a Proxy and an RD in the same box. An RD registration parameter is used to indicate that a node is in queue  mode. From there on the proxy queues all incoming requests to the node, which are released upon reception of a registration update request from the     node. If the WG wants, this could fairly easily be documented in the Resource Directory draft maintaining compatibility with OMA Lightweight."

And as Peter rightly points out, if you go to far you are into lots of application specific issues. The trick is if we can document the bare minimum of the protocol and interface mechanisms needed to support those different applications.

> I think this would be a good first step to supporting these type of "intermittent reachability" nodes.  Bu it would still be worth having a discussion to see if we need to support more elaborate solutions like the Mirror Server.  The answer can always be "No (at least not in CORE)".  But until we have the discussion we cannot really conclude that.

Personally I do think this is worth documenting Mirror Server in the WG, but I don't think it solves the (intermittently reachable node) problem broadly enough to be a generic solution. So we should slowly move this towards a WG document as we get other things done first, and as there are people really implementing and using it.

Zach

--
Zach Shelby, Chief Nerd, Sensinode Ltd.
http://www.sensinode.com @SensinodeIoT
Mobile: +358 40 7796297
Twitter: @zach_shelby
LinkedIn: http://fi.linkedin.com/in/zachshelby
6LoWPAN Book: http://6lowpan.net




_______________________________________________
core mailing list
core@ietf.org
https://www.ietf.org/mailman/listinfo/core

________________________________
The information contained in this message may be confidential and legally protected under applicable law. The message is intended solely for the addressee(s). If you are not the intended recipient, you are hereby notified that any use, forwarding, dissemination, or reproduction of this message is strictly prohibited and may be unlawful. If you are not the intended recipient, please contact the sender by return e-mail and destroy all copies of the original message.