Re: [core] CoAP for high throughput applications

Zach Shelby <Zach.Shelby@arm.com> Mon, 04 April 2016 22:45 UTC

Return-Path: <zach.shelby@arm.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 8876E12D8F4 for <core@ietfa.amsl.com>; Mon, 4 Apr 2016 15:45:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.11
X-Spam-Level:
X-Spam-Status: No, score=-4.11 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, T_DKIM_INVALID=0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=fail (1024-bit key) reason="fail (body has been altered)" header.d=armh.onmicrosoft.com
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 IDVq_PjAr_MV for <core@ietfa.amsl.com>; Mon, 4 Apr 2016 15:45:14 -0700 (PDT)
Received: from eu-smtp-delivery-143.mimecast.com (eu-smtp-delivery-143.mimecast.com [207.82.80.143]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8EF0212D901 for <core@ietf.org>; Mon, 4 Apr 2016 15:45:10 -0700 (PDT)
Received: from emea01-db3-obe.outbound.protection.outlook.com (mail-db3lrp0075.outbound.protection.outlook.com [213.199.154.75]) (Using TLS) by eu-smtp-1.mimecast.com with ESMTP id uk-mta-30-QadmnjxAR7SBLsO3UM56oQ-1; Mon, 04 Apr 2016 23:45:07 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=armh.onmicrosoft.com; s=selector1-arm-com; h=From:To:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=bAbp0mLbThyP9OLlRY3BPE5evyde2UMQ62n2HoytjSA=; b=QPM9NR2DoLm+kByQF3Q0piQYHHVhS8itQOuFPxZPOdXZyrd4eduUcGwUoWOkXEC8V/ey9t8KAFtQDv0pT7jeNuNIweWNjM/aj+71L7DZ0dt/wL/3D50nGu0HzZ2bA7AWwGBidmfZwEO8MII2Bow9rZrpvnd58EA3KF6Nw9zQDBM=
Received: from AM4PR08MB1139.eurprd08.prod.outlook.com (10.167.92.7) by AM4PR08MB1140.eurprd08.prod.outlook.com (10.167.92.8) with Microsoft SMTP Server (TLS) id 15.1.447.15; Mon, 4 Apr 2016 22:45:05 +0000
Received: from AM4PR08MB1139.eurprd08.prod.outlook.com ([10.167.92.7]) by AM4PR08MB1139.eurprd08.prod.outlook.com ([10.167.92.7]) with mapi id 15.01.0447.027; Mon, 4 Apr 2016 22:45:05 +0000
From: Zach Shelby <Zach.Shelby@arm.com>
To: "Fossati, Thomas (Nokia - GB)" <thomas.fossati@nokia.com>
Thread-Topic: [core] CoAP for high throughput applications
Thread-Index: AQHRjr76eON/nMwwHUq4G5ODCqR3Gp96acWA
Date: Mon, 04 Apr 2016 22:45:05 +0000
Message-ID: <08E20027-6748-4B93-B721-52C2720D25B2@arm.com>
References: <D32866D3.62C58%thomas.fossati@alcatel-lucent.com>
In-Reply-To: <D32866D3.62C58%thomas.fossati@alcatel-lucent.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3112)
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [67.161.69.53]
x-ms-office365-filtering-correlation-id: 3eb21e59-43dc-4b89-82b2-08d35cdac469
x-microsoft-exchange-diagnostics: 1; AM4PR08MB1140; 5:mR/00dSOiNiryshsdwuzauX/0BDUgzsE/uWJrEM7FQupkPSr6hvLNBsBCQajPUiyfvzR+jtZK840qMZBRt+Nk5v3xS2s+20MHpxVLnTgcTGLh2fBR2FBne1H0yLb6d2DiOM+GeWR4PIVwoe19QCRIQ==; 24:Vl0a3oRnZeq5ZMqKkBhf9u+TaVk3DTxSxHQYsfjLDdNci9Qm9p//D/X27OlWiuuMOmc1j3+8vKCMN5VmJs8nRLVYrhsv4T0IeyH6YFVdA8k=; 20:3CiwqRAyqgOgXXgvcs9F7NA6R1woDOyiABg+Eh/BDbHFxIc/PI2+9Ss9K7GaRWoPYANUJPPMVh8w2urTm2y4Bzdw0VIX2g4dmeC4G0HgVLG/MANDtb91+K9iJVKv/SK/2k5L9IxmAs0BX3jbgL69Rqir6cwnU7tIG9wh9fM5HpI=
x-microsoft-antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:AM4PR08MB1140;
x-microsoft-antispam-prvs: <AM4PR08MB1140AE4E0A8FDC7BADF3E185FC9D0@AM4PR08MB1140.eurprd08.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046); SRVR:AM4PR08MB1140; BCL:0; PCL:0; RULEID:; SRVR:AM4PR08MB1140;
x-forefront-prvs: 0902222726
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(24454002)(40434004)(33656002)(16236675004)(5002640100001)(5890100001)(50986999)(2906002)(87936001)(3846002)(102836003)(106116001)(586003)(1096002)(6116002)(86362001)(2950100001)(1220700001)(2900100001)(50226001)(5004730100002)(66066001)(92566002)(110136002)(11100500001)(19580395003)(122556002)(5008740100001)(189998001)(36756003)(83716003)(81166005)(3280700002)(3660700001)(19580405001)(82746002)(4326007)(19617315012)(77096005)(76176999)(15975445007)(57306001)(16601075003)(10400500002)(104396002); DIR:OUT; SFP:1101; SCL:1; SRVR:AM4PR08MB1140; H:AM4PR08MB1139.eurprd08.prod.outlook.com; FPR:; SPF:None; MLV:sfv; LANG:en;
spamdiagnosticoutput: 1:23
spamdiagnosticmetadata: NSPM
MIME-Version: 1.0
X-OriginatorOrg: arm.com
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2016 22:45:05.5996 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: f34e5979-57d9-4aaa-ad4d-b122a662184d
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM4PR08MB1140
X-MC-Unique: QadmnjxAR7SBLsO3UM56oQ-1
Content-Type: multipart/alternative; boundary="_000_08E2002767484B93B72152C2720D25B2armcom_"
Archived-At: <http://mailarchive.ietf.org/arch/msg/core/A42ajD9IXRddYbEH1kAZPqeABLw>
Cc: "core@ietf.org" <core@ietf.org>
Subject: Re: [core] CoAP for high throughput applications
X-BeenThere: core@ietf.org
X-Mailman-Version: 2.1.17
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: <https://mailarchive.ietf.org/arch/browse/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: Mon, 04 Apr 2016 22:45:18 -0000

Indeed, Matthias and I have done considerable work on the scalability of a single server talking to very large numbers of constrained endpoints [1], however each of those endpoints was NSTART=1. I have not seen any work done on high throughput between two endpoints, although my knee-jerk reaction would be that CoAP/TCP or some other TCP based protocol is more suitable.

[1] https://www.vs.inf.ethz.ch/publ/papers/mkovatsc-2014-iot-californium.pdf

Zach

On 04 Apr 2016, at 15:11, Fossati, Thomas (Nokia - GB) <thomas.fossati@nokia.com<mailto:thomas.fossati@nokia.com>> wrote:

Hi folks,

A slightly off-topic question -- though not too much, hopefully.

One of the LURK [0] proposals is draft-cairns-tls-session-key-interface [1].

In Section 7.1.2 [2] the authors propose to transport the LURK payloads over CBOR/CoAP (over DTLS/UDP, I guess).

Now, a single LURK box could have to handle lots of these requests, potentially in thousands per second, whereas CoAP's default congestion control algorithm parameters [3] are, by design, way too conservative to be suitable for high-throughput use cases.

Is there anyone that has played with CoAP for high-throughput applications who'd be willing to share his/her experience with the group and the wider IETF community?

Cheers, thanks very much,
t

[0] https://www.ietf.org/mail-archive/web/lurk/current/msg00083.html
[1] https://datatracker.ietf.org/doc/draft-cairns-tls-session-key-interface
[2] https://tools.ietf.org/html/draft-cairns-tls-session-key-interface-01#section-7.1.2
[3] https://tools.ietf.org/html/rfc7252#section-4.8

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

Zach Shelby
Vice President, Marketing
ARM Internet of Things BU
www.arm.com<http://www.arm.com>
US: +1 (408) 203-9434
Finland: +358 407796297
Skype: zdshelby
LinkedIn: fi.linkedin.com/in/zachshelby/<http://fi.linkedin.com/in/zachshelby/>

IMPORTANT NOTICE: The contents of this email and any attachments are confidential and may also be privileged. If you are not the intended recipient, please notify the sender immediately and do not disclose the contents to any other person, use it for any purpose, or store or copy the information in any medium. Thank you.