[Detnet] Re: [DetNet] A concern regarding slot-based solutions
Jinoo Joung <jjoung@smu.ac.kr> Mon, 26 January 2026 21:26 UTC
Return-Path: <jjoung@smu.ac.kr>
X-Original-To: detnet@mail2.ietf.org
Delivered-To: detnet@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 710B2AD6EBE4 for <detnet@mail2.ietf.org>; Mon, 26 Jan 2026 13:26:25 -0800 (PST)
X-Virus-Scanned: amavisd-new at ietf.org
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_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=smu-ac-kr.20230601.gappssmtp.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id VEHMI7jpSVvS for <detnet@mail2.ietf.org>; Mon, 26 Jan 2026 13:26:21 -0800 (PST)
Received: from mail-lf1-x130.google.com (mail-lf1-x130.google.com [IPv6:2a00:1450:4864:20::130]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id BCE6FAD6EBAF for <detnet@ietf.org>; Mon, 26 Jan 2026 13:26:20 -0800 (PST)
Received: by mail-lf1-x130.google.com with SMTP id 2adb3069b0e04-59b76844f89so4740663e87.1 for <detnet@ietf.org>; Mon, 26 Jan 2026 13:26:20 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; t=1769462779; cv=none; d=google.com; s=arc-20240605; b=WvYNmk86ZQoB/4CjPxAaQaYfpdfWwtFcLxwrnBaaa1fKMRha1wPh5FfkuslAec91rK Vfy3aXkJQA19YF0R0hk4LpuOeIzUfX05WX/Smfkx8SMHem+7gnrvdiCdGN1Oj5XgiNOc eFBQA0ovLMyxycTs0JDNFH39tZHSHNcK8hQMJTdXvJRsZr53pFwyzmgnWB1FY28i+HeH 8Wj+2eBPGlFLshrvte80ywsxA8+5ZPlCrnbFVg7m6CgSh8zZBdU2F3Nr4Riwc/i82WZ/ LMc9bRv42QdsbU4ZPKDijhQdS/LmjZlPQpos9aFd9Rev2vgpVaK05XK3nBccOdjxGyFM YhWw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20240605; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=L8CZoouAWfaebVBwz6zRz0U4Nx2n+FOrIMHrWBvXF4c=; fh=fBD6ix654CsecwuaSM7rYS3UiwGaj+SBQUFudz41pw0=; b=HIhYXKT1jxFzDjkPVA8RG/TpTTMCD4qX26wWAJ7qFhdV2kt5hlSk2HO8xFD1F6DnJp YApuJTZzMAfIeqmc1qJfcJSHtMT9raidiLsFZmXVM0q9ugVonZjHHhmQINVdgwr3LNyG 9+A4p3l1+CpKuA8n0lAOep+b5FXgRBB2BC8QAUrt/UT91wk9exHb2857tXDCNmB5agG/ SW0XyI83MTFwpG15C/m8PLV6BS8kCd2ur7hvJbbSg7Td3Nxh2QgIt5uToefWlowrTqqa ZSoVzTHkvu3DHKJRP3T1is9zKtNMYCThB+eTzu2ce3h3pwRyTLtYdxU9dA/XxK+yjYbA 10Iw==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=smu-ac-kr.20230601.gappssmtp.com; s=20230601; t=1769462779; x=1770067579; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=L8CZoouAWfaebVBwz6zRz0U4Nx2n+FOrIMHrWBvXF4c=; b=PupaWjO54PB49pkX9ofxhyZL77J+pT8MJviCL/cMd7WdDGXKrUG7iVKd+PzmntAu2P 6qvhqui/rJq0wToSZprBD7oLxg442lTFe+dYDzUzsoAWRqHaxbm82IdwYzEAYuy4p07/ sqzOE7E6ocpc4syxpXGujvZiTYbxXSMR1RyAtAPyy2NxfOF9EVRn58WDksPpc2ChRCsm vKS4kmfb0tOebXbAuzr8SKxvqKq8Cx8x8rYbtzRhTtjv1qOYelw+f8cTkzi5TeliVFO1 uGSVDXSNY0J3md20ZJQaoP+8rQV1SpGiCjo5LXM5L/5ADOqAy4BRxr2T3HpoIKvmlfb2 YWQw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1769462779; x=1770067579; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to; bh=L8CZoouAWfaebVBwz6zRz0U4Nx2n+FOrIMHrWBvXF4c=; b=wfFqT8tzd//b7wu1pQpFZf+hK1lWzPLcwCos5n/tMfyq/c5LPPRIMRWio/MvF4tBQE sziDmM/LPdXlVnVokxHfsLpPdOIXewlMvOIEhk8eXmH6u/juvqPsb65qdhQVD7nis59o AbvYSmfZDlnhB/kwhLexSdRY0NmC2ZRnAmBg8aK8QnWVfgXZlg8LXo6NutpzJXKDsvcL LsV0s+oaKNwGSGupFm8a4f5Yr+UbPeTBL5QvXmvhxllXjCc9gNeOwxj4V8YooaJrrHxS NUrcUn1RpkSNXyAnFbSKdxgbEW+cj59zJ2dTS9aYOhgrD6Cz6VWyGxZlk7LTf3DEFFIp GJFg==
X-Gm-Message-State: AOJu0YwKLn0FlHwA7ntIckklprvqzv2wLf++9hZBRgAEuVRfeeShtVGL nSLr/nMAlbag87UqKISUNEXdSQZeCEOkvK6/SQi+WJtZ/Y5yGWKZIS+ZaGaWjGAsy60GLql11ky M7wAhX3vQ9myC3qavFCYrkZAqyhmJ5AbWpwbHiAoZxgnlD6t8th1Lmxk=
X-Gm-Gg: AZuq6aLfvh8Q170L6mbDn0e6CMCzSHfZHUqTruKKMOhl4BO2W537pm7nDpWuvuPAIAF KqfUH+iokXv0ofW+VUhsh3xUpVJzNDlpNdJWTHbyd1Vgb67klRR4l2g9giv/jdjelFECN7xfV2W XdbOHetsgo+Z1qdmxbxmEJqSh2+yxIaByyhzlFlQoy4F+edySvbUnNu6poW559f7MXApw24qa31 SNaG3ATrNVZhQjD0n9Tq15muKG6OpZ4ocX5r4TWq37UW4q3H6Eb/KmjoJ53RavvwBrDZ99jcw==
X-Received: by 2002:a05:6512:124b:b0:598:efb0:b81b with SMTP id 2adb3069b0e04-59df361a274mr1967062e87.14.1769462779124; Mon, 26 Jan 2026 13:26:19 -0800 (PST)
MIME-Version: 1.0
References: <CA+8ZkcRcpDdKU8t+5qC-5UZ9upuyn6TS8rO6qXB4PEzw2VsKGQ@mail.gmail.com> <20260120102708108sprmO-tDPh2PhDpETNnjT@zte.com.cn>
In-Reply-To: <20260120102708108sprmO-tDPh2PhDpETNnjT@zte.com.cn>
From: Jinoo Joung <jjoung@smu.ac.kr>
Date: Tue, 27 Jan 2026 06:26:08 +0900
X-Gm-Features: AZwV_Qj-5wfka_YwVaoXHda8yXapD1KL_Xcc-e-OqSgw9la2jLwU-xE36frmcEI
Message-ID: <CA+8ZkcSR55Ki=EFe6JU6rwjXeQ_zxfNzfxkUS_rL2HDcOjOtcw@mail.gmail.com>
To: peng.shaofu@zte.com.cn
Content-Type: multipart/alternative; boundary="00000000000064a9e406495128f3"
Message-ID-Hash: SJ3CUWG4UHBZDFJSLEBOWD3EUJB4FZVI
X-Message-ID-Hash: SJ3CUWG4UHBZDFJSLEBOWD3EUJB4FZVI
X-MailFrom: jjoung@smu.ac.kr
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-detnet.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: detnet@ietf.org, detnet-chairs@ietf.org
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [Detnet] Re: [DetNet] A concern regarding slot-based solutions
List-Id: Discussions on Deterministic Networking BoF and Proposed WG <detnet.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/detnet/ef02Vev-_4geHBF8IovhRTQ_vLk>
List-Archive: <https://mailarchive.ietf.org/arch/browse/detnet>
List-Help: <mailto:detnet-request@ietf.org?subject=help>
List-Owner: <mailto:detnet-owner@ietf.org>
List-Post: <mailto:detnet@ietf.org>
List-Subscribe: <mailto:detnet-join@ietf.org>
List-Unsubscribe: <mailto:detnet-leave@ietf.org>
Hello Shaofu, thanks for your explanation and sorry for this late reply. I am still struggling to understand what you mean by the "unfortunate case" in the original email. Let's define "offset" to be the difference between the slot numbers in adjacent nodes. There can be only three cases: Case 1) A flow is assigned with a fixed constant offset (e.g. 2 for every link) during admission control. Case 2) A flow is assigned with a variable offset during admission control (e.g. 2 in link A but unfortunately 4 in link B) but keeps that offsets after the admission. Case 3) A flow is assigned to a variable offset even after admission. Which one is it? I think 3) is not the actual case, but I just list it for completeness. Thanks again, Jinoo On Tue, Jan 20, 2026 at 11:28 AM <peng.shaofu@zte.com.cn> wrote: > > Hi Jinoo, > > > There are two periods, Orchestration Period (OP) and Scheduling Period > (SP). > > OP is a logic period that facilitates: 1) communication among all nodes in > a network, regardless of whether their SP are the same or not; 2) constant > slot mapping between adjacent nodes. > > SP is a physical period that depends on hardware capabilities. Different > links may enable SP with different lengths, and even with different slot > length. > > For example, link-A instantiate SP including 8 slots (with slot length 100 > us), link-B instantiate SP including 16 slots (also with slot length 100 > us), it is impossible to establish a constant slot mapping between link-A > and link-B if without OP and only based on slot id within SP, e.g, slot 0 > of link-A may map to two slots of link-B. > > > In fact, a flow can not be assigned in any slot in OP, but with the > constraint of slot number of SP. Considering if an arrived packet is > assigned a far away slot in OP, there is no place to store this packet. > > Even with the above constraint, the per-hop latency bound is not SPL, but > the offset between the incoming slot and reserved outgoing slot, e.g, a > flow may ask offset 1 slot on each node, that is a key difference from rate > based solution. > > > So the answer to your question "Why don't you schedule flows into an > orchestration period, rather than schedule a flow into a slot?" is obvious, > a flow want to obtain expected slot offset, instead of OPL per-hop latency. > > > Regards, > > PSF > > > Original > *From: *JinooJoung <jjoung@smu.ac.kr> > *To: *彭少富10053815; > *Cc: *Janos.Farkas=40ericsson.com@dmarc.ietf.org <Janos.Farkas= > 40ericsson.com@dmarc.ietf.org>;detnet@ietf.org <detnet@ietf.org>; > detnet-chairs@ietf.org <detnet-chairs@ietf.org>; > *Date: *2026年01月19日 19:30 > *Subject: **Re: [DetNet] A concern regarding slot-based solutions* > Hi Shaofu, thanks for the reply. > I am glad to know the controller plane is now under consideration. > > However, I am still concerned about the effectiveness of the time slot. > According to your controller plane document, an orchestration period is > composed of multiple time-slots. > If a flow can be assigned in any slot in an orchestration period, then > eventually, the per-hop latency bound is the orchestration period length > (OPL). > E2E latency will be the number of hops multiplied by OPL, if these OPs are > synchronized among the nodes. > > Then I wonder what the role of time-slot is here. > Why don't you schedule flows into an orchestration period, rather than > schedule a flow into a slot? > This would make the network scheduling much easier, and would make TQF > similar to TCQF. > > Best, > Jinoo > > > On Mon, Jan 19, 2026 at 6:10 PM <peng.shaofu@zte.com.cn> wrote: > >> >> Hi Jinoo, >> >> >> Thanks for your questions. >> >> The "unfortunate" case in my previous reply is about admission check >> procedure, i.e., trying to assign a slot for the flow, instead of packet >> forwarding. >> >> So, if a packet is assigned a slot successfully, it will not miss that >> slot during forwarding by slot-based solution. >> >> >> As you know, we accept comments from Toerless and remove the controller >> plane content from this document and discuss it in a separate document ( >> https://www.ietf.org/archive/id/draft-peng-detnet-tqf-controller-plane-00.txt >> ). >> >> >> Regards, >> >> PSF >> >> >> >> Original >> *From: *JinooJoung <jjoung@smu.ac.kr> >> *To: *彭少富10053815; >> *Cc: *Janos Farkas <Janos.Farkas=40ericsson.com@dmarc.ietf.org>;DetNet >> WG <detnet@ietf.org>;DetNet Chairs <detnet-chairs@ietf.org>; >> *Date: *2026年01月17日 22:39 >> *Subject: **[DetNet] A concern regarding slot-based solutions* >> >> Hello Shaofu, >> I have a concern regarding your reply below. >> In the slot-based solutions, there should be no "unfortunate" case that a >> packet misses its assigned slot, especially for deterministic networks. >> A network configuration entity shall be able to guarantee such a >> scheduling, in large-scale, highly-utilized, arbitrary-topology, dynamic >> networks where numerous flows join and leave. >> >> I suggest that the slot based solutions clearly specify their slot >> scheduling methodologies in the drafts. >> Otherwise, it is like putting off a difficult task to someone else. >> >> Best regards, >> Jinoo >> >> On Fri, Jan 9, 2026 at 11:28 AM <peng.shaofu@zte.com.cn> wrote: >> >>> >>> Hi Janos, >>> >>> >>> Thanks for your concerns about these two drafts and initiating the >>> discussion. >>> >>> >>> Yes, you are absolutely right that these two mechanisms have a certain >>> degree of commonality, as they both originated from TAS. >>> >>> Actually, timeslot and cycle means the same thing, especially when TQF >>> use Round Robin queues as that TCQF used, although TQF doesn't constraint >>> it and may also use PIFO queues. >>> >>> >>> The purpose of developing TQF is to enhance the flow interleaving >>> capability of slot-based mechanism. >>> >>> Intuitively, TCQF that relies on ingress flow interleaving is like a >>> string of beads welded with steel bars, where the meaning of steel bars is >>> a FIXED cycle mapping, as below: >>> >>> O--------O--------O--------O--------O--------O--------O >>> >>> hop-0 hop-1 hop-2 hop-3 hop-4 hop-4 hop-5 >>> >>> That is, for a flow i, if the out cycle-id at hop-0 is determined, then >>> the cycles of all downstream hops will be forcibly determined based on the >>> fixed mapping. >>> >>> So, if flow i finds that it unfortunately conflicts with flow j on hop-3 >>> (flow j arrives from another input interface of hop-3), TCQF can attempt to >>> delay flow i to a later cycle on hop-0 for sending. But, if doing so, flow >>> i may conflict with other flows on other hops (e.g, conflict with flow k at >>> hop-2, although before doing so they don't conflct). >>> >>> >>> While TQF is like a string of beads connected by rubber bands, where the >>> meaning of rubber band is a non fixed timeslot mapping, as below: >>> >>> O~~~~~O~~~~~O~~~~~O~~~~~O~~~~~O~~~~~O >>> >>> hop-0 hop-1 hop-2 hop-3 hop-4 hop-4 hop-5 >>> >>> That is, for a flow i, the out slot-id is determined independently on >>> each hop. >>> >>> So, if flow i finds that it unfortunately conflicts with flow j on hop-3 >>> (flow j arrives from another input interface of hop-3), TQF just adjust to >>> use another slot-id on hop-3 for flow i and not affect the slot allocation >>> result of other hops. >>> >>> However, the slot allocation rule of TQF can force outgoing timeslot to >>> be offset by a fixed number of slots (e.g., 1) on the basis of the incoming >>> timeslot, that is, TCQF may be seen as a special case of TQF. >>> >>> >>> From the above example, it can also be seen why there is a difference >>> between the number of cycles designed by TCQF (e.g., 3 buffers to absorb >>> the forwarding delay jitter within the node) and the number of slots >>> designed by TQF (e.g., 10 buffers to provide multiple timeslot offsets). >>> >>> >>> In draft-ietf-detnet-dataplane-taxonomy we have defined Flow level, Flow >>> aggregation level and Class level for traffic granularity. >>> >>> In that context, a Flow level based mechanism never means it need per >>> flow states maintained in the core as ATS does, but rather highlights the >>> flow isolation and protection features during packet scheduling. So, there >>> is no scalability issues. >>> >>> For example, a set of flows (such as i, j, k) may share the same slot >>> #10 on a hop and been protected and isolated from other flows during >>> scheduling. >>> >>> Each new flow can choose the corresponding timeslot, but it will not >>> have any impact on the slot rotation process of the underlying operation. >>> >>> >>> >>> Hope the above is helpful. Please let me know if there are any >>> questions. >>> >>> >>> Regards, >>> >>> PSF >>> >>> >>> >>> Original >>> *From: *JanosFarkas <Janos.Farkas=40ericsson.com@dmarc.ietf.org> >>> *To: *DetNet WG <detnet@ietf.org>; >>> *Cc: *DetNet Chairs <detnet-chairs@ietf.org>; >>> *Date: *2026年01月08日 20:07 >>> *Subject: **[Detnet] Re: WG adoption poll: >>> draft-peng-detnet-packet-timeslot-mechanism-13* >>> _______________________________________________ >>> detnet mailing list -- detnet@ietf.org >>> To unsubscribe send an email to detnet-leave@ietf.org >>> >>> Hi, >>> >>> >>> >>> I've been wondering whether there are more commonalities between >>> draft-peng-detnet-packet-timeslot-mechanism and draft-eckert-detnet-tcqf? >>> >>> >>> >>> (For instance, time slot vs cycle could be considered different terms >>> for the same thing.) >>> >>> >>> >>> Perhaps the main difference, if I get it right, is that >>> draft-eckert-detnet-tcqf is class-based whereas >>> draft-peng-detnet-packet-timeslot-mechanism is flow-based. >>> >>> >>> >>> However, it has been claimed that flow-based mechanisms, like ATS, are >>> not good enough to meet the scalability requirements. >>> >>> >>> >>> What do you think? >>> >>> >>> >>> Thanks and regards, >>> >>> János >>> >>> >>> >>> >>> >>> *From:* Janos Farkas >>> *Sent:* Friday, December 5, 2025 4:50 PM >>> *To:* DetNet WG <detnet@ietf.org> >>> *Cc:* DetNet Chairs <detnet-chairs@ietf.org> >>> *Subject:* WG adoption poll: >>> draft-peng-detnet-packet-timeslot-mechanism-13 >>> >>> >>> >>> Hi, >>> >>> >>> >>> This email begins a 4-week adoption poll for: >>> >>> >>> https://datatracker.ietf.org/doc/draft-peng-detnet-packet-timeslot-mechanism/13/ >>> >>> >>> >>> No IPR has been disclosed for this document. >>> >>> >>> >>> Please voice your support or technical objections to adoption on the >>> >>> list by the end of the day (any time zone) January 2nd. >>> >>> >>> >>> As a reminder this document is part of the larger set of adoption calls >>> >>> of the documents discussed at IETF 124: >>> >>> >>> >>> >>> https://datatracker.ietf.org/doc/draft-joung-detnet-stateless-fair-queuing/05 >>> >>> >>> https://datatracker.ietf.org/doc/draft-peng-detnet-deadline-based-forwarding/18 >>> >>> >>> https://datatracker.ietf.org/doc/draft-peng-detnet-packet-timeslot-mechanism/13 >>> >>> https://datatracker.ietf.org/doc/draft-eckert-detnet-tcqf/09 >>> >>> https://datatracker.ietf.org/doc/draft-eckert-detnet-glbf/06 >>> >>> https://datatracker.ietf.org/doc/draft-ryoo-detnet-ontime-forwarding/04 >>> >>> https://datatracker.ietf.org/doc/draft-ryoo-detnet-nscore/02 >>> >>> >>> >>> Thank you, >>> >>> János (as Co-chair) >>> >>> >>> >>> >>> >>> >>> _______________________________________________ >>> detnet mailing list -- detnet@ietf.org >>> To unsubscribe send an email to detnet-leave@ietf.org >>> >> >> >
- [Detnet] [DetNet] A concern regarding slot-based … Jinoo Joung
- [Detnet] Re: [DetNet] A concern regarding slot-ba… peng.shaofu
- [Detnet] Re: [DetNet] A concern regarding slot-ba… Jinoo Joung
- [Detnet] Re: [DetNet] A concern regarding slot-ba… peng.shaofu
- [Detnet] Re: [DetNet] A concern regarding slot-ba… Jinoo Joung
- [Detnet] Re: [DetNet] A concern regarding slot-ba… peng.shaofu
- [Detnet] Re: [DetNet] A concern regarding slot-ba… Jinoo Joung
- [Detnet] Re: [DetNet] A concern regarding slot-ba… Jinoo Joung
- [Detnet] Re: [DetNet] A concern regarding slot-ba… peng.shaofu
- [Detnet] Re: [DetNet] A concern regarding slot-ba… Jinoo Joung
- [Detnet] Re: [DetNet] A concern regarding slot-ba… peng.shaofu
- [Detnet] Re: [DetNet] A concern regarding slot-ba… Jinoo Joung
- [Detnet] Re: [DetNet] A concern regarding slot-ba… peng.shaofu
- [Detnet] Re: [DetNet] A concern regarding slot-ba… peng.shaofu
- [Detnet] Re: [DetNet] A concern regarding slot-ba… Jinoo Joung
- [Detnet] Re: [DetNet] A concern regarding slot-ba… peng.shaofu
- [Detnet] Re: [DetNet] A concern regarding slot-ba… Jinoo Joung
- [Detnet] Re: [DetNet] A concern regarding slot-ba… peng.shaofu
- [Detnet] Re: [DetNet] A concern regarding slot-ba… Jinoo Joung