[T2TRG] Some comments and suggestions on IoT Edge Challenges and Functions

Milan Milenkovic <milan@iotsense.com> Tue, 23 March 2021 23:20 UTC

Return-Path: <milan@iotsense.com>
X-Original-To: t2trg@ietfa.amsl.com
Delivered-To: t2trg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7FA233A196D for <t2trg@ietfa.amsl.com>; Tue, 23 Mar 2021 16:20:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level:
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=iotsense.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 8az6AnYi-LFX for <t2trg@ietfa.amsl.com>; Tue, 23 Mar 2021 16:20:50 -0700 (PDT)
Received: from NAM04-BN8-obe.outbound.protection.outlook.com (mail-bn8nam08on2115.outbound.protection.outlook.com [40.107.100.115]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BD16D3A196B for <t2trg@irtf.org>; Tue, 23 Mar 2021 16:20:49 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YzLmtd1HbhE5z7BdQL2J0/zsqT1pX3qp4LW6cH7JrQ3nA2skcYI4rYh2Eo+3RUzdFmofBH2/yl2AxZilt0S8Qi6FCuUyFqUtNp9wYiGi6PAG3Wlm2aHrdaQFKzPUvk2Kgy09fnbaTZ+T8Zbtn5Ckw+htkRnDzPbePn/VviDZm1yflotuYQ8RXorZdlySQe3UjswZyGmMWJ9y5FCsU9A1GsMX31/n8xV3uExCarRo6FvZM8gFxgJjdRHtQb+84cI29Tk/nUf4WvBPykvglbLtsPB/0w9OZ/ZsheRyIzvkDDSxaalpv63rEuF31h9H/4LqgeYdc+3aM6+wMg4L4uatJA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sal7t2e0IFPmGmmBPh09+iSynyxL7dKPY1hfTBekA0I=; b=MhasaI+hqws5ESvJw0SSFfzwoMxAqO1o8JLtnqmdNuqNfFqXKU7w3CJNdWiDWOBbeNAq3f+Al7fdYTMh2siLw/i8lFVNGq1SMORXi3td76iigovo72pb4Ll9zJjMJePLKjb/d5+qTavzu4CSCLkodXEExMXVn1Etk+HBldV9iB2hby2YTZQIG9mzzW5xOuLExGf97k3QSTBzIyB9duxKlCxaD7Yp6dgu23GOJrkrRtWhzbXbJY6Lwn9dh3az8E8jmLPsIHEw80J486SgKUa675rwDeWKZ9mMV4S74Iq91woQXR9bLzjlnluMQDh6hGm2kGh/AgaXC+KuqLfE/dzClA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=iotsense.com; dmarc=pass action=none header.from=iotsense.com; dkim=pass header.d=iotsense.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=iotsense.onmicrosoft.com; s=selector2-iotsense-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=sal7t2e0IFPmGmmBPh09+iSynyxL7dKPY1hfTBekA0I=; b=O3+hmCLj6QNxK/FSdlMpq+7/ZUJqJI9c/edvAotbWtMpg3saG3iGD02eo6ZKL7MCZt+dq1sImdKpQkTew04OS4xpVeRCDj1RhI9h3NmYo88fscVVD5e7VOB362NP1vppWJG3dckAAfMuMzmdlXjK0wua7GQyaPl4s4TqPG3NVlQ=
Received: from BYAPR18MB2536.namprd18.prod.outlook.com (2603:10b6:a03:136::32) by BYAPR18MB3045.namprd18.prod.outlook.com (2603:10b6:a03:112::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3955.18; Tue, 23 Mar 2021 23:20:44 +0000
Received: from BYAPR18MB2536.namprd18.prod.outlook.com ([fe80::192d:3dfa:874e:ef44]) by BYAPR18MB2536.namprd18.prod.outlook.com ([fe80::192d:3dfa:874e:ef44%7]) with mapi id 15.20.3955.027; Tue, 23 Mar 2021 23:20:43 +0000
From: Milan Milenkovic <milan@iotsense.com>
To: "t2trg@irtf.org" <t2trg@irtf.org>
Thread-Topic: Some comments and suggestions on IoT Edge Challenges and Functions
Thread-Index: AdcgMbTVOar2HGvLSrWJpTCGiS9XWQ==
Date: Tue, 23 Mar 2021 23:20:43 +0000
Message-ID: <BYAPR18MB2536D2278D564F1FB512DAFECE649@BYAPR18MB2536.namprd18.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: irtf.org; dkim=none (message not signed) header.d=none;irtf.org; dmarc=none action=none header.from=iotsense.com;
x-originating-ip: [2601:644:8300:1e70:b982:ac85:87c9:76a8]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8825da68-9072-4a59-a86a-08d8ee524830
x-ms-traffictypediagnostic: BYAPR18MB3045:
x-microsoft-antispam-prvs: <BYAPR18MB30455118C420CD68732DD2F9CE649@BYAPR18MB3045.namprd18.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: eNDl/QJkxO8mVPZ0NFacq/Q0VSDlTrnNvShLeGub+8xVS4qsMgFcEez08dZZ1OcLxgFUC2GGbXEvt6l7BDfxpwxqO8uXX+sNsszhSMPMZPO3ceqJOAiI8+OKDVprKqsLx8VSVfLBTDaehJLRiIZ/mHkHP3e3/NiwzhMs7e6Y71AEtiXRKz2PixaHYxYf9TQ3VWJa82dE6kbPa4RFT4zsux6dSFtuHSvkfxzFsYaD/NnptDlnHU/yfWuivh3U2cmR2GEf8zl/icBeBdbV+/DHe8mnaA/dCk73ydf8PF4GErKS3zABkF02sL3bltrMtqHlaRtySOLxW3bpzDvOgKgrWpgKDlxQYJVMLO2Ox9B1s1bEM9bBLSXhwqxQPftUc1tm9YZ2W7E5ZJm84R0JO86XGp95vFLvOgwWYF0XPB3VfgqRtKQ3EbROEgQhUA1/a8r5MNNuOr5xtG6/WejhgISK6ALR/1bA0Prr5qBsZiqSiNAEV90XvMCS6m12MEFbKgFZ4kAfUa1jyBM8ksEeOnYz5Q49x7aWOHfcZV1ILgiYaTceg5OCSLBtVqL4hepA4HCcpYba2eIdIlIlooL/jrXL9DNG/P+y8Nih09AzuWRzzeMuxVmQyjRBnCKqooYPI8nh2IrySqQblj+TfuyE55vO8x8SWBUooC8H4ZF9R8pU7e68IejQspQAKZzOLiQUY0SWZK1/L/FyUnzBMx2wATtOkU0XgrKcoJwomgQWDmArGbM=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BYAPR18MB2536.namprd18.prod.outlook.com; PTR:; CAT:NONE; SFS:(376002)(396003)(346002)(136003)(39830400003)(366004)(66476007)(66946007)(38100700001)(76116006)(66446008)(316002)(478600001)(86362001)(8936002)(6916009)(64756008)(52536014)(66556008)(5660300002)(186003)(7696005)(83380400001)(6506007)(166002)(55016002)(33656002)(2906002)(8676002)(71200400001)(9686003); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata: eiNrGT5h5EAJyxFRCErhsr6eYaHs6KmdcxOwhrOXmMncmkat0SRGWytjvasT/e+BQpSWsVMsjS2BPey5v+cApJCL4K6l8YtxA7f6DpLMJgjTeGfnSW6RO2YhIo8tRW/a3GLtDWUL430zNMmhpFNK7GP2gZbS52McO/sqmzm5SClcr+ZlNW93VJJfCoYtbrPPjJw13S2Z7ryU6aXybIFHJMyFFv43PaEPhUr2lYzGO5N6dAzV2fTV9QnGQckr2eo66OOShA7H6VQUuERADuMP4SSyjwbvoLuXPndKlVLEfr2frOfexfOwFzx6NSsFL5m4S9hLFt1iKm3a0JYNrrs7bSe9JFBRZiaWUKPYFOALB4mae0QrnaMQDYad+WtAgaD1DrKnw7OpavIkWajFvfz0bpmMxG0i+3uAGcwszwWx52aEeR/uX2r8D1IT/HKhKZZASZI1KzjDUQPtfqRrOWVinZliIg10Lvq+4aDlEixLIvdU3mF2zFlU9Tb1nkYJ1IFTvnIHF8COq0uFicrSFA5cctTK3eBd2pNgPRX17qBfHy5BNlEaiF0A8AyN/Al5Lu9lBO6LeCe4EQA2K2lJIUYOR7+koxFTnXLXv4lYjVzAYoZOEPKwoG85Kw4Yu8Dy/L5qFM6ECAqgHxxG8g2bUw+Npbtr1oXSzk1T2eM/3F3kg0R+Sc2aYzpThvkxea1wHuTGK67gO2WrV268atcZI7xM4Spe273dg7lC+qkeJHAtwAKR4Xbx58a1CUfVRXAaPDPYoo8ORGZ3UKcxiSbf8cwJV6a+xVSqhlZl1gZ5mdqcCg1qikqpXYejSfOYI7bMw9JbsvR0bLNvVi9q2oH65bcw+uwCPRO+0mo+WPoQECwcpp6BOU4/xKnL8d4YMA/J7z9McX1aXZq3TjyGFU3CtPIYs38tsTqs8feQi1SNKQuVkYPeEzp32ZlygLpVFpi6tSZpx9RD8N/crvQmt/vZzOXqNLE0hgfNd9p05IhTaH8z7OM5zGAgXKMsNQd4yp+aHTo9FlnYuJLUU2apWcKyrfOHW0O8YMOJ6BOztYc1agRlM07w9JIQXOCIWUBBeQqMdNLPxew2lDkfaG493KWOlRFgKRtZDMtGn2gLeJRHl+jsIH5TNK16zaCF8IT/s0RlsmUoeuWkXYTU7ThgPz3QssqD4UOwkDFimZ/LdFs6KDVj5lMmex939Nxc3I/r44Srq4VERkOuhyaYJUbs3IkM9rB6aimTzsxm34oxe8Jj6kGt5sDp6pmF++2O+MpXfFQ6an5lkBGag88NBtMmEXD0aDn16nwIVSVjo0STGMHu8hzrKsMWVeiZ+RiA09rVdxXZsXArs9u2YdOipEJfcZnj5slNhGB442458MZ90AH9FnmGrmA=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_BYAPR18MB2536D2278D564F1FB512DAFECE649BYAPR18MB2536namp_"
MIME-Version: 1.0
X-OriginatorOrg: iotsense.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BYAPR18MB2536.namprd18.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8825da68-9072-4a59-a86a-08d8ee524830
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Mar 2021 23:20:43.6813 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: b545f0f5-d78c-40e8-8d33-8972480ced5e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: PH6XEGSYBJ6o5rJLsaUIuQZ0FnqHH6WG2mPCgPwHBd42mvXTlhLGPDhFmoL270o0iaFTAqEINrxMbOLy1XHcRQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR18MB3045
Archived-At: <https://mailarchive.ietf.org/arch/msg/t2trg/ZLObAqmDfwFbzKH8WVG--FQgOYo>
Subject: [T2TRG] Some comments and suggestions on IoT Edge Challenges and Functions
X-BeenThere: t2trg@irtf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: IRTF Thing-to-Thing Research Group <t2trg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/t2trg>, <mailto:t2trg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/t2trg/>
List-Post: <mailto:t2trg@irtf.org>
List-Help: <mailto:t2trg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/t2trg>, <mailto:t2trg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Tue, 23 Mar 2021 23:20:55 -0000

Hi all,

I just completed a studious read of  IoT Edge Challenges and Functions, draft-irtf-t2trg-iot-edge-01. If it is still subject to revisions, I have a few comments and suggestions below (in chronological order, not the order of importance):

  *   Use cases, Section 2.4 - some of them highlight the benefits of edge computing, such as the smart grid (latency and local autonomy), smart agriculture (connectivity "in the wild" challenges), self-driving car (latency and local autonomy of operation when disconnected). However, some others, like smart construction and smart water system, feel a bit generic and as described do not seem to exemplify the need for edge processing. I suggest revamping or dropping of those.
  *   Section 3.3 - While most of the IoT traffic flow tends to be "upstream", I think that the availability and cost of connectivity can be challenging in various IoT settings and suggest retitling and recasting this section as Connectivity Cost. It also states that many IoT deployments are not challenged by constrained network bandwidth, citing Wi-Fi 6 and 5G links. Since those are not yet widely deployed or suitable for a variety of IoT installations, I suggest changing "many" to "some".
  *   Section 3.3 - I think the section would benefit from mentioning that resilience in IoT often entails the ability to operate autonomously in periods of disconnectedness in order to preserve the integrity and safety of the controlled system, possibly in a degraded mode. It might be useful to add that IoT devices and gateways are often expected to operate in the always-on and unattended mode, thus adding design challenges of fault detection and unassisted recovery to operational states.
  *   Section 4 -  Should be revised to separate description of edge functions from the implementation mechanisms. For example, virtualization is an implementation mechanism that may be used to improve security by isolation and to support multi-tenancy but it is not an IoT-related function of the edge. I suggest dividing the description into key IoT functions of the edge - such as the southbound data acquisition and command management, northbound communication and optional local event processing, storage, control, and analytics. Perhaps making the distinction between the listed data-plane functions and control-plane functions, such as node operational and security management might also be beneficial. Virtualization, containers, and external API may then be described as beneficial or common implementation mechanisms.
  *   Section 4.4.4 - IMO caching generally refers to temporary storage to improve performance with no persistence guarantees. The section should clarify that the edge node may offer local data storage (persistence subject to retention policies), caching (anticipatory best effort), or both.
  *   Use of acronyms - I would suggest spelling out of acronyms when first used.

Regards,
Milan Milenkovic, Principal
IoTsense LLC, www.iotsense.com<http://www.iotsense.com/>, +1 650 431-8280