From bdfbe8efe56ffa40d16520dcbd176c37583128a0 Mon Sep 17 00:00:00 2001 From: Petar Torre Date: Mon, 9 Sep 2024 19:29:00 +0200 Subject: [PATCH 01/10] RM Ch2 vDU --- doc/ref_model/chapters/chapter02.rst | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/doc/ref_model/chapters/chapter02.rst b/doc/ref_model/chapters/chapter02.rst index bf0eefdd..32c1d1f2 100644 --- a/doc/ref_model/chapters/chapter02.rst +++ b/doc/ref_model/chapters/chapter02.rst @@ -344,14 +344,16 @@ expectation levels: - **Computing** - - Speed (e.g., CPU clock and physical cores number) + - Speed (e.g., CPU clock and physical cores number; real-time pre-emptive scheduling and/or settings for BIOS, kernel + and OS services) - Predictability (e.g., CPU and RAM sharing level) - Specific processing (e.g., cryptography, transcoding) - **Networking** - Throughput (i.e., bit rate and/or packet rate) - - Latency + - Latency and time sensitive networking + - Platform Synchronization (e.g. GNSS, PTP, SyncE) - Connection points / interfaces number (i.e., vNIC and VLAN) - Specific traffic control (e.g., firewalling, NAT, cyphering) - Specific external network connectivity (e.g., MPLS, VXLAN) @@ -508,12 +510,12 @@ The following **profile extensions** are proposed: | | | | | geographical | | | | | | | distribution. | | +-------------------+-------------------------+---------------+---------------+------------------------+---------------+ -| Ultra Low Latency | ultra-low-latency-edge | ✅ | ✅ | Labels a host/node as | | -| - Edge Sites | | | | located in an edge | | -| | | | | site, for workloads | | -| | | | | requiring low latency | | -| | | | | (specify value) to | | -| | | | | final users or | | +| Ultra Low Latency | ultra-low-latency-edge | ✅ | ✅ | Labels a host/node as | For example, | +| - Edge Sites | | | | located in an edge | nodes | +| | | | | site, for workloads | configured | +| | | | | requiring low latency | at a RAN cell | +| | | | | (specify value) to | site to host | +| | | | | final users or | vDU | | | | | | geographical | | | | | | | distribution. | | +-------------------+-------------------------+---------------+---------------+------------------------+---------------+ From ac502588c0452fdc68eae7c42a74db9c5be55278 Mon Sep 17 00:00:00 2001 From: Petar Torre Date: Mon, 9 Sep 2024 19:36:35 +0200 Subject: [PATCH 02/10] RM Ch3 vDU --- doc/ref_model/chapters/chapter03.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/ref_model/chapters/chapter03.rst b/doc/ref_model/chapters/chapter03.rst index 3b72aeaa..564cde11 100644 --- a/doc/ref_model/chapters/chapter03.rst +++ b/doc/ref_model/chapters/chapter03.rst @@ -956,10 +956,10 @@ Server Option for DHCPv6 :cite:p:`rfc5908`) as the default time synchronization for the cluster. That level of synchronization is not sufficient for some network functions. Just like real-time operating systems instead of base OS, so is precision timing for clock synchronization. Precision Time Protocol version 2 `PTP `__ cite:p:`ieee1588dash2019` -is commonly used for Time-Sensitive Networking. This allow synchronization in microsecond range rather than +is commonly used for Time-Sensitive Networking. This allows synchronization in microsecond range rather than millisecond range that NTP provides. -Some Network functions, like vDU, of vRAN, also require `SyncE `__ :cite:p:`itutg8262`. Control, +Some network functions, like vDU, of vRAN, also require `SyncE `__ :cite:p:`itutg8262`. Control, User and Synchronization (CUS) Plane specification defines different topology options that provides Lower Layer Split Control plane 1-4 (LLS-C1 - LLS-C4) with different synchronization requirements (`ITU-T G.8275.2 `__ :cite:p:`itutg82752`). From e21c9381f933729bb95b3e50bac0e8d047e9a631 Mon Sep 17 00:00:00 2001 From: Petar Torre Date: Mon, 9 Sep 2024 19:46:01 +0200 Subject: [PATCH 03/10] RM Ch4 vDU --- doc/ref_model/chapters/chapter04.rst | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/doc/ref_model/chapters/chapter04.rst b/doc/ref_model/chapters/chapter04.rst index 50dcba69..217c77a2 100644 --- a/doc/ref_model/chapters/chapter04.rst +++ b/doc/ref_model/chapters/chapter04.rst @@ -132,7 +132,13 @@ Exposed performance optimisation capabilities |e.cap.024| CPU allocation |Yes/No| N:1: Denotes the number of virtual cores per physical core. It is also known | | | ratio | | as the CPU overbooking ratio. | +---------+---------------------+------+-------------------------------------------------------------------------------+ -|e.cap.025| AF_XDP |Yes/No| Indicates whether or not the Cloud Infrastructure supports AF_XDP. | +|e.cap.025| AF_XDP |Yes/No| Indicates whether the Cloud Infrastructure supports real-time versions and/or | +| | | | configuration for BIOS, kernel and OS services. | ++---------+---------------------+------+-------------------------------------------------------------------------------+ +|e.cap.026| Real-Time |Yes/No| Indicates whether or not the Cloud Infrastructure supports AF_XDP. | ++---------+---------------------+------+-------------------------------------------------------------------------------+ +|e.cap.027| Time Sensitive |Yes/No| Indicates whether the Cloud Infrastructure node supports timing accuracy with | +| | Networking | | PTP and synchronization with SyncE. | +---------+---------------------+------+-------------------------------------------------------------------------------+ **Table 4-2:** Exposed performance optimisation capabilities of the Cloud Infrastructure From 3bd9ac142903a56cef9eaa1b389975a6d5093f22 Mon Sep 17 00:00:00 2001 From: Petar Torre Date: Mon, 9 Sep 2024 20:07:59 +0200 Subject: [PATCH 04/10] RM Ch5 vDU --- doc/ref_model/chapters/chapter05.rst | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/doc/ref_model/chapters/chapter05.rst b/doc/ref_model/chapters/chapter05.rst index 0bf9d4b8..141d7067 100644 --- a/doc/ref_model/chapters/chapter05.rst +++ b/doc/ref_model/chapters/chapter05.rst @@ -713,6 +713,27 @@ infra.hw.pci.cfg.003 PCIe lanes 8 Network acceleration configurations ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ ++----------------------+----------------+----------------------+----------+-------------+---------------+ +| Reference | Feature | Description | Basic | High | Capabilities | +| | | | | performance | Reference | ++======================+================+======================+==========+=============+===============+ +| infra.hw.nac.cfg.001 | Crypto | IPSec, Crypto. | N | Optional | ``e.cap.009`` | +| | acceleration | | | | | ++----------------------+----------------+----------------------+----------+-------------+---------------+ +| infra.hw.nac.cfg.002 | SmartNIC | Offloads network | N | Optional | ``e.cap.015`` | +| | | functionality. | | | | ++----------------------+----------------+----------------------+----------+-------------+---------------+ +| infra.hw.nac.cfg.003 | Compression | | Optional | Optional | | ++----------------------+----------------+----------------------+----------+-------------+---------------+ +| infra.hw.nac.cfg.004 | SR-IOV over | SR-IOV | N | Optional | ``e.cap.013`` | +| | PCI-PT | | | | | ++----------------------+----------------+----------------------+----------+-------------+---------------+ +| infra.hw.nac.cfg.005 | Time Sensitive | Timing accuracy with | N | Optional | ``e.cap.026`` | +| | Networking | PTP Hardware Clock | | | | +| | | and synchronization | | | | +| | | with SyncE. | | | | ++----------------------+----------------+----------------------+----------+-------------+---------------+ + ==================== =================== =============================== ======== ================ ====================== Reference Feature Description Basic High performance Capabilities Reference ==================== =================== =============================== ======== ================ ====================== From cf38a3f4be687f8846ad95e6a3874520ca5eb5f6 Mon Sep 17 00:00:00 2001 From: Petar Torre Date: Mon, 9 Sep 2024 20:18:39 +0200 Subject: [PATCH 05/10] RM Ch4 vDU --- doc/ref_model/chapters/chapter04.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/ref_model/chapters/chapter04.rst b/doc/ref_model/chapters/chapter04.rst index 217c77a2..0b97a099 100644 --- a/doc/ref_model/chapters/chapter04.rst +++ b/doc/ref_model/chapters/chapter04.rst @@ -132,10 +132,10 @@ Exposed performance optimisation capabilities |e.cap.024| CPU allocation |Yes/No| N:1: Denotes the number of virtual cores per physical core. It is also known | | | ratio | | as the CPU overbooking ratio. | +---------+---------------------+------+-------------------------------------------------------------------------------+ -|e.cap.025| AF_XDP |Yes/No| Indicates whether the Cloud Infrastructure supports real-time versions and/or | -| | | | configuration for BIOS, kernel and OS services. | +|e.cap.025| AF_XDP |Yes/No| Indicates whether or not the Cloud Infrastructure supports AF_XDP. | +---------+---------------------+------+-------------------------------------------------------------------------------+ -|e.cap.026| Real-Time |Yes/No| Indicates whether or not the Cloud Infrastructure supports AF_XDP. | +|e.cap.026| Real-Time |Yes/No| Indicates whether the Cloud Infrastructure supports real-time versions and/or | +| | | | configuration for BIOS, kernel and OS services. | +---------+---------------------+------+-------------------------------------------------------------------------------+ |e.cap.027| Time Sensitive |Yes/No| Indicates whether the Cloud Infrastructure node supports timing accuracy with | | | Networking | | PTP and synchronization with SyncE. | From ee5cf0b9315cd5399dc5767ad2a820c8c1827b57 Mon Sep 17 00:00:00 2001 From: Petar Torre Date: Mon, 9 Sep 2024 20:21:33 +0200 Subject: [PATCH 06/10] RM Ch5 vDU --- doc/ref_model/chapters/chapter05.rst | 9 --------- 1 file changed, 9 deletions(-) diff --git a/doc/ref_model/chapters/chapter05.rst b/doc/ref_model/chapters/chapter05.rst index 141d7067..d9b9e7fa 100644 --- a/doc/ref_model/chapters/chapter05.rst +++ b/doc/ref_model/chapters/chapter05.rst @@ -734,13 +734,4 @@ Network acceleration configurations | | | with SyncE. | | | | +----------------------+----------------+----------------------+----------+-------------+---------------+ -==================== =================== =============================== ======== ================ ====================== -Reference Feature Description Basic High performance Capabilities Reference -==================== =================== =============================== ======== ================ ====================== -infra.hw.nac.cfg.001 Crypto acceleration IPSec, Crypto. N Optional ``e.cap.009`` -infra.hw.nac.cfg.002 SmartNIC Offloads network functionality. N Optional ``e.cap.015`` -infra.hw.nac.cfg.003 Compression Optional Optional -infra.hw.nac.cfg.004 SR-IOV over PCI-PT SR-IOV N Optional ``e.cap.013`` -==================== =================== =============================== ======== ================ ====================== - **Table 5-19:** Network acceleration configuration specification From bf69d0337aa76e513989e8780a6d319c62983298 Mon Sep 17 00:00:00 2001 From: Petar Torre Date: Wed, 18 Sep 2024 19:59:40 +0200 Subject: [PATCH 07/10] RM Ch2 predictability --- doc/ref_model/chapters/chapter02.rst | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/doc/ref_model/chapters/chapter02.rst b/doc/ref_model/chapters/chapter02.rst index 32c1d1f2..21214ac5 100644 --- a/doc/ref_model/chapters/chapter02.rst +++ b/doc/ref_model/chapters/chapter02.rst @@ -344,9 +344,9 @@ expectation levels: - **Computing** - - Speed (e.g., CPU clock and physical cores number; real-time pre-emptive scheduling and/or settings for BIOS, kernel + - Speed (e.g., CPU clock and physical cores number) + - Predictability (e.g., CPU and RAM sharing level; real-time pre-emptive scheduling and/or settings for BIOS, kernel and OS services) - - Predictability (e.g., CPU and RAM sharing level) - Specific processing (e.g., cryptography, transcoding) - **Networking** From 752a18ea5d1df61499d400ed0de269b75cc465a5 Mon Sep 17 00:00:00 2001 From: Petar Torre Date: Thu, 19 Sep 2024 09:51:38 +0200 Subject: [PATCH 08/10] RM Ch3 vDU fixing conflict with :cite:: --- doc/ref_model/chapters/chapter03.rst | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/doc/ref_model/chapters/chapter03.rst b/doc/ref_model/chapters/chapter03.rst index 564cde11..9d01d4f8 100644 --- a/doc/ref_model/chapters/chapter03.rst +++ b/doc/ref_model/chapters/chapter03.rst @@ -955,11 +955,11 @@ Managed Objects :cite:p:`rfc5907`, Server Option for DHCPv6 :cite:p:`rfc5908`) as the default time synchronization for the cluster. That level of synchronization is not sufficient for some network functions. Just like real-time operating systems instead of base OS, so is precision timing for clock -synchronization. Precision Time Protocol version 2 `PTP `__ cite:p:`ieee1588dash2019` -is commonly used for Time-Sensitive Networking. This allows synchronization in microsecond range rather than +synchronization. Precision Time Protocol version 2 PTP :cite:p:`precision-time-protocol-version-2` __ :cite:p:`ieee1588dash2019` +is commonly used for Time-Sensitive Networking. This allow synchronization in microsecond range rather than millisecond range that NTP provides. -Some network functions, like vDU, of vRAN, also require `SyncE `__ :cite:p:`itutg8262`. Control, +Some Network functions, like vDU, of vRAN, also require SyncE :cite:p:`syncE` :cite:p:`itutg8262`. Control, User and Synchronization (CUS) Plane specification defines different topology options that provides Lower Layer Split Control plane 1-4 (LLS-C1 - LLS-C4) with different synchronization requirements (`ITU-T G.8275.2 `__ :cite:p:`itutg82752`). From e871d07a6431c112ab325e87de0873a02a84ca79 Mon Sep 17 00:00:00 2001 From: Petar Torre Date: Tue, 24 Sep 2024 13:52:07 +0200 Subject: [PATCH 09/10] RM Ch2 Profile Extension rt-tsn --- doc/ref_model/chapters/chapter02.rst | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/doc/ref_model/chapters/chapter02.rst b/doc/ref_model/chapters/chapter02.rst index 21214ac5..9d35d116 100644 --- a/doc/ref_model/chapters/chapter02.rst +++ b/doc/ref_model/chapters/chapter02.rst @@ -352,7 +352,7 @@ expectation levels: - **Networking** - Throughput (i.e., bit rate and/or packet rate) - - Latency and time sensitive networking + - Latency and Time Sensitive Networking (TSN) - Platform Synchronization (e.g. GNSS, PTP, SyncE) - Connection points / interfaces number (i.e., vNIC and VLAN) - Specific traffic control (e.g., firewalling, NAT, cyphering) @@ -510,15 +510,21 @@ The following **profile extensions** are proposed: | | | | | geographical | | | | | | | distribution. | | +-------------------+-------------------------+---------------+---------------+------------------------+---------------+ -| Ultra Low Latency | ultra-low-latency-edge | ✅ | ✅ | Labels a host/node as | For example, | -| - Edge Sites | | | | located in an edge | nodes | -| | | | | site, for workloads | configured | -| | | | | requiring low latency | at a RAN cell | -| | | | | (specify value) to | site to host | -| | | | | final users or | vDU | +| Ultra Low Latency | ultra-low-latency-edge | ✅ | ✅ | Labels a host/node as | | +| - Edge Sites | | | | located in an edge | | +| | | | | site, for workloads | | +| | | | | requiring low latency | | +| | | | | (specify value) to | | +| | | | | final users or | | | | | | | geographical | | | | | | | distribution. | | +-------------------+-------------------------+---------------+---------------+------------------------+---------------+ +| Real-Time and | rt-tsn | ❌ | ✅ | Labels a host/node | For example, | +| Time Sensitive | | | | configured for Real- | nodes to run | +| Networking - RAN | | | | -Time predictability | vDU | +| cell sites | | | | and Time Sensitive | | +| | | | | Networking | | ++-------------------+-------------------------+---------------+---------------+------------------------+---------------+ | Fixed function | compute-ffa | ❌ | ✅ | Labels a host/node | | | accelerator | | | | that includes a | | | | | | | consumable fixed | | From 97c7d9c0d984f6541ee463116dc39924ea4d7a9b Mon Sep 17 00:00:00 2001 From: Petar Torre Date: Wed, 25 Sep 2024 11:30:29 +0200 Subject: [PATCH 10/10] Update chapter05.rst --- doc/ref_model/chapters/chapter05.rst | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/doc/ref_model/chapters/chapter05.rst b/doc/ref_model/chapters/chapter05.rst index d9b9e7fa..28af6536 100644 --- a/doc/ref_model/chapters/chapter05.rst +++ b/doc/ref_model/chapters/chapter05.rst @@ -728,7 +728,7 @@ Network acceleration configurations | infra.hw.nac.cfg.004 | SR-IOV over | SR-IOV | N | Optional | ``e.cap.013`` | | | PCI-PT | | | | | +----------------------+----------------+----------------------+----------+-------------+---------------+ -| infra.hw.nac.cfg.005 | Time Sensitive | Timing accuracy with | N | Optional | ``e.cap.026`` | +| infra.hw.nac.cfg.005 | Time Sensitive | Timing accuracy with | N | Optional | ``e.cap.027`` | | | Networking | PTP Hardware Clock | | | | | | | and synchronization | | | | | | | with SyncE. | | | |