[bmwg] MLRsearch progress update

"Vratko Polak -X (vrpolak - PANTHEON TECH SRO at Cisco)" <vrpolak@cisco.com> Thu, 14 July 2022 08:01 UTC

Return-Path: <vrpolak@cisco.com>
X-Original-To: bmwg@ietfa.amsl.com
Delivered-To: bmwg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B67CC182D62 for <bmwg@ietfa.amsl.com>; Thu, 14 Jul 2022 01:01:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.596
X-Spam-Level:
X-Spam-Status: No, score=-9.596 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_NONE=0.001, T_KAM_HTML_FONT_INVALID=0.01, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=R+GI7LyU; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=bv3OQlju
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 bpl_PGm_sLFw for <bmwg@ietfa.amsl.com>; Thu, 14 Jul 2022 01:01:16 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4C0B1C16ED1E for <bmwg@ietf.org>; Thu, 14 Jul 2022 01:01:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=42685; q=dns/txt; s=iport; t=1657785676; x=1658995276; h=from:to:subject:date:message-id:mime-version; bh=VW7z5PVtZeYBy+QDnIz9igFJnDksPXUxgTxVdq+2Ckw=; b=R+GI7LyUSdqz86HSFQnR3Fenozb3m86H3aBAxNSUkuD105zsnXD8riTd BLoiK4LMNcv9hmKJEocYR4sJ0cotVdYMj5gZuYC8KAys4WPW5PR1PA/32 fp+uKOZ2XaoFCCC4VqXx/QKLsLbab/xol7zfmeTKxNt+XSriHciRD5h6a M=;
X-Files: image001.gif : 92
X-IPAS-Result: A0D9AQDcy89imJldJa1agliBITFSfwJZOkWDAoFMg0wDhTCFC12CJZtMgSyBJQNUBAcBAQEKAQIBATMPBAEBhQUCFoR4AiU2Bw4BAgQBAQEBAwIDAQEBAQEBAwEBBQEBAQIBBwQUAQEBAQEBAQEdBwYMBQ4QJ4VoAQyGRQkBDBECCAESAQEiFhEBJQECGAEJAgQFEAEFCQwmAQQSAQYCBhSCWwGCZQMwAwEPNwGfFQGBPwKKDxB6gTEfYoIIAQEGBASBNwGDVxiCMQcDBoE9gxWDGoEfAQGBbIEFHoRIHIINgRVDh1oRK4MpN4IunAcDRy8SgR9sAQgGBgcKBTAGAgwYFAQCExJTFgISDAoZDlEXDA8DEgMPAQcCCRAIEiUIAwIDCAMCAyYCAxYJDgMdCAoYEhASAgQRGgsIAxY/CQIEDgNACA4DEQQDDwoOCRIIEAQGAzIMJQsDBQ8NAQYDBgIFBQEDIAMUAwUkBwMhDyYNDQQiHQMDBSUDAgIbBwICAwIGFQYCAmw5CAQIBCskDwUCBy8FBC8CHgQFBhEIAhYCBgQFAgQEFgIQCAIIJxcHEzMZAQUhOBAJIRwoEAUGFQMhbwVFDyg0NjwsHxsKgRUsKxYDBAQDAgYaAwMiAhAQGQYxAxUGKRUUGhMJKjRKCQIDJFcFBJ1FbEQqMiEgNyQKDDIIEwYBWAEBAzWSEoNaiguCAgOMCIkWAYdoX4ExCiaDK4kbAoIFlRIVg3WkcJZ3IIIrimiUdoR3AgQCBAUCDgEBBoFoAjGBW3AVgyNRGQ+OOYNZgmSHenU7AgYLAQEDCYw/gkYBAQ
IronPort-PHdr: A9a23:lffBbRJtz4ReHycnXNmcuWEyDhhOgF28FgIW659yjbVIf+zj+pn5J 0XQ6L1ri0OBRoTU7f9Iyo+0+6DtUGAN+9CN5XYFdpEfWxoMk85DmQsmDYaMAlH6K/i/aSs8E YxCWVZp8mv9P1JSHZP1ZkbZpTu56jtBcig=
IronPort-Data: A9a23:rHUtGatQi2NR9cnCa5jtoSfD7OfnVLxeMUV32f8akzHdYApBs4E2e lWraxnfZ67dN2L1eschMduGQXl2u5KDzt5gSwY9rnxhQXtBoJLMWoXBIEv9YXLIdpOaQkw7s ZtGOoecJp4/RyKD90/xaeW7pyJw3qvWTOOiWbTKYEidKeMLpAIJ0XqPzMZo2OaE+OSEPj5hm e8eguWOYAX7ijN4az9Kuv7e8B1h5fmq4zpJ5gdiaK4SsgXVx1AYXckVTU2Tw9QUYWX18sqSH burIGSRpzuBl/sVIor51O69KCXme5aKVeS0oiI+t5OK314T/ETe7o5hbKBGMRgO123Q9zxM4 IwlWaKYGF9B0pLkwIzxYzEAe82pFfQbkFNvCSHXXf27lyUqQVO1qxldJB1e0bkjxwpCKTomG cr0h9w6Rkvra+qemNpXQwT37ygpBJGD0Ig34hmMwdxFZBoracirfknE2TNX9HAwoptXGOqDX OsQWwVQT0qfbz50ZkhCXfrSnM/w7pX+WydTpFTQrq0t7i2Jigdwy7PqdtHSf7RmR+0MwR3e/ T2Arj+/W0xBXDCc4WLtHnaEmPXXmifyW6oZFaaz8bhhh1j7Kmk7WUVIDgrh8aHn4qK4c95/c REvynFzlJU3q0z0ft/HRyGD/FfR63bwXPIJQ7Flt2lh0JH86QOGCUAFQyJPLts8u6cLqScCz FSFmZbiAiZi9efTQnOG/bDSpjS3UcQIEYMcTWgEaVAc5sW+m6A6vC3wbYg8HI2O0sKgTFkc3 Au2hCQ5grwSi+sC2KO64U3LjlqQSn7hE1FdCuL/Az/N0+9pWGK2T9fyuASEt56sOK7cHwfe5 CJb8ySLxLpWZaxhghBhVwnk8FuB3feOMDTGjUVoGfHNHBzypibzJOi8DNyCTXqF3+4ecjPvJ UTUow4UvtlYPWChaul8ZIfZ5yUWIUrISISNuhP8N4cmjn1NmOmvp3gGiam4hTGFraTUuftjU ap3iO71ZZrgNYxpzSCtW8AW2qIxyyY1yAv7HM6mkEv8juLFNCfJE9/p1WdiiMhkvMtoRy2Ir L5i2zeikH2zrcWnOHCMqN5PRbz0BSFiWcmeRzNrmh6re1o6Rz5J5w75yrI6cIsthLVOiurN5 RmAtrxwljLCaYn8AVzSMBhLMeq3Nb4m9C5TFXF9Zj6Ahil8Ca7xt/13X8VsItEaGBlLkKQco w8tIZvQW5yii13vplwgUHUKhNA4KUv63FPXZXbNjfpWV8cIejElM+TMJmPHnBTixALu65dWT 2GIvu8Dfac+eg==
IronPort-HdrOrdr: A9a23:4dwKGqiHiei2JWsHLRiq6CD7qHBQX1F13DAbv31ZSRFFG/FwyP rBoB1L73DJYWgqNE3IwerwQ5VoMkmsj6KdgLNhdYtKOTOGhILGFvAa0WKP+UyDJ8SczJ8X6U 4DSdkHNDSYNzET5qyWgHjaLz9K+qjizEncv5a5854bd3AMV0gP1XYdNi+rVmlNACVWD5swE5 SRouBdoSC7RHgRZsOnQlEYQunqvbTw5djbSC9DIyRixBiFjDuu5rK/OQOfxA0iXzRGxqpn2X TZkjb++r6ov5iAu1LhPi7onthrcenau5V+7f+3+4kow/LX+0aVjbFaKvK/VfYO0aKSARgR4Z vxSlwbTrlOAjvqDx2ISF3WqkzdOPJE0Q6k9bde6kGT5fARDQhKdPZplMZXdADU5FEnu8w52K VX33iBv54SFh/Ymj/hjuK4IC2Cu3DE1EbKq9Rj+0B3QM8bcvtcvIYf9ERaHNMJGz/78pkuFK 1rANvH7PhbfFuGZzSB11MfieCETzA2BFOLU0ICssua33xfm2141VIRwIgakm0b/JwwRpFY76 DPM7hulrtJUsgKBJgNctspUI+yECjAUBjMOGWdLRDuE7wGIWvEr9rt7LA89IiRCe41JVsJ6e f8uX9jxB8PkhjVeLOzNbVwg2DwfFk=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.92,269,1650931200"; d="gif'147?scan'147,208,217,147";a="906392806"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 14 Jul 2022 08:01:07 +0000
Received: from mail.cisco.com (xfe-rcd-003.cisco.com [173.37.227.251]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 26E816d4000718 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK) for <bmwg@ietf.org>; Thu, 14 Jul 2022 08:01:07 GMT
Received: from xfe-rtp-004.cisco.com (64.101.210.234) by xfe-rcd-003.cisco.com (173.37.227.251) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14; Thu, 14 Jul 2022 03:01:06 -0500
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (64.101.32.56) by xfe-rtp-004.cisco.com (64.101.210.234) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.986.14 via Frontend Transport; Thu, 14 Jul 2022 04:01:06 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=lcBQtrDi8r/7W7Bn1Rdrchp5I1WiFGVb6KGUnMMAGrFQMG97BhC0WbZGVVOavb1P+oAQfsIpSFNm72hQiuECV9lmgbMjf707Rap38VM5cBlyxJxH74upDPOmZxVrgUveFq9GO0LionMtRK2ls1SR7vfOKgDU1cLy9aFmqKz4ovlH5D49OvuUWeHeBo3SQoU/YYdvmZP7HzXhwqGt/AxC7u5yyK2B2/JreVFslmHDHmQE1dsHAX20397jqboxf+KvZgRTpQB4hOSi3llamgmDtZnJuY/hCKQ1uZqIZzjm2M0KqlnIGOLE2zPw2aUE7TBuCDtgtdEiVdFMqrgBhvsd2Q==
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=Amwg8K/ZwpeiWj2AMOd5XVPFaGCZYPRnhAFuvrgDUdY=; b=haOe4889ah3qhuJbQ1H41fNgo1WK0qsJ/zFX986v4WxpzZgpiao1/F8cxOIeRCu3Yi3Opq4Uxl3w0FedH7lN5LRYINCEkaH5TCEiiyLDyDLf9jjgzczsNs+Gfs9qYyPXEcSC8Y/16hSRjuoH2s/55CaAEm22f+vOk7zWdlt35VczO3Ak93TAwtyIq53K2kR3JWpOLu+kP2yhyny530lC6JJKwdq83Dn1GmmynXwDeByR9lJ1N6HgwshmHdqJjgqsxl48L7+CUK6siPNe4QF+K7myWbNo43eDcOyp7EdV71XkRbbt0v+gsAchL84HJnQZmRC2xRRfjBZ9ZfuLNCJZQg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Amwg8K/ZwpeiWj2AMOd5XVPFaGCZYPRnhAFuvrgDUdY=; b=bv3OQljuQe7iG/G1pa8yD/wFyaDvj8CBmV+dG8wXYmVVt06od33C807hlhGkhmrpmxVPa+6cOyI4z1xjYhiOy1opYrx3w5ZKMSZn9zEd6mWIrB+JeHjsjvTGQCe2ewYEimimChyb1B+Qyzpzzg+5s9aR2ujTxz67P1ujbF1O2a4=
Received: from CO6PR11MB5650.namprd11.prod.outlook.com (2603:10b6:5:35a::9) by SN6PR11MB3213.namprd11.prod.outlook.com (2603:10b6:805:be::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.5438.12; Thu, 14 Jul 2022 08:01:04 +0000
Received: from CO6PR11MB5650.namprd11.prod.outlook.com ([fe80::a1a8:333a:61c3:d059]) by CO6PR11MB5650.namprd11.prod.outlook.com ([fe80::a1a8:333a:61c3:d059%5]) with mapi id 15.20.5417.026; Thu, 14 Jul 2022 08:01:03 +0000
From: "Vratko Polak -X (vrpolak - PANTHEON TECH SRO at Cisco)" <vrpolak@cisco.com>
To: "bmwg@ietf.org" <bmwg@ietf.org>
Thread-Topic: MLRsearch progress update
Thread-Index: AdiXWBb9OYiz91yEQWKf3YBHRDdWSA==
Date: Thu, 14 Jul 2022 08:01:03 +0000
Message-ID: <CO6PR11MB565095B805CECE835635F7E4BD889@CO6PR11MB5650.namprd11.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: db49a3f1-3f52-4323-a9a1-08da656effab
x-ms-traffictypediagnostic: SN6PR11MB3213:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: vdsgo+Jmbv5WhvDzFImv6b8VbmorUq23pNn8ZHEtRCAp+Fa/poTDeOr9yCdVxIKBHuKl8R0v2MRuD3iJTUJI3D//PKzDAXGkq+BgAVYR0wz1nx6SlJCs4Acs4xCiCf6DuaLyG9woyPjqVRk3hwEBbu0/I3hoPeOuQUirO4fMpwLRNp3CmVs5yo2cFPdShaWMkAAJOZ0J0/RZmlyVuPEJOd40CJYOTM2whJZGbhi+xogylGi3mzGeT2DSIzHdtWre1K+Y4b6UUMCF7bPUyjDtu7YBnZvlQv74wjZr0R9RnC/+457UhseT/VRZmxW7tlGhg2xrUrTYFELL8v49qBKYs57yTbj4aAa3Tku0FIyqjt4Kt2OBtx70Q5iPQ5+on+g47phFCl8x0hgmDE0TVTCXdF/uDcJ8QcgGZVrLYBpKinsyCe88es0Qua6Q06X+y/rNk/rUGOGHJgWlvhXYCA13Yj7ZE2nOKdzNw76kpN6RzIFX3y8NIhew5Pq4oIhgPtV7KRRMM/bvmd+f16vPYDUqOq/wbQl4s4zoOo29hkz9mY5pqPaR/dFPShE2VAoMZMIuhP4lqyenm2dkWZ8caOBlI+gghcALgduOTjMDcFcSRJGg6eMV/yuOtTtDc4zlOR8VCU2yZ2US8f4LG6VZJy5uCxyak7EF/yW+QFTrTB8VrCnIjrqlSXBGKxxjcq7A0rA5AUBAB6Hf6ASEDtI5woI958Gf7uW/kBoq6hBnDcIR3SzMi257NAeuqdXgtwQ2nrCnLTp+2EbVT9ZCchXeFE5v6iy0jLQ4sk56+3oqSPjtVdBo456xmBmGyDP7H6eoerQWLoyEk1GyfaXzRnHp8DQssOBWD2+shMUQg+TFK+b5JRo=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO6PR11MB5650.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230016)(4636009)(39860400002)(366004)(396003)(346002)(376002)(136003)(71200400001)(166002)(966005)(478600001)(38100700002)(99936003)(64756008)(66556008)(9686003)(7696005)(6506007)(19627405001)(26005)(8676002)(66946007)(76116006)(66446008)(66476007)(6916009)(186003)(316002)(33656002)(2906002)(38070700005)(55016003)(5660300002)(15650500001)(7116003)(52536014)(83380400001)(3480700007)(86362001)(8936002)(41300700001)(122000001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: JSbe+C8r1syOjWvZzKm134ccgxlT9sOeUkGT2bPZEbJMO1NOYOL32bATChQh5D6K9X1999mYiTp2LMbM23KPBzgo5OuZwMz6uDXSH4dkhtd0ePTbb/STXM5125FUNsSAsnfMwTfo2jkzts0w5yhh3FZZZhLKNb44XL3gxnHU+Rr+SMs47GopAkQR+Nt+ksIUllc08Gx7Qchz/dzQVbgAOslBbbrZ1p3ZXbUojj1X8qWhdUjbwAYi7gZV3w0wTGp0hEk9iF+rtDQyqg5p2bYQ70Aj12HhmW/ZvM0M/pTpTOELdMIozRdsclztgQqWcPK9518xMYfUTZmBnamsSkSB+h3A6E4m+oQ1y99gdeUolEiErEPiIC58fmoWxlUTVVGxOvivURyKoICH+AdFG+TzSyHpokGbKGjLxYJMsWaCQBe8zw+RqgAAb3h3afpXaM5kYdNs3YSZn3OsS7VPf8dEbggKyK82G+MsoDnKUcXFHnFxk1lrdqbQrrlnDckd4WOuwuF3YwdEiUICjpQnmKuPmefA4JNhJ66CrduLNkqb+moRLWkr8FneaiDvy37BLH73Anjn/FQlc+pmwgA77sGExHGJ6zCPev3IrQOIkxi12RSIs6Gqb4sE/p7JJJugODBCuLJeBTT8NzmFKqWh+zZjdNPWYWb+ZBtlNYzcFNLCtSC27D/2nmPLT0v3lQ10jCzIFLprZpPqFYs37FkouAG0I+hbkG5X0Y8zOtJ93CuGd/TNqZTo3mq1xTkVFQaZb8RYjDjj1bcyngwbKH6YEKNqOx9txqPhcfbsbYBCgk2JvgOLWXmo+lXlfGXjaLhuizP11J69jmpgu4ply+Kb8Lu3eRZ/xwiOboLs7M/iow6WRXlCxD+4fX185AA1nRQ4tr0i5y0TR98RXdrhZTBv8t9FX+fm4p9ZGvXyp7qoeE/feKvsx+P1tHemQDIxsxpbcSPKQeLTCbTHJ1RcBeLNoWRhFcRqN0AlnTP1m+K3JJ+nbdwsvR0d8pzJZ868nrPmxtc4ujcOEZcb/g9qUEu2Hzn1uJv18P0nSTvod5fg1v+qp841ZE8QyTRSbEWIdiVwBoW5CB5VtE7uzfKrk5j89zwY80XCtXq7uBj7v/rDbpAdsLrcIKcYI7frZPPRoNscxY7yZPikbt54pytSwLzV2A6n3w2YGuWbzW3AmjHiOnfDBVMuw93VLfTK5tzj2EgfdGg4lqxGobPSeHe9VMUd7J4Z0n3EG6aZFGbHGh+jAjg7ADy8P8h/VPhHPZZRdpjIwXGvjhelNCoA0qvthwn33paf1FWXpcP/74VM71cL/8tFjqE3ohO3v1R73t4kEQHdJE5IOgD8O4SgQuSQQTiqLdOOiTiJFzUAbIGvBL7axhdxDUBRrL0tj3w/OEGZuITgqiVl/AB6H76ODgWi6rdv8bQmEbjdAIe/qqsVJw8xlXAjW2rgrL8nbKL4QU5dlD7Vqd1rRH5RKbznl5/vLJJ9zdtsYqHVuX5ud/DxEXQh/nHdy7hRhCZ1bOIBJHHLQho43DwgPkMn89KwYj4VUERbDM5kHFlnRvBkx5m58qY/+6voPhSq9Vzh4q9WRECiv1RvAZBQ
Content-Type: multipart/related; boundary="_004_CO6PR11MB565095B805CECE835635F7E4BD889CO6PR11MB5650namp_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO6PR11MB5650.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: db49a3f1-3f52-4323-a9a1-08da656effab
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Jul 2022 08:01:03.6438 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: FtgrQnzbnDkuzKSOqaK8CnZPJrAV/THF5BWFiBRmei4IFTHUuE5jzL+kJ5S1KYUEsRrtEM/HxJtiX8AXYegHpg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR11MB3213
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.227.251, xfe-rcd-003.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/bmwg/PQOwW99G3RePA3lQbYuIlnNCAuw>
Subject: [bmwg] MLRsearch progress update
X-BeenThere: bmwg@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Benchmarking Methodology Working Group <bmwg.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/bmwg>, <mailto:bmwg-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/bmwg/>
List-Post: <mailto:bmwg@ietf.org>
List-Help: <mailto:bmwg-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/bmwg>, <mailto:bmwg-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Jul 2022 08:01:22 -0000

Short version:
No updated draft version yet.
New open points about throughput and related text of RFC 1242 and RFC 2544.
Some logic and terminology improvements, done in code only.

Long version (uses new terminology):

There are both practical and theoretical reasons
explaining why no new draft version is ready yet.

Theoretical reasons come from grey areas in RFC 1242 and RFC 2544.
Let me talk about those in some detail here.

The grey areas are related to a possibility of
(what I refer in this note as) a "loss inversion".
It is a phenomenon when a trial conducted at a higher load
has zero frame loss, but another trial conducted at a lower load
has a non-zero frame loss.

This is impossible to happen when looking only at trial outcomes
of one throuput search that uses simple bisection.
That is because with simple bisection, it is guaranteed
that all trials subsequent after a zero loss are conducted at higher loads,
and all trials subsequent after a non-zero loss are conducted at lower loads.

RFC 2544 formulations such as "the rate of the offered stream is reduced"
are perhaps aimed to prevent this phenomenon,
but only a stronger phrases like "all subsequent rates of the offered stream
shall be below" would achieve that goal.
The fact that MLRsearch can search for multiple loss ratio goals
means some trial outcomes can satisfy one loss ratio but not another,
so loss inversion cannot be prevented by limiting all subsequent loads.

The problematic occurences of loss inversion are those
where the larger load  outcome (zero loss) happened at final duration.
There are two sub-types of loss inversion, distinguished by the other trial
being done at the final (or shorter, respecively) trial duration.

The RFC 1242 motivation for througput is:
    Since even the loss of one frame in a
    data stream can cause significant delays while
    waiting for the higher level protocols to time out,
    it is useful to know the actual maximum data
    rate that the device can support.

It is not clear whether "the device can support" is supposed to mean
"the device can always support" or "the device can sometimes support".

The RFC 1242 definition of throughput is:
    The maximum rate at which none of the offered frames are dropped by the device.

As it mentions "the" offered frames, it probably refers to
the observed trial outcomes (not mere possibilities).

RFC 2544 is more specific:
    The throughput is the fastest rate at which the count of test frames
    transmitted by the DUT is equal to the number of test frames sent to
    it by the test equipment.

That would mean maximizing over observed outcomes, and in case of loss inversion
the higher load should be returned (it is the "can sometimes support" throughput).

MLRsearch instead searches below the smaller load,
as its goal is closer to estimating the "device can always support" load
(at least for trials at final duration).

Regarding loss inversion when the lossy lower load
is from shorter duration trial, RFC 2544 mentions the "final determination":
    The tests that involve some form of "binary
    search", for example the throughput test, to determine the exact
    result MAY use a shorter trial duration to minimize the length of the
    search procedure, but the final determination SHOULD be made with
    full length trials.

For the "device can sometimes support" throughput, this is not an issue
(no-loss shorter trial could have seen some loss if duration was longer).

MLRsearch honors the "final determination" requirement
by re-measuring any relevant bound at final trial duration
(the new outcome replaces the one from the shorter duration).
But, strictly speaking, any lossy short trial already disproves
"device can always support" hypothesis for that particular load.

So the current MLRsearch implementation is not really consistent,
neither with "always supports" nor with "sometimes supports"
interpretation of throughput.
In contrast, RFC 2544 is consistent with "cometimes supports",
and RFC 1242 definition is also consistent with "sometimes supports"
(only the motivation looks to be closer to "always supports").

MLRsearch could be made consistent with "sometimes supports",
simply by searching for higher loss ratios first.
Vratko prefers updating the throughput definition to be explicitly
"always supports", including losses from short duration trials.
There may be other options.
Either way, it is a big decision, to be done at BMWG level.
I guess it is the question of how relevant the RFC 1242 motivation still is.


Practical reasons (of no new draft) come mainly from more complicated logic.
Even though the actual Python code is now more modular and readable
compared to the previous version, the logic itself is more tightly coupled,
so it is harder to describe its abstractions.
For example, a search phase focusing on one loss ratio goals
has to be able to correctly handle "surprising" trial outcomes
(e.g. loss inversion or longer trial duration)
left over from a phase focused on another loss ratio goal.


For those interested in evolving implementation, there is a new
Python implementation currently at https://gerrit.fd.io/r/c/csit/+/36061
(marked as abandoned only while waiting for upgraded tooling)
it uses updated terminology and includes multiple logic updates.

Highlights:

+ Brand new APIs and more standardized terminology.
  Example: "zero loss load" instead of "NDR" or "throughput".

+ Trial durations in inner cycle, loss ratios in outer cycle.
  This means search for zero loss load (at final trial duration)
  completes before search for non-zero loss load starts
  (with initial trial duration).

+ Each loss ratio can have different width goal.

+ In uneven splits, the lower subinterval is the narrower one.

+ Additional ways to prevent wastefully narrow intervals.

+ Do as much math in integers as possible (to prevent rounding errors).
  The previous way of "conservative rounding" cannot work
  across more than one level of trial duration.

Vratko.