[Moq] Re: Simplifying the Object ID Model and caching
"Mo Zanaty (mzanaty)" <mzanaty@cisco.com> Thu, 22 October 2026 13:03 UTC
Received: from rcdn-iport-5.cisco.com (rcdn-iport-5.cisco.com [173.37.86.76]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange x25519 server-signature ECDSA (prime256v1) server-digest SHA256) (No client certificate requested) by mx.ietf.org (Postfix) with ESMTPS id EC4C852 for <moq@ietf.org>; Thu, 22 Oct 2026 13:03:47 +0000 (UTC)
Authentication-Results: mx.ietf.org; dkim=pass header.d=cisco.com header.s=iport01 header.b=Ameqx2C2; spf=pass (mx.ietf.org: domain of mzanaty@cisco.com designates 173.37.86.76 as permitted sender) smtp.mailfrom=mzanaty@cisco.com; dmarc=pass (policy=reject) header.from=cisco.com; arc=pass ("microsoft.com:s=arcselector10001:i=1")
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=14402; q=dns/txt; s=iport01; t=1792674227; x=1793883827; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=6jgG1rsatpsgkX+6YnlaVNS5UmWXUfbnN+qGEv9uOYk=; b=Ameqx2C2p5DwkFKXIXtAnRd5lxIkNDV5zmOh+D1keAsu/3PgUzrwxseK IcNoBf1YhV2NlU9aILk+WXPYAYZc9Ob70OwWW3He9s3ay75FvNPJCagRQ y0L6YakrdUTDAfrm286+pceKU+7bEr3FRuDpcS98nCbuem9vSrNFuopTC IE5PUyIWAFIo0lz1yl+e2aevn17NdgSiXa8lhefz9yHbJf9ENXqZvv6ox bySK/THiGyjbdAaY8q4Gp/QvHW8hTsxGvZG0iqKvkBbhW7g5jklvasAe0 tFOJcDNRzfzv04FqFd74gDw1fA6LhBK+6tE9GBCe7pw77NiKHuVNxsCt8 A==;
X-CSE-ConnectionGUID: UTNQy81aQoKDh47lhA7sww==
X-CSE-MsgGUID: 9CSbCy72Sk+tDOR4eU1YrQ==
X-IPAS-Result: A0BaBAAaCdpq/4v/Ja1agS6BK4E9ATBTgi5JhFeDTAOFK4h6A54cFIEQA1cPAQEBDgFRBAEBhQUCFo1/AiY1CA4BAgQDAgMBAQEBAQEBAQEBAQEKAQEFAQEBAgEHBYEOE4ZckBIBAQEBAyMrIAsQAgEIEQQBAQEMGwMCAgIuARQJCAIEAQcGBQgVBIR/VwMBAqp9AoodeoEygQHgPIFNhUCDHgEBK4E1Aw6CTIEjVIRBJxuBSUSBV4I4MT6CYQSBKQESASMVH4MlOoIwBIIJBBVSKBIbDzwFBi5CAQEcXkeCB4EvKjeBfIMXgUQggTQBAYZhUnIiAyYzLAFVExcLBwWBJUMDKi8tI0sFLR2BIyEdFxEeWBsGBRIgKkFDW4EWIxk2a4EJXYErKWABAh9GLRWBdgKCUYEjXQIBSUEOB0VTCSU+BRJHJCIIEgkBExouC4EaODwJJkEVDFsLCxoFGkgIAgsCDH8oEQltPTcVGQMEgTUFkHFigidbKSlngSAtOAcEKpcni2GjdwqEHqISF6pvmQgjo2eFDgIEAgQFAhABAQaBaQE6OTBwcBU7gmdTGQ/gXnkCOwIHAgcOAwuRaASBGmABAQ
IronPort-PHdr: A9a23:uHsNgBUBS3eGGCpVCt/XJyRDKSPV8K3PAWYlg6HPw5pUeailupP6M 1Oav7NmjUTCWsPQ7PcXw+bVsqW1QWUb+t7Bq3ENdpVQSgUIwdsbhQ0uAcOJSAX7IffmYjZ8H ZFqX15+9Hb9Ok9QcPs=
IronPort-Data: A9a23:0f07QKLmR0jsianSFE+RlZQlxSXFcZb7ZxGr2PjKsXjdYENSgTRUy mpLXWvUPamIZDChcoh/PIm+9EoEsJ6Bx9BlSFQd+CA2RRqmiyZq6fd1j6vUF3nPRiEWZBs/t 63yUvGZcoZpCCea+Uf1WlTYhSEU/bmSQbbhA/LzNCl0RAt1IA8skhsLd9QR2uaEuvDnRVnS0 T/Oi5eHYgH8g2Quajl8B5+r8XuDgtyj4Fv0gXRmDRx7lAe2v2UYCpsZOZawIxPQKqFIHvS3T vr017qw+GXU5X8FUrtJRZ6iLyXm6paLVeS/oiI+t5qK23CulQRuukoPD8fwXG8M49m/c3+d/ /0W3XC4YV9B0qQhA43xWTEAe811FfUuFLMqvRFTvOTLp3AqfUcAzN1TMGcPLN1B899wIk1Oq aMcKBlSdQ+c0rfeLLKTEoGAh+w5J8XteYdasXZ6wHSBV7AtQIvIROPB4towMDUY358VW62BI ZBENHw2N0Wojx5nYj/7DLo7ju6uj2XuWzZZs1mS46Ew5gA/ySQsi+m3bIqEJYXiqcN9z22jr EnXoD7CAVIGGPullTe4q0O2v7qa9c/8cMdIfFGizdZvh0S7x2EPBlsRT1TTnBWiolS1V9QaL wkf/TAj6PBoskeqVdL6GRa/pRZooyIhZjaZKMVjgCmlwavP6AHfDW8BJgOtovR/3CPqbVTGD mO0ou4=
IronPort-HdrOrdr: A9a23:CzT/faH7udGnPaRMpLqFP5LXdLJyesId70hD6qkvc203TiXIra CTdaogtCMc0AxhJk3I+ertBEGBKUmsk6KdkrNhTItKPTOW9ldAQ7sSl7cKrweQfxEWs9Qtqp uIEJIOSeEYb2IK8PoSiTPQe71Psbv3lZxAx92us0uFJjsaEp2Imj0JcTpzZXcGPDWua6BJc6 a0145snRblU3IRaciwG3kCWMb+h/CjrvjbSC9DLSQKrC2Vgx2VyJOSKXWl9yZbfyJEwL8k/2 SAqArk+6Wlvci8zx/Xx0XT455VlNaJ8KoCOCWLsKcoAwSprjztSJVqWrWEsjxwivqo8kwWnN 7FpAplF9hv6lvKF1vF4yfF6k3F6nID+nXiwViXjT/IusriXg83DMJHmMZwbgbZ0Uw9p9txuZ g7ml5x9qAnSS8orh6NoeQgZCsaz3ZcZkBSydL7ukYvFrf2roUh9rD3snklSqvoVxiKmLzPWN Mef/00oswmMm+yXjT+onRlxsCqUzAYGxeLRVVHh+muugImwUyQCyAjtZMidrBqzuNgd7BUo+ vDKahmj7dIU4sfar98Hv4IRY+tBnXKWg+kChPZHb3LLtBOB5v2ke+93JwloOWxPJAYxpo7n5 rMFFteqG4pYkrrTcmDxodC/BzBSHi0GW2F8LAT27Fp/rnnALb7OyyKT14j18OmvvUEG8XeH/ K+IohfDfPvJXbnXd4h5XywZ7BCbX0FFMEFsNcyXFyD5srNN43xr+TeNPLePqDkHzooUn72Rn EDQD/wLsNd6V3DYA60vDHBH3f2PkDv95N5F6bXu+AV1YgWL4VJ9hMYjFyoj/v7YAGqcpZGCn eWDImX5Z9T/1PGiFrg/iFsIF5HAk5e/bXnVGkin355D6rdS8d2h+mi
X-Talos-CUID: 9a23:WH1LQWiQ5mTnPO/IxVMUmPIOSDJuT0H79WaAekaBDkVFSOHKTV+5p7h7jJ87
X-Talos-MUID: 9a23:ZSBfHA+ZcjVs2nQAO4/CynyQf5ZD2K6FGR9XqpZFp+WjD3B9Bm6slg3iFw==
X-IronPort-Anti-Spam-Filtered: true
Received: from rcdn-l-core-02.cisco.com ([173.37.255.139]) by rcdn-iport-5.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 22 Oct 2026 13:03:41 +0000
Received: from rcdn-opgw-2.cisco.com (rcdn-opgw-2.cisco.com [72.163.7.163]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by rcdn-l-core-02.cisco.com (Postfix) with ESMTPS id D9BBD18000223 for <moq@ietf.org>; Thu, 22 Oct 2026 13:03:40 +0000 (GMT)
X-CSE-ConnectionGUID: p3uSJLo9Q/a5afoOOQ3N9A==
X-CSE-MsgGUID: 4fOG62ozQaWyRHIrRSzDAA==
X-IronPort-AV: E=Sophos;i="6.27,172,1787011200"; d="scan'208,217";a="76635143"
Received: from mail-westusazon11010062.outbound.protection.outlook.com (HELO BYAPR05CU005.outbound.protection.outlook.com) ([52.101.85.62]) by rcdn-opgw-2.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 22 Oct 2026 13:03:40 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=qUA6jkmoJDyd2Ffpp2ETpoQqhEBgFxyQPMgvxuM4fZjpDYpq0xDb5xAe87FkAhP7aAj33kwQD5jVlOTtLU+MYNCmYkPFqZnujsgNPCRwQkCppRs8hzpUnSLklxx7wTd69qrac9ZidW6aSQr4yKr587Q77d/mW/txO8gZfL5P5zl1YseNTa6KajYoadfk/Gc78kdoLmgfII8tZPcwxuovupCMs4JQw8tu0LZ+4IuTTaiHewOkfqGi8o7CRSYaBL5RYqPUxiLngLXqTLbEuEYBe+3BCeyra4gY1Lh2N9JTjvzFdcmvJoZsONg/By+iRBplewBBFSBgaEZz0i3jk3DpiQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=6jgG1rsatpsgkX+6YnlaVNS5UmWXUfbnN+qGEv9uOYk=; b=VYcgLNNmwOY9HP4kUdkqHOtTAKtqvqVE04Ka49cXC0u4KBxhHami1A/pqZb4NoRQDdvdkEW1eotHaJ7cGc5Gs0gwMaHPqp2BAVpIlL6WDVQ6r/P031N3yutD/W/ZPoLZ2t54p5kJ/OPMmIbNwCzjJTxIvSOpfcnTz6SBTJ7rRp00v/5yInjkpGy2jlQjvMn2jZdAkYaqT2V/jzcNnTvMHfaQdwxz6+CUqibHPrp4erCjHkkfo9peDDZ/FU3px99OHVHWietMoOSNW0E1fRZsDFPEJvhN0I4bmBxyX6UjWmTx2EiEA9aWKBef1cE/5zpHlmx/K0mEX46U7QexjELUZA==
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
Received: from DS0PR11MB8181.namprd11.prod.outlook.com (2603:10b6:8:159::8) by CY8PR11MB7875.namprd11.prod.outlook.com (2603:10b6:930:6c::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.21.546.15; Thu, 22 Oct 2026 13:03:38 +0000
Received: from DS0PR11MB8181.namprd11.prod.outlook.com ([fe80::cb34:5652:8a76:d7c6]) by DS0PR11MB8181.namprd11.prod.outlook.com ([fe80::cb34:5652:8a76:d7c6%6]) with mapi id 15.21.0546.012; Thu, 22 Oct 2026 13:03:38 +0000
From: "Mo Zanaty (mzanaty)" <mzanaty@cisco.com>
To: Aman Sharma <amsharma@meta.com>, Christian Huitema <huitema@huitema.net>
Thread-Topic: [Moq] Re: Simplifying the Object ID Model and caching
Thread-Index: AQHdYc5BtTpCH236q0Wn5v/4yAXTDrcI2ecAgAAF6ACAAKNHwg==
Date: Thu, 22 Oct 2026 13:03:38 +0000
Message-ID: <DS0PR11MB81817F1DC0672BAA9326CA5AB4652@DS0PR11MB8181.namprd11.prod.outlook.com>
References: <CAKcm_gPVnSLx=3eTzqU6mkCHTTMZx3Px_RyKB+RgqdZ5oRyMEg@mail.gmail.com> <CAKXiRhMg5PG1Ac-LCfCA+LadiRbUtKEMsrssKQudA_KkeN1WLg@mail.gmail.com> <a521293c-9454-4023-bb24-c6bf98c263b5@huitema.net> <CAKXiRhPv3irQ5HtpngVnBYXLtu3eKbC_NZ7de9uk5AGBDEm8DQ@mail.gmail.com>
In-Reply-To: <CAKXiRhPv3irQ5HtpngVnBYXLtu3eKbC_NZ7de9uk5AGBDEm8DQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: DS0PR11MB8181:EE_|CY8PR11MB7875:EE_
x-ms-office365-filtering-correlation-id: 5335c357-99a3-4305-62a9-08df303ce372
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|23010399003|4022899009|1800799024|10070799003|376014|366016|6133799003|10067099003|22082099003|18002099003|261021121427099003|8096899003|261021123027099003|261009223027099003|4143699003|11063799006|56012099006|38070700021;
x-microsoft-antispam-message-info: oz+qgfjGwPmWRv8fS4Qlnf3vjQsY2+/NRHkPBsv4w9glsVJSwCPwLqcitqC8O0rrJe1M3w1lkNxxRhQovqY7JDQIyq6XB5Q9fFDSrzMQvqs82nZmDR3wH7sL0VtyIENTTdOvniuD+j6WZ210WRyDn/p/sQnzsRAWfINbf7Y+L3aRKLbQ4B4bzQKGq8vfe7UstrdG8Jyw1CHHbmTBEWwBbcc8h8sLQJSY3Q/eI83Ahz7uTUUtd4DSBGn/FdJNdylE8kGw96sauwFv3e8KzWrr7l71LeAXnxLETPQpq5177iRzDAL2u5sy7l+ZX3Eb7mrglSvKNI5BWh3zzfWhbHdenRCndX1uPuEj1lpcJzjXc8cHP9ARIbfRpr+jvukzy0JUDOIq+zqCCgdAgul3NRrFCiEtze9UtGkUGQOHkcMWIoaNf7T37HbQmeeDr5GLrwTib/VCi53/bpXcQ2UdGyWdKkG7iR3khtC/Q2h8lWAg1cUNpsYbNDS6T55opFPARjIkc/VdM2ahNkiW0/gbZvJlwgBXrEhpVYqqmbqsAWYYNQ2EhFQMXfiAnRYAmtn3kEQ9iSUTH8k7RvIgt4h7rNuUfIZaYWz5qgk16MkthmDRo/xMQtE+/ZTNKo8A5/B1Dn4wDMd+0/yFVIBi82ZJE6vNP6e1aALxwoBD1B4F5fPl+M4kqvLa6THFCjTVEN77UJD+pm6f50S2YIeNTeaNrlu9mT3vvVeVP9yDmX5tJq+skBY=
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DS0PR11MB8181.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(23010399003)(4022899009)(1800799024)(10070799003)(376014)(366016)(6133799003)(10067099003)(22082099003)(18002099003)(261021121427099003)(8096899003)(261021123027099003)(261009223027099003)(4143699003)(11063799006)(56012099006)(38070700021);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 2
x-ms-exchange-antispam-messagedata-0: bBa83/FfwfiXbrQjhniBxLlLuUNoKlUSxSD8n18D6PkwRUT4TvsyYkKlITlo2zBUODR7YLq+5JouW9wwQn67SajFWcpE+wcndbUQ3a6jGhu09bOOFXAn8bSVRiLgdX+3jaHkJscbPez333LpAKALdOzbSMCz+KLtqRMoLpMtdzFZ9Z4RoyImRNXjdxBvWCIbQjJLXUkfuV3KF2hajJs56lRPNNC1hIYpNjde3sydPQPoCqqHgVrKWB50H7HJmPsMRNZ8+fBSjCi4RFc5P7SOpIa+Rju0nnIPpe3CuP/Kq5y0QVqn9yegv1Z6UfqclgRYj5YuW9+uvfOZafTsQ3psQnls9KsDwSdjyao0f7sI2RkWhkhL6tWNQ822gxdgOxBomyGQwfyZEIP5Mcu/L5IbcfLQEL4sW4GXNKIOC9CtrJbc9PP62le8iulqpR0e6HV1u96ObhPau7CjrMG6hTLy1LpzofP0P0YRcZPuj9I34IGfozKqroAwxDG8RwQtfZdEOKUGtY3IjW2DuzZz1w/660F+urdUVXNMBWhKnXM3+y8lG1ZIO1hchMu8YWuAX1PcTlNivUoCobEdjYp5eul6H4c6XOTRHWnZb8ihY2gE5sO5ZA3mgzLxLAWSIqXJaetXy5TAqnxM9HH6hA/wm5XN7+tFIbTQmPL1ZU/Nk098hPZFtQ6Wy7Jn+mwBlQ/CFlxh7y2FWT+80ylmnjSAq2tyPwzbtgEt4AmriBSwH0irD8rKhUydtQUS5isRCYzGLHSSwqVKUCYqNizRXujZ4zyaaJSazFWSUiTN8KxpJcxQdOMlflbkj4v14bZRVQwSYRoEftt09wDdcAXavGH8cPSm78EVArWxLTHi74GWCjF+HTkrJ+ztY2GukC/zRfTi4t40/paMREsJOaktGS0U8UYmNHR3HcOsV+cV3nl1Xsws/Rcq9iUFzFZzO1UBhKDGT7fFKBtZcPbVmKtpQd1UlbYvGYNa9T6GpQaybt2mIGJlC9aswe5yRf+HskaRwUFikB7ompTYZFUqjoWjcI3BEFABiawr7tI+1YzHp4mlqeJr27IkJV/2AbLJAJfJRRHVwLP00/ZBbGEgByPd28Jid0gX/CafAtz2HSC3UJc5FDScHQNzxKfaJTri+RC0+fC/SScmMOpENCPYZHpit8899FYEzCKlde+Z8iW2CqA21pMC0fGOvCRQnBO5hqIMi8ORlUfuocOn0lJhnPbxJykvnQY0Owgc5XadlRU00QgFnpx5NmzgHszKrx5lxFcydXayX46aVowcAFBaHHxyJpHyqwQ2OoLhorvCz8p3OHJaXhTMMjP7z5SnBavYjvn0w1mUdo2lbvkk/pa3z6X+PnBopFX4ZINIlhHMPzWAVUWpT6JurXUlhPuRWSnA1WmJjo0UMLTr/dkP4Y4w+GXEEd3p4tCiAriKSIjs9NzY6EeC0ftwbLc4jU3aRDk3FORmOm4Txaip8Prh2XH4L72HBxmR5rlj4Qh1hf5EOg0Gk5gr9/SqYjZ0/jxQOo5ZI/hwDCtykEbag5hVS898E1OSbX5x7mJHzCeMhZt0ij1WodUYPInAIg0FfVglhux+taaU4d0JSR+7olQb/l7pE/PfkSduZO+gI+I1485uRIpGDyr3scjiJfxODsrNzQuOBoo0mpFALFJy6YcHtKGJaJwQCIFbwg4Y05cP7vmicnu5dqZkIwGtnqq6q7kCH6NNw+mhcU1L34x8aqj2p1tdY4OA9k4YRmn03rSAEdLfXYx0JecStbJVQNFZ3Im25BoJ0tPxYmprcvo0ZkB0/PNg
x-ms-exchange-antispam-messagedata-1: Jh2x/EJ13lbGbA==
Content-Type: multipart/alternative; boundary="_000_DS0PR11MB81817F1DC0672BAA9326CA5AB4652DS0PR11MB8181namp_"
MIME-Version: 1.0
X-Exchange-RoutingPolicyChecked: bR1Hytn89XdawnKlLDc30eayWmMaiNZBPvVJa2GLFFX33Q7MuS0ebhRydiN7uJqUw1+xL4eLPHbWJ/6Yrb1WrGjGTQ7zd9uanSq0C56zL4u96QA38nYCJqzKVhjdWYz8j1oUqvWVA1ZOUZg6/eBEldlG8bBYKmXrzbGzHrGoISOwoxVP84vy3HUx1ea1NZDNPi+z5JKU2Dlitb3N0owIYtHx8Iaytnl/yIe3Cx0rcu+K3xlhi4fk2l3QqcJ80nZDt/5V77O1UWHU4JTtgqRVYmV2lhk6kICHFEnn71mcgxy7bME2DOg22bSd6jZ3ARwR3dcVVPrljMwha+gLMNXE5w==
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: DS0PR11MB8181.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5335c357-99a3-4305-62a9-08df303ce372
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Oct 2026 13:03:38.1881 (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: g3krhyHrmclakLUUOSVuqs/OMFAWd6LZmhv9SPHB93aTfiQmH+POND9J+SD6+38SL4yMslvPTnByYlZnVM/6dw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY8PR11MB7875
X-Outbound-Client-TLS: ANONYMOUS;rcdn-opgw-2.cisco.com [72.163.7.163];TLSv1.3;TLS_AES_256_GCM_SHA384;256
X-Outbound-SMTP-Client: 72.163.7.163, rcdn-opgw-2.cisco.com
X-Outbound-Node: rcdn-l-core-02.cisco.com
X-Spamd-Bar: ---------------------------------
Message-ID-Hash: MI4CAKRPOXYLWTNYBJOF5DB4MS2AK525
X-Message-ID-Hash: MI4CAKRPOXYLWTNYBJOF5DB4MS2AK525
X-MailFrom: mzanaty@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; loop; banned-address; emergency; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Ian Swett <ianswett@google.com>, MOQ Mailing List <moq@ietf.org>
X-Mailman-Version: 3.3.10
Precedence: list
Subject: [Moq] Re: Simplifying the Object ID Model and caching
List-Id: Media over QUIC <moq.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/moq/y8NoF5WzNzYFq-EPjw1b1u33lqk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/moq>
List-Help: <mailto:moq-request@ietf.org?subject=help>
List-Owner: <mailto:moq-owner@ietf.org>
List-Post: <mailto:moq@ietf.org>
List-Subscribe: <mailto:moq-join@ietf.org>
List-Unsubscribe: <mailto:moq-leave@ietf.org>
Prior Object ID Gap already handles the case where the original publisher made gaps. Maybe just make it required? But I don’t see how eliminating OP gaps helps relays or end subscribers, since they must still deal with non-OP gaps in subscribe and fetch, which seems like the dominant case. If the problem is excessive relay upstream actions on a fragmented cache, can we just punt this downstream? If a fetch spans cached and unknown objects, deliver the cached and mark the rest unknown in the response. If it only spans unknown, only then request upstream. Cheers, Mo ________________________________ From: Aman Sharma <amsharma=40meta.com@dmarc.ietf.org> Sent: Wednesday, 21 October 2026 23:02:02 To: Christian Huitema <huitema@huitema.net> Cc: Ian Swett <ianswett@google.com>; MOQ Mailing List <moq@ietf.org> Subject: [Moq] Re: Simplifying the Object ID Model and caching I think Ian’s proposal eliminates fetches needed merely to resolve intentionally unused ID slots, but you're right that fetches may still be needed to recover material omitted because of congestion (e.g. timeout cancellation, datagram dropping, etc). On Wed, Oct 21, 2026 at 7:41 PM Christian Huitema <huitema@huitema.net<mailto:huitema@huitema.net>> wrote: What happens if a relay is skipping some subsets as a response to congestion? On 10/21/2026 7:36 PM, Aman Sharma wrote: > > I agree that this would be a simplification, and would allow us to > remove the Prior Object ID Gap property. Any implementation relying on > non-contiguous object IDs could trivially define its own parameter to > convey the information previously conveyed through object IDs. > > > > On Wed, Oct 21, 2026 at 7:00 PM Ian Swett > <ianswett=40google.com@dmarc.ietf.org<mailto:40google.com@dmarc.ietf.org>> wrote: > > I believe all members of this WG can agree that the MoQ Object > Model is too complex. In the past, we've been unable to simplify > it, but I believe there is a simplification that improves caching > and is acceptable. That's sequentially > I believe all members of this WG can agree that the MoQ Object > Model is too complex. In the past, we've been unable to simplify > it, but I believe there is a simplification that improves caching > and is acceptable. > > That's sequentially increasing Object IDs beginning at 0 (ie: 0, > 1, 2, 3, etc). This makes it trivial to know when all the Objects > in a Group have been received once the End of Group is received, > and it avoids unnecessary Fetches upstream when a Track is > initially Subscribe-delivered and then cached. > > I realize there is an attraction to ascribing a meaning to the > Object ID (e.g., using it for the timestamp), but the byte savings > are minimal at best and this makes MoQ much more brittle. Don't > think I haven't tried. > > Are there people for whom this would break their usecase and can > they explain why? > > Ian > _______________________________________________ > Moq mailing list -- moq@ietf.org<mailto:moq@ietf.org> > To unsubscribe send an email to moq-leave@ietf.org<mailto:moq-leave@ietf.org> > > > _______________________________________________ > Moq mailing list -- moq@ietf.org<mailto:moq@ietf.org> > To unsubscribe send an email to moq-leave@ietf.org<mailto:moq-leave@ietf.org>
- [Moq] Simplifying the Object ID Model and caching Ian Swett
- [Moq] Re: Simplifying the Object ID Model and cac… Aman Sharma
- [Moq] Re: Simplifying the Object ID Model and cac… Christian Huitema
- [Moq] Re: Simplifying the Object ID Model and cac… Aman Sharma
- [Moq] Re: Simplifying the Object ID Model and cac… Mo Zanaty (mzanaty)
- [Moq] Re: Simplifying the Object ID Model and cac… Ian Swett
- [Moq] Re: Simplifying the Object ID Model and cac… Luke Curley
- [Moq] Re: Simplifying the Object ID Model and cac… Mo Zanaty (mzanaty)
- [Moq] Re: Simplifying the Object ID Model and cac… Luke Curley
- [Moq] Re: Simplifying the Object ID Model and cac… Suhas Nandakumar
- [Moq] Re: Simplifying the Object ID Model and cac… Luke Curley
- [Moq] Re: Simplifying the Object ID Model and cac… Suhas Nandakumar