Re: [icnrg] Distributed consensus in ICN

Marc Mosko <mmosko@parc.com> Fri, 27 October 2023 02:05 UTC

Return-Path: <mmosko@parc.com>
X-Original-To: icnrg@ietfa.amsl.com
Delivered-To: icnrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 90E7FC15C28B for <icnrg@ietfa.amsl.com>; Thu, 26 Oct 2023 19:05:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.906
X-Spam-Level:
X-Spam-Status: No, score=-1.906 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=parc.onmicrosoft.com
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vCCBW60BVj9I for <icnrg@ietfa.amsl.com>; Thu, 26 Oct 2023 19:05:41 -0700 (PDT)
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (mail-dm6nam10on20620.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e88::620]) (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 1F1D4C15C289 for <icnrg@irtf.org>; Thu, 26 Oct 2023 19:05:40 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ash/GuMRdJahr377R5ut2jMB3j3OAZPHHE8CHeKZ2rfGTw82zG08zBI19030ShCfzPBHCKG/M5RJQX0EPlNINyCsefvATnlMFW8Pl1Ww5Z5HMfMEXTYlNfVIG9DsQRBBRbJEFgk5Lc9VoSQtkLQdbVdeFSRUq60cB2gxQbIRIH/f4dcpmeqE5WG+RIz5fVYoTX+VVkD8MrZzrqG+VR1xpM40tlkYrNnipZGj0xXt4VgSNrev+ppgZDM19Zw+jKqeWM2pzGaKGQM57/e559WgmgtLZ/hkSeNRjxZtw3+jsCqJGoBMjrRAumEoSqBPai9m6E5dGVCQYsBBfBku5mGG6g==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=vhwdxnAaNDPucL1w+NE6dUsnHJe+0BFKJ9s1OzW9zmc=; b=WeA9CHZySf2yWgQWykwGerRDqLapToYZFa0YhoeOcyEWsw7uMahC4vO4RVreFm8xXR5B6S8m+AjuqZv4VoUyz7fR95uQMHib9cFtc23+kXLF+n3G1c64rDs9laoWT04lM4J0adZk2HWWQtMvg+Z3vSj1e4S9PK7FAw88qVcwOBe7iVtuai991YEof0gsesZxssBr9mgy2qPcTpSp28cfBbsEO+sOC2YXtbl/kg5OtQHVdQxJGHqpUVYnm244BXCaVFrT+ShuAXfvCJ+LmCLHFty4Yd6wjMLtmGmFAiGYko0yrqpCFyw+6K9+6za8vZUUyWmVJisD5n7SA3c1QSDw0Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=parc.com; dmarc=pass action=none header.from=parc.com; dkim=pass header.d=parc.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=parc.onmicrosoft.com; s=selector2-parc-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=vhwdxnAaNDPucL1w+NE6dUsnHJe+0BFKJ9s1OzW9zmc=; b=xaKmealeymdVe250rPXhujw3rN3Ap7DBxynmxelcDpZZ3ce7P2PTNGFc3YWQfQYDpcLAnRruoS2TBkAjRT0qcjYQ2yHavn7O3WdrDRBroOcqTU1IkM4cWYybX0m5CuzLbl7K3RUB+QigWMaxVwsCwow3Ov7jo6rF36LbQAAkpqE=
Received: from BY3PR15MB4977.namprd15.prod.outlook.com (2603:10b6:a03:3c4::10) by MW3PR15MB4028.namprd15.prod.outlook.com (2603:10b6:303:40::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.8; Fri, 27 Oct 2023 02:05:37 +0000
Received: from BY3PR15MB4977.namprd15.prod.outlook.com ([fe80::f470:7d96:be0e:901f]) by BY3PR15MB4977.namprd15.prod.outlook.com ([fe80::f470:7d96:be0e:901f%5]) with mapi id 15.20.6954.009; Fri, 27 Oct 2023 02:05:36 +0000
From: Marc Mosko <mmosko@parc.com>
To: Dirk Kutscher <ietf@dkutscher.net>, ICNRG <icnrg@irtf.org>
Thread-Topic: [icnrg] Distributed consensus in ICN
Thread-Index: AQHaB9Z2U30YULgRYEW1kJbpN1fdhbBc4f8J
Date: Fri, 27 Oct 2023 02:05:36 +0000
Message-ID: <BY3PR15MB497745182DDE7F40FD432656ADDCA@BY3PR15MB4977.namprd15.prod.outlook.com>
References: <80CE1E99-4A2D-4B89-9CE6-3A4596F81472@dkutscher.net>
In-Reply-To: <80CE1E99-4A2D-4B89-9CE6-3A4596F81472@dkutscher.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=parc.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BY3PR15MB4977:EE_|MW3PR15MB4028:EE_
x-ms-office365-filtering-correlation-id: 47fc164d-104f-4892-6de8-08dbd6913592
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 4zZPT8XQTd0IWopq3kMtHW+Vqj8NxgaYgRKxED1SU6PlGIS+62RaxhNHdfIaHPLoQ/crf7zzShkcr2pP5EQzvQdUpWrcEEjv80h8z54xOZXfYO2Q3X95QT/jAWgCGhqNa5phTLP8fyqG+hyEHvuiM4x3f/1hIjcWPiEIhr14BUCeoVb0hmDb9yZ0Uiho71gdEzJT3QFB+ajTHrhlIdfE1bed6hRfpfTZn1VvKmllrp+IulNb3o9s1W5a6CYLiT6m1EB9O1vQfOl6i4xg+SQLjCepEpqn123/JdfVHa4ghnvzpPQcdqpK1bOECSopP9NpdEYQIuU6bmula0nGTGWPvEM8TJ1ZGkOSiMzEcY6muP4voCUe4p+q2R+vvtwQw0Tp1KP9m8uzmZyZjNacYZXITKNLI+oDteQyed9Q+hrOYwa58t3OOaXzmabObZICZSgONXQDzmWnthaTyjvlQTfrpk8/u/38gjZqjVKTCYLa7C6a5o4wa/LYpgx0MtABsfFK4WYK6mUqDlWDh/fQbRY3lcTGpehoGyw2V2fPs6JoIGJJhbWVsLwWJHKPS1SbcQHOxuPet1B0JGDL16klFA+iWFGbaJ97dzURI0cJ5eSkAT6Mn9qH1IChyWvoYl1jvfgc5nhNK02MK8K9Wz4Xe9Xd3Q==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY3PR15MB4977.namprd15.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366004)(39850400004)(136003)(376002)(396003)(346002)(230173577357003)(230273577357003)(230922051799003)(451199024)(186009)(1800799009)(64100799003)(38100700002)(166002)(83380400001)(7696005)(6506007)(53546011)(9686003)(71200400001)(76116006)(66946007)(110136005)(64756008)(966005)(122000001)(478600001)(26005)(316002)(66556008)(66476007)(66446008)(8936002)(38070700009)(8676002)(5660300002)(55016003)(41300700001)(2906002)(86362001)(52536014)(33656002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: thCWY8yIV+kM+t19HmhxjxzhhPb8IGV+3ZyMdm9KpzjJThg2DPV0YWeiR/dVBhYYxqKegoQ4PfLNXlMEegPm7OhecYIrP2+C/Z6MVs92hNwnSCK61vMoe8Oig17ORUc03YpbaSCFS8d33dhFDgd8o7ke2ookm1N4iFBPQ0LZ5sekCGbcmFIpeoTY337SPKxyjNt1QwlxVzcdRYp81P1uA38f3z8KufueyU3nzCF7lckiHWvZ68wagS4NEu3VcrVt6hbFRZcmo8hfuOnmRl9ADmQTd/KJ6a66zz0yRWZ9AS9YRXZpnpUxPShQf77ZOOzB5uvuamKfaY9CRojjs6rUCcN3YYWF6JKvWMGxJdukcfda1Oz5Ju7fHo00OREK0XdNk0DkTjhENOwwAgBkgTrW2j8vLGhddYArHdcTetI4ka7q+zhuCq1e/dwMmMEmnOurSQyUFEvb2afRz8eWfcHj+ULvz9+6KJwNZaUybKk43HkvzkwWYATRJxwrn5NJO5OjowcjLLKkD6ByceMNj4ENhp7xR8sejZWwPppc6JL4ix+fNpds536XP0csup11ReTA3LqpuD/vYhoBGfCxY9VXW113CObhUpM3O+23J8iTTge006A7uhc6OGhwDCXGLiGaZ5qzqopc2/oEA9VKhuTLQXzKS/5Oof4f7Wir+qreoyQG4JbzTC3G0t5t5HTnFf4Xf/KbywAiBVXl1o66JHVA8xyxnrR9P6KfMA/5rygfaPMaJFm882eX4R3rhhdiLn7MTdnsrl73rjPgjFAExZTtNPlfy470tMuxIvWd1gvQAktlngbWnTzB5YMDnhUQNJr+5Z/11l20MqvBZQyzt/8wW3yPdYXgZ4fFLaT6XKRxqHli7u3yEuPOeUSsS+Sl7jpBvQacZcfuMl+fWvPo4nvjnaJxuG69cNPh3+qutvfENQiKcDVsJldhqP78mA/eXOKD6UgbdfqsgBRmLxME2FBYI1gru0CIg7+AMEL9+3XrgAZP2ThL6QqtjJDu8bovxhDNUMgRYcDBRS1nLB7sPtKzDTmdlZg45Fh3weRU0Enuu0mX5vICEffxLKc5/AHYqjbY2uzsMr/ezxr++/XeezJjYfd7Dn0sDrAjgoM2U1Pdzmghm674u/7ym0rfpfNwcO7LntV7fFBGrelMHqKuRA6b8V6Tlc4/wvwOepL6GLy9MUjaOEPmJoatjKV+DQAho0NIfoYY55LF0de8EnLM1s2OLQiP4eTQ7NZTIMgWdoqHOXZWfnpOAGcCdRFyOhpMYQD0/xO8Ds8DfZDA/95AXxW6IdBIAcYmd35qBSObVu2CFjz/Io5CZtounEwA10IYeMtKohW9dX5y9o371QNkcA0YXvLA/M9JnxHQttenVDt7BqkFGuyoLk0rtEzTj3PpcKHKprYb7sHLIIchdjFGbtT2XJIUOquoX2e56EzETkcXPb3NwCjWvLTKsiL09vKWiHTMItI0/+jzblogt7Eq2WpwcWSU6LxEdrXGjoDUt9frYljkUNEov9q7gf3P+FBrKWvJC+tHXnNQfLCfX+sT74X0eaASsTaOh/jUOUv5mrig1QJYDdWaoGAsQdVruPE7nwd1
Content-Type: multipart/alternative; boundary="_000_BY3PR15MB497745182DDE7F40FD432656ADDCABY3PR15MB4977namp_"
MIME-Version: 1.0
X-OriginatorOrg: parc.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY3PR15MB4977.namprd15.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 47fc164d-104f-4892-6de8-08dbd6913592
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Oct 2023 02:05:36.0243 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 733d6903-c9f1-4a0f-b05b-d75eddb52d0d
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: DM7xQZOxQYd3XwTguDsYwT0cuGevmvjwPPH+LkITM7mContUHItUXNQyetnHtQ5i
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR15MB4028
Archived-At: <https://mailarchive.ietf.org/arch/msg/icnrg/TMHyzj6VqyR3gnygIJ7gyimLIJ8>
Subject: Re: [icnrg] Distributed consensus in ICN
X-BeenThere: icnrg@irtf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Information-Centric Networking research group discussion list <icnrg.irtf.org>
List-Unsubscribe: <https://mailman.irtf.org/mailman/options/icnrg>, <mailto:icnrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/icnrg/>
List-Post: <mailto:icnrg@irtf.org>
List-Help: <mailto:icnrg-request@irtf.org?subject=help>
List-Subscribe: <https://mailman.irtf.org/mailman/listinfo/icnrg>, <mailto:icnrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Fri, 27 Oct 2023 02:05:45 -0000

This is work that was done in 2014, but not published.  It was used in support of a patent filing [1].  I just created an arXiv doi for it [2].

We describe a method to achieve distributed consensus in a Content Centric Network using the PAXOS algorithm. Consensus is necessary, for example, if multiple writers wish to agree on the current version number of a CCNx name or if multiple distributed systems wish to elect a leader for fast transaction processing. We describe two forms of protocols, one using standard CCNx Interest request and Content Object response, and the second using a CCNx Push request and response. We further divide the protocols in to those using the CCNx 0.x protocol where Content Object name may continue Interest names and the CCNx 1.0 protocol where Content Object names exactly match Interest names.

[1] https://patents.google.com/patent/WO2018071085A1/en
[2] https://arxiv.org/abs/2310.17532



From: icnrg <icnrg-bounces@irtf.org> on behalf of Dirk Kutscher <ietf@dkutscher.net>
Date: Wednesday, October 25, 2023 at 11:34 PM
To: ICNRG <icnrg@irtf.org>
Subject: [icnrg] Distributed consensus in ICN
CAUTION: This email originated from outside of the organization. Do not click links or open attachments unless you recognize the sender and know the content is safe.


Hi ICNRG,

I am trying to survey the state of the art in distributed consensus in ICN.

So far I have found:

  *   L. Wang et al., "Naxos: A Named Data Networking Consensus Protocol," 2018 IEEE 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), Exeter, UK, 2018, pp. 986-991, doi: 10.1109/HPCC/SmartCity/DSS.2018.00163.

     *   https://github.com/PhdLoLi/naxos
     *   https://github.com/PhdLoLi/NDNPaxos

  *   go-ndn/raft: https://github.com/go-ndn/raft

Let me know if you are aware of other work.

Thanks,
Dirk