[core] duration type comments
Peter Bigot <pab@peoplepowerco.com> Thu, 26 August 2010 11:22 UTC
Return-Path: <pab@peoplepowerco.com>
X-Original-To: core@core3.amsl.com
Delivered-To: core@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id F224F3A691B for <core@core3.amsl.com>; Thu, 26 Aug 2010 04:22:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.249
X-Spam-Level:
X-Spam-Status: No, score=-0.249 tagged_above=-999 required=5 tests=[AWL=-0.873, BAYES_50=0.001, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id fL0Zckn6IDYi for <core@core3.amsl.com>; Thu, 26 Aug 2010 04:22:35 -0700 (PDT)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by core3.amsl.com (Postfix) with ESMTP id EDC5C3A6AB5 for <core@ietf.org>; Thu, 26 Aug 2010 04:22:34 -0700 (PDT)
Received: by vws10 with SMTP id 10so1750497vws.31 for <core@ietf.org>; Thu, 26 Aug 2010 04:23:07 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.220.128.198 with SMTP id l6mr479221vcs.219.1282821785604; Thu, 26 Aug 2010 04:23:05 -0700 (PDT)
Received: by 10.220.172.65 with HTTP; Thu, 26 Aug 2010 04:23:05 -0700 (PDT)
Date: Thu, 26 Aug 2010 06:23:05 -0500
Message-ID: <AANLkTikRBCU8NiFgLiK3FWRW0Nkm1-sZQa+Con4saQuy@mail.gmail.com>
From: Peter Bigot <pab@peoplepowerco.com>
To: core <core@ietf.org>
Content-Type: multipart/alternative; boundary="e0cb4e887e71d752db048eb83875"
Subject: [core] duration type comments
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: "Constrained RESTful Environments \(CoRE\) Working Group list" <core.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/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, 26 Aug 2010 11:22:36 -0000
Rather than spend a lot of time on this one: 1. It is suggested that many options require a duration. I could find only two: subscription-lifetime and max-age. Before determining the encoding, the characteristics of these durations should be reviewed. I suspect virtually every use of subscription-lifetime will be either "forever" or "stop". What range of durations are reasonably expected for Max-Age for resources that reflect measurements of real-world data? 2. While we could select an encoding that supports only those durations we're thinking about now, I would prefer one that could handle other natural uses of duration, like "how long until a scheduled event". For that use, a set of representable values that is not closed under subtraction is unsuitable. 3. A detailed description of the subscription-lifetime option encoding in variable-length-integer format takes one third of a page in draft-hartke-coap-observe-02. The pseudo-FP approach takes three pages to motivate and describe, plus five pages to list its values. It's a nice solution, but any claim that this decreases complexity relative to variable-length-integer is indefensible. 4. I'm not going to bother to implement this right now to see how much space it takes, but if we continue to create novel encodings that require, for example, three times as much ROM as a comparable straightforward encoding, CoAP will be unimplementable on the very devices where it's most needed. Peter
- [core] duration type comments Peter Bigot
- Re: [core] duration type comments Carsten Bormann
- Re: [core] duration type comments Zach Shelby