[core] Asynchronous Response Correlation
Peter Bigot <pab@peoplepowerco.com> Sat, 20 November 2010 10:20 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 1DCB428C0ED for <core@core3.amsl.com>; Sat, 20 Nov 2010 02:20:12 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.977
X-Spam-Level:
X-Spam-Status: No, score=-1.977 tagged_above=-999 required=5 tests=[AWL=0.001, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622]
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 AqxouNvVXsXq for <core@core3.amsl.com>; Sat, 20 Nov 2010 02:20:10 -0800 (PST)
Received: from mail-fx0-f44.google.com (mail-fx0-f44.google.com [209.85.161.44]) by core3.amsl.com (Postfix) with ESMTP id 0AD0E3A69A3 for <core@ietf.org>; Sat, 20 Nov 2010 02:20:08 -0800 (PST)
Received: by fxm3 with SMTP id 3so3492367fxm.31 for <core@ietf.org>; Sat, 20 Nov 2010 02:20:55 -0800 (PST)
MIME-Version: 1.0
Received: by 10.223.71.201 with SMTP id i9mr1865787faj.89.1290248455397; Sat, 20 Nov 2010 02:20:55 -0800 (PST)
Received: by 10.223.70.198 with HTTP; Sat, 20 Nov 2010 02:20:55 -0800 (PST)
Date: Sat, 20 Nov 2010 04:20:55 -0600
Message-ID: <AANLkTinn3qSEriM99=hnAGuOT55MbeT1bJThZLVuqxrL@mail.gmail.com>
From: Peter Bigot <pab@peoplepowerco.com>
To: core <core@ietf.org>
Content-Type: text/plain; charset="ISO-8859-1"
Content-Transfer-Encoding: quoted-printable
Subject: [core] Asynchronous Response Correlation
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: Sat, 20 Nov 2010 10:20:16 -0000
I don't believe there is consensus on this issue, but the discussion in various threads has stopped. I don't want this to remain in limbo until time pressures result in an ad hoc solution in the final document. I propose that Token be the sole technique used in CoAP to correlate asynchronous responses with original requests. This should hold for all methods, and regardless of the number of responses transmitted (subscriptions or other situations). - As a "REST-level" equivalent to the transaction-level TID, uniform application of this simple rule repeats an existing practice, decreasing the conceptual complexity of the system - Token permits the client to control whether the server may use asynchronous responses, a feature that may be required for severely constrained devices or specific applications The only alternative to this I've seen proposed is to use URI correlation by providing URI-related options in the response message. I ask the proponents of this to: - Define clearly the steps involved in URI correlation, including which options are involved and whether the comparison is as opaque octet sequences or semantically-equivalent representations - Provide a compelling use case where URI correlation is superior to Token correlation - Specify whether they wish URI correlation to be the sole technique for asynchronous response correlation, or whether it should co-exist with Token correlation - Describe how the client may control use of asynchronous responses with this technique, or provide an argument why such control is unnecessary Without such a response, we either do not have consensus, or we can assume that consensus is to use Token uniformly. Peter
- [core] Asynchronous Response Correlation Peter Bigot
- Re: [core] Asynchronous Response Correlation Carsten Bormann
- Re: [core] Asynchronous Response Correlation Peter Bigot