ConceptioArchivearXiv CS
arXiv CSopen access

Split-Aware Function Placement with Availability Guarantees and Optical Provisioning in vRANs

Unknown · 2026 · arxiv_cs
arXiv CS · Papers · License: Open Access · 2026
Open Source ↗Direct PDF ↓
distributedsystemsprotocols
networking, internet, protocols, distributed systems

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

1

Split-Aware Function Placement with Availability Guarantees and Optical Provisioning in vRANs

arXiv:2607.15816v1 [cs.NI] 17 Jul 2026

Mayank Ramnani, Shasank Dixit, Sushil Yadav, Saad Ahmed and Sidharth Sharma

Units (RUs), Distributed Units (DUs), and Central Units (CUs). The NG-RAN standard specifies eight possible split options [1], each describing a different way of distributing functions among these three entities, with distinct latency, bandwidth, and processing requirements. By enabling flexible combinations of centralization and distribution, functional splitting offers greater adaptability than C-RAN and is better suited to meet the diverse performance demands of next-generation services. However, selecting the optimal split is challenging; it depends on a variety of factors, including traffic demand, network topology, and the specific QoS requirements of diverse services [2], [3]. The amalgamation of Network Function Virtualization (NFV) into the RAN has given rise to the virtualized RAN (vRAN) paradigm [4], where CUs, DUs, and RUs operate as software instances on Commercial-Off-The-Shelf (COTS) hardware. vRAN offers flexibility in deploying radio functions and managing resources, enabling more efficient and adaptable cellular networks. Supported by industry efforts such as the O-RAN Alliance, it also paves the way for cloud-native deployments and dynamic scaling. At the same time, it brings new operational challenges. Placement of virtualized radio Index Terms—5G, virtualized RAN, VNF placement, network functions becomes more complex because each functional split slicing, lightpath provisioning, DWDM, shared backup, functional comes with its own transport and computing requirements. splitting, genetic algorithm. As a result, moving from a fully centralized RAN (C-RAN) to a distributed vRAN requires a careful balance between I. I NTRODUCTION maintaining high performance and resource efficiency [5] [6]. OR the cellular network infrastructure, the Radio Access In 5G NG-RAN deployments, service diversity is central. Network (RAN) is a crucial component that provides the Ultra-Reliable Low Latency Communication (URLLC) services interface between User Equipment (UE) and the core network. require sub-1ms latency and five-nines availability for use cases However, traditional, tightly integrated RAN architectures such as telesurgery and cooperative driving. Enhanced Mobile cannot deliver the flexibility, scalability, and efficiency needed Broadband (eMBB) services require multi-Gbps throughput to keep up with the rapid rise in mobile traffic and the wide for 8K/VR streaming, while Massive Machine-Type Comvariety of applications, from immersive XR to mission-critical munication (mMTC) services prioritize device density and IoT. Therefore, this traditional architecture has evolved over energy efficiency [7]. Network slicing [8] enables operators the years towards greater programmability and flexibility. to instantiate multiple logically isolated RAN instances over One major step in this evolution was the introduction of a shared physical infrastructure, each tailored to a specific Centralized RAN (C-RAN), where baseband functions are service profile. vRAN’s software-defined nature makes such pooled centrally, while the radios remain at the cell sites. dynamic slice instantiation feasible [9], but also raises the This separation enabled more efficient resource sharing and bar for slice-aware functional placement. This is because the better coordination of radio functions. Building on this, 3GPP’s system must map each RU to a CU/DU configuration that meets Next-Generation RAN (NG-RAN) defined functional splitting slice-specific QoS while respecting compute and transport that takes RAN design a step further by enabling the radio constraints. protocol stack to be divided across three logical entities: Radio Availability and reliability considerations for the slices further complicate this task. Telecom-grade hardware traditionally Mayank Ramnani, Sushil Yadav and Saad Ahmed are with the Department of Computer Science and Engineering, Indian Institute of Technology Indore, delivers “five-nines” availability [10], [11]. However, COTSIndia, 453552 (e-mail: [email protected]). Shasank Dixit and Sidharth based vRAN is not that robust. Failures in compute nodes, Sharma are with the Department of Computer Science and Engineering, Indian Institute of Technology Jodhpur, India, 342037 (e-mail: [email protected]; transport links, or optical equipment can breach slice SLAs, [email protected]). especially in URLLC slices.

Abstract—The rapid evolution of beyond-5G and emerging 6G networks is driving the need for flexible, reliable, and cost-efficient virtualized Radio Access Network (vRAN) architectures capable of supporting heterogeneous services such as enhanced Mobile Broadband (eMBB), Ultra-Reliable Low-Latency Communication (URLLC), and Massive Machine-Type Communication (mMTC). Future disaggregated RAN systems are expected to rely heavily on network slicing, functional split flexibility, and optical xhaul infrastructures to support stringent performance, scalability, and availability requirements. In this paper, we present an integrated framework for reliable, slice-aware, and functional splitaware Virtual Network Function (VNF) placement with lightpath provisioning in disaggregated vRAN environments. The proposed approach maximizes mobile network operators’ profit by jointly optimizing function placement and optical resource allocation under latency, processing, bandwidth, and availability constraints. We formulate the problem as an Integer Linear Programming (ILP) model with two variants: one that employs unshared backups and another that uses a more cost-efficient shared backup scheme. To address ILP complexity, we develop a heuristic algorithm and a Genetic Algorithm (GA)-based metaheuristic that yields nearoptimal solutions in real time. Extensive evaluations on topologies up to 128 nodes show that shared backup variants yield up to 18% higher profit, while maintaining up to 5–10% lower normalized CPU usage than unshared counterparts.

F

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

Compounding the challenge is the optical transport network that interconnects RUs, DUs, and CUs. In the widely used DWDM-based optical transport, wavelength assignment for lightpaths must meet per-slice latency and availability targets within tight spectral budgets. Standards from ITU-T (e.g., G.709) and the Optical Internetworking Forum (OIF) emphasize coordinated radio-optical orchestration [12]. However, most vRAN placement research models the transport as static and unconstrained, leading to suboptimal or infeasible end-to-end solutions [13], [14]. Prior works on vRAN function placement [3], [15]–[20] address either functional-split-aware optimization or transport resource constraints, or optical lightpath protection, but not joint optimization of (1) functional split selection, (2) sliceaware placement, (3) availability-aware redundancy, and (4) optical lightpath provisioning. This gap is significant as in real NG-RAN deployments, these factors are interdependent and must be co-optimized to meet 5G/6G performance expectations. We propose a comprehensive framework in this paper that integrates split-aware function placement, availability, slice-type requirements, and lightpath provisioning. Our key contributions are as follows: 1) Joint ILP formulation. We design an ILP that jointly: (i) selects the Virtual Network Configuration or VNC (functional split and RU/DU/CU mapping), (ii) places functions to meet slice QoS and availability, and (iii) provisions primary and backup lightpaths with wavelength assignment under bandwidth and capacity limits. Unlike prior work, split selection, placement, and DWDM provisioning are co-optimized in a single model. 2) Availability models with protection choices. We design two protection regimes: Dedicated Protection (unshared backups per slice request) and Shared Protection (backup resources shared across requests). The latter reduces redundancy and cost while satisfying per-slice availability constraints. 3) Scalable solution methods. To address ILP scalability, we (i) propose a greedy heuristic that, for each RU, selects an appropriate VNC and allocates suitable primary and backup path(s) with wavelength channels, and (ii) develop a Genetic Algorithm (GA) based metaheuristic that refines placements to balance runtime and solution quality. 4) Reference system model with optical x-haul. We adopt a flexible x-haul transport network where any non-RU node can act as a DU or CU. The transport is optical; paths from RU to CU are provisioned as lightpaths. The optimization operates directly on this architecture. The remainder of the paper is organized as follows. Section II surveys related work on 5G vRAN function placement, lightpath provisioning, and network slicing. Section III presents the system model and problem formulation. Section IV provides the ILP formulation. Section V introduces heuristic and GAbased approaches. Section VI describes the experimental setup and reports the results. Section VII concludes the paper and outlines directions for future research.

2

II. R ELATED W ORK The problem of optimal functional placement in vRAN has been studied widely. Early efforts such as [15] and [21] aim to increase centralization by reducing the computational cost of baseband processing. Other works, including [22] and [23], assign a centralization metric to the functional splits and select the split to optimize the overall level of centralization. PlaceRAN [3] formulates the placement problem as an Integer Linear Program that selects functional splits and places functions across CU and DU to maximize aggregation while minimizing computing resources under crosshaul and compute constraints. However, it does not model different slice types and their specific requirements. In particular, it does not capture availability, which is essential for URLLC, where downtime and added latency cannot be tolerated. It also does not include optical transport in its framework. Several studies consider slice awareness in functional splitting. Examples include [24], [25], and [26]. These works improve placement decisions by accounting for slice characteristics, but they do not include availability. In most cases, they also omit optical layer awareness and do not couple slice-aware decisions with joint function placement across CU/DU. A complementary line of work examines resource and transport aspects. Yu et al. [27] minimize the number of activated nodes and the number of allocated wavelengths using a node ranking heuristic with a focus on service function isolation. Xiao et al. [28] study a fine-grained split architecture and present a mixed integer linear program to optimize processing and data rate consumption. Zorello et al. [29] combine delay and compute constraints with split choices to reduce power consumption in RANs. Klinkowski et al. [30] consider flow routing and CU to DU planning in a vRAN over an xhaul packet switched network. They propose two heuristics and an MILP model to improve energy and resource use. These works do not include network slicing and availability. Marotta et al. [16] address reliable slicing with dedicated lightpath protection for different degrees of VNF and network isolation in optical metro-aggregation networks. They formulate an MILP with a two-phase heuristic to jointly optimize VNF placement and working/backup lightpath provisioning. However, the functional split is fixed; per-haul latency constraints for diverse slice requirements are not considered, and protection is limited to link failures at the lightpath layer without node-level compute redundancy. More recent work continues this trend. Sen et al. [17] propose an MILP that performs functional placement and processing based on each slice service requirement. However, the work does not include built-in redundancy or optical network considerations. Li et al. [20] focus on reliability through backup link provisioning in function chains. They use an MILP with explicit backup link allocation and present a column generation-based heuristic for larger networks. Their optimization is at the service function chain level rather than per slice, and it does not consider lightpath provisioning or optical constraints. Begic et al. [19] introduce a slice-level framework with survivability using 2edge-connected subgraphs, formulating a revenue-maximizing ILP under latency and capacity constraints. Their approach

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

3

TABLE I: Comparison of the key features in the related work. Reference Morais et al. [3] Da Silva et al. [24] Sen et al. [25] Yusupov et al. [26] Yu et al. [27] Xiao et al. [28] Zorello et al. [29] Klinkowski et al. [30] Marotta et al. [16] Sen et al. [17] Li et al. [20] Begić et al. [19] Ahsan et al. [18] This work

Slice-awareness

Backup/Redundancy

Lightpath provisioning (Optical)

Split-aware function placement

✗ ✓ ✓ ✓ ✗ ✗ ✗ ✗ ∼4 ✓ ✗ ✓ ✓ ✓

✗ ✗ ✗ ✗ ✗ ✗ ✗ ✗ ∼5 ✗ ✓ ✓6 ✗ ✓

✗ ✗ ✗ ✗ ∼1 ✓ ✗ ✗ ✓ ✗ ✗ ✗ ✓ ✓

✓ ✓ ✓ ✓ ∼2 ✓ ∼3 ✗ ✗ ✓ ✗ ✗7 ∼8 ✓

1 Considers wavelength allocation but not full DWDM-aware lightpath provisioning. 2 Acknowledges flexible RU/DU/CU splits and uses a fixed split in modeling; does not optimize split selection per slice/base station. 3 Accounts for functional-split–specific latency/capacity but does not optimize split selection (DU/CU placement only). 4 Slice isolation partially considered; not full per-slice logic. 5 Backup applies only to lightpaths; node-level redundancy not addressed. 6 Path redundancy (via 2-edge-connected subgraphs) handled; node redundancy is not. 7 Generic slice/VNF embedding with path protection (Steiner trees); no RU/DU/CU split selection. 8 Adopts 3GPP Option 7/7.2 with corresponding delay/bit-rate, but does not optimize split selection (policy-based processing across fog/BBU).

provides link-failure survivability but does not address node redundancy, optical transport constraints, or functional split selection. Ahsan et al. [18] present an integrated framework for grooming, routing, and wavelength assignment in a three-layer WDM-enabled CF RAN. They consider slice awareness and transport layer optimization, but they do not add redundancy mechanisms for reliability. These studies are promising. Most works, however, focus on one aspect such as slice awareness, reliability, or resource efficiency, or at most a pair of these aspects. To the best of our knowledge, no fully integrated approach exists (see Table I). In many studies, transport constraints are often simplified, even though they are important for availability-aware RAN slicing over optical networks. As a result, availability-aware slicing, function placement, and optical routing have largely been treated in isolation, and many vRAN placement studies emphasize compute and latency while overlooking optical transport limits. Our work addresses this gap with an integrated framework that jointly considers availability, slice awareness, function placement, and optical transport. The framework proposed in this paper applies to multivendor, disaggregated NG-RAN deployments where operators must meet slice-level service agreements while using optical and compute resources efficiently. By embedding functional split awareness, slice-specific availability, and transport provisioning within one decision framework, it targets a practical need for operators deploying large 5G systems and preparing for 6G. The standards landscape reinforces this need. The work in 3GPP Release 18 and Release 19 addresses RAN slicing and resiliency [31], while O-RAN Working Group 6 focuses on transport integration [32]. ETSI NFV guidance on reliability complements these efforts. Collectively, these standards define how the radio and transport domains should work together and set clear expectations for slice-level service agreements.

URRLC RU1

f3-f8

f9

DU1

CU1

f3 f4-f7 f8

f8 f9

DU2

CU2

f4-f7

f8,f9

DU3

CU3

emBB mMTC

RU2 5GC

RU3

RU4

Radio Unit

DU/CU Unit

5G CORE

f

Instantiation of VNF f

Primary Path

Shared Backup Paths

-

Fig. 1: Reference vRAN architecture and an illustrative example of the shared backup scheme.

SliAvailRAN presented an ILP for vRAN that placed functions across CU, DU, and RU and admitted slice requests under availability, delay, and bandwidth limits. This paper extends SliAvailRAN in three main ways. First, we add optical transport to the model: we plan end-to-end lightpaths, choose primary and backup routes, and assign wavelengths while meeting latency and capacity budgets from RU to core. Second, we provide a formal analysis of the problem, including computational hardness and structural properties that guide algorithm design. Third, we introduce scalable solvers, a greedy heuristic, and a genetic algorithm, which allow us to handle larger networks. These additions align the framework with slice-level SLAs and the realities of NG-RAN optical transport. Also, this article An earlier version of this work appeared as SliAvailRAN [33]. augments the conference version with more extensive results

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

4

Slice Request RU → DU → CU → Core

DU (Distributed Unit)

PACKET LAYER (IP / Ethernet)

RU (Radio Unit)

VNF(s) (as per selected VNC)

Fronthaul (DU-RU)

• Packet switching • Traffic aggregation (grooming)

CU (Centralized Unit) VNF(s) (as per selected VNC)

Midhaul (CU-DU)

Packet Switching & Grooming

Packet Switching & Grooming

OEO Conversion

OEO Conversion

OEO

OEO

Backhaul (Core-CU)

5G Core Network

VNF(s)

• Slice processing • VNF hosting OEO

OPTICAL LAYER (DWDM) • Wavelength channels

Fiber Link (λ1 ... λw)

Optical Node

Fiber Link (λ1 ... λw)

Optical Node

Optical Node

OEO

Fiber Link (λ1 ... λw)

Optical Node

• Lightpath provisioning • High-capacity transport

Radio Unit

Selected Lightpath for this Request

WDM Wavelength Channels (λ1 ... λw)

DU

Distributed Unit

CU

Centralized Unit

5G Core

Packet Flow

Pccket Switching/ Grooming

Optical Lightpath

OEO

Optical-Electrical -Optical Conversion

Fig. 2: Two-layer packet-over-optical transport architecture, comprising a DWDM optical layer providing wavelength-based lightpath connectivity and a packet layer at DU/CU nodes performing OEO conversion, switching, and grooming to carry aggregated slice traffic from RU to the 5G core. and a broader review of related work. III. S YSTEM M ODEL A. Preliminaries 1) Reference Architecture: Fig. 1 illustrates the reference vRAN architecture considered in this work. The vRAN supports three network slice types: URLLC, eMBB, and mMTC. User equipment (UEs) connect to the nearest RU, which is also connected to computing nodes (servers) that can operate as a DU, a CU, or both simultaneously for different slice requests, following an x-haul architecture [34], [35]. DU/CU nodes, in turn, connect to the 5G Core through a mesh topology. We assume a two-layer transport architecture as shown in Fig. 2 consisting of an optical DWDM layer and a packet processing layer. The optical layer provides wavelength-based lightpath connectivity between RUs, DU/CU nodes, and the 5G core over fibre-based transport links. We assume ROADM-free CU/DU sites, where each CU/DU adds or drops an end-to-end wavelength using passive DWDM mux/demux components, without wavelength conversion in transit. Reconfigurable add/drop functionality and restoration mechanisms are confined to the 5G core. At the DU/CU nodes, an L2 packet-processing fabric (e.g., compact Ethernet switch or server NIC/DPU) terminates optical signals through OEO conversion and performs packet-level operations such as routing, per-slice QoS enforcement, packet switching, and traffic grooming. Consequently, multiple slice flows may be multiplexed onto the same wavelength channel before transmission. Accordingly, for each slice request, the path from the serving RU to the core node is provisioned as an

optical lightpath, while packet-level forwarding and aggregation are handled at the DU/CU processing nodes. This design reflects practical cost- and latency-efficient x-haul deployments, where DU/CU sites primarily perform processing and traffic grooming while the optical layer remains transparent with simplified 1+1 or 1:1 protection provisioning. 2) Virtual Network Configuration: 3GPP NG-RAN defines several functional split options that specify how the radio protocol stack (PHY, MAC, RLC, PDCP, RRC) is divided among the CU, DU, and RU [36]. These splits allow operators to trade off latency, bandwidth, and pooling efficiency by deciding whether functions should remain close to the RU or be shifted upward into the DU or CU. Modern NGRAN and vRAN architectures enable flexible deployment organizations with different degrees of functional centralization and distributed processing depending on deployment scenario, virtualization capability, fronthaul characteristics, and service requirements. Although current commercial O-RAN deployments predominantly adopt Split 7.2x between RU and DU, together with Split 2 between DU and CU, different deployment scenarios may favor different functional split organizations. In particular, Split 7.x is better suited for dense urban and high-capacity deployments, whereas Split 6/Small Cell Forum (SCF)-style and integrated D-RAN-like architectures are often preferred in transport-constrained, small-cell, and edge-centric deployment scenarios [37]. To capture the deployment-level heterogeneity enabled by modern NG-RAN and vRAN architectures, it is necessary to model different feasible functional deployment organizations that may coexist across infrastructure environments and service

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

NG-RAN-III RF

RF

RF

LP

LP

LP

O7

O7

CRAN RF

RF

LP

LP

RU RU

RU

NG-RAN-II RF

RF

LP

LP

LP

LP

HP

HP

HP

HP

HP

HP

O6

O6

LM

LM

LM

LM

LM

HM

HM

HM

HM

HM

HM

HM

LR

LR

LR

LR

LR

HR

HR

HR

HR

V9

CU

LR

LR HR

HR

PD

PD

PD

RC

RC

RC

RC

V8

V7

V6

V5

LR HR

CU

PD

PD

O1

O1 RC

LM HM

HR

HR

PD

PD

RC

LM HM

O2

O2

O1 RC

LR

RU+DU

PD

PD

DU

O6

RU+DU+CU

HP LM

O2

RF

O7 HP

LM

DU

DRAN

RF

HP

DU+CU

scenarios. Accordingly, in our earlier work [33], we introduced the concept of Virtual Network Configuration (VNC), defined as a specific mapping of radio VNFs onto a given arrangement of CUs, DUs, and RUs derived from standardized functional split definitions. In this study, we consider nine practically relevant VNCs representing different degrees of functional centralization and distributed processing, inspired by deployment organizations such as D-RAN, NG-RAN-II, NGRAN-III, and C-RAN [6], [36]–[38]. The selected VNCs are restricted to practically adopted split organizations involving higher-layer options such as Split 1/2 (O1/O2) and lower-layer options such as Split 6/7 (O6/O7), and are chosen based on industry standards and practical deployment insights to ensure real-world applicability [3].

5

V4

RU

FH

RU

DU

RU

DU

CU

RC

V3

DU FH

CU

RC

V2

MH

V1

CU

BH

5G

CU

BH

5G

BH

5G

NG-RAN-III, consisting of VNCs 9, 8, 7, and 6, distributes functions across three independent nodes (CU, DU, and RU) Fig. 3: Different configurations for placements of radio network and corresponds to 3GPP split options most widely deployed functions on RU, DU, and CU nodes, defined by VNCs. in practice. C-RAN, represented by VNCs 5 and 4, collapses the CU and DU into a single node, leaving the RU as a simple B. Key Design Considerations for High-Availability vRAN radio head and thereby concentrating most functions centrally. 1) CU/DU Disjoint Backup Paths: Each slice request, once NG-RAN-II, which includes VNCs 3 and 2, collapses the DU mapped to the vRAN, is associated with a unique VNC. We and RU into one node while keeping the CU separate. Finally, assume that the availability requirement for each slice request is VNC1 represents the traditional D-RAN, in which CU, DU, given. To satisfy that, we need to place VNFs of the associated and RU are fully co-located at a single site. VNC in redundant CU/DU nodes on the path traversed by the In our framework, we explicitly order the VNCs such that slice request. Also, we would need backup paths such that a higher VNC number corresponds to a higher priority. Thus, redundant CUs and DUs are node-disjoint (parallel formation). VNC 1 has the lowest priority and VNC 9 the highest. This This is because if any CU/DU node in a path fails, the ordering does not simply follow the degree of centralization, other redundant node disjoint path takes over. Two paths are but rather reflects practical deployment considerations. NG- considered to be CU/DU disjoint if no common CU/DU node RAN-III configurations (VNCs 6–9) are assigned the highest exists in both paths. Consider an example vRAN shown in priority because they represent the most practically adopted Fig. 1 with a core node (5GC) and multiple CU/DU nodes. In disaggregated deployment organizations in modern NG-RAN, this example, paths RU 2 − DU 1 − CU 1 − 5GC and RU 2 − O-RAN, and SCF systems, offering an effective balance DU 2−CU 1−5GC are a pair of DU disjoint paths. While paths between functional centralization, transport feasibility, and RU 2−DU 1−CU 1−5GC and RU 2−DU 1−CU 2−5GC is a pair of CU disjoint paths. Whereas, RU 2−DU 1−CU 1−5GC resource pooling gains. (in brown) and RU 2 − DU 2 − CU 2 − 5GC (dashed line) are C-RAN configurations (VNCs 4–5) are ranked below NGa pair of both DU and CU disjoint paths. For a given slice RAN-III because highly centralized deployments impose strinrequest, its primary and backup path(s) must be both DU and gent fronthaul latency and bandwidth requirements, which CU disjoint. significantly constrain transport feasibility [6]. NG-RANWe can calculate the required number of CU and DU II configurations (VNCs 2–3) represent partially integrated DU/RU deployments that reduce transport demands at the disjoint paths to achieve an availability target for a slice expense of reduced pooling flexibility. Finally, D-RAN (VNC request using the following expression. √   1) is assigned the lowest priority because fully distributed log(1 − Γs ) deployments provide minimal centralization benefit and limited τ= , (1) log(1 − χn ) resource aggregation capability [6]. where Γs denotes the availability requirement of slice request Within the NG-RAN-III, C-RAN, and NG-RAN-II VNC groups, O7-based configurations are prioritized over O6 because s at an RU r, χn is the availability of a node n (where CU/DU O7 enables stronger PHY-layer centralization, improved sharing is instantiated), and τ is the number of CU/DU disjoint paths of processing resources, and better alignment with current O- required to satisfy the availability requirement of the slice RAN deployment practices. Similarly, configurations based request (including the primary path). For example, assuming on O2 are prioritized over O1 because O2 enables greater that the node availability (χn ) is 0.999, and the availability centralization and resource pooling while still maintaining requirement (Γs ) of slice request s is 0.999, then from eq. 1, practical transport requirements. This priority structure is we get τ = 2. This denotes that we need two CU/DU disjoint therefore not arbitrary, but reflects deployment tendencies and paths to satisfy the availability requirement. transport feasibility considerations, where the key trade-off lies 2) Shared Backup: The shared backup scheme allows between centralization, transport requirements, and deployment multiple slice requests to reuse the same backup node, thereby feasibility. optimizing network resources. In this approach, if two or more

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

slice requests are allocated backup paths that share a backup node, and their selected VNCs place the same set of VNFs at the same level (DU or CU), then only a single instantiation of the backup VNF is required. This shared instance serves all such requests, avoiding redundant instantiations and improving efficiency. Consider Fig. 1 to better understand this concept. Assume a slice request A originates at RU2 and a slice request B originates at RU3. The primary lightpaths selected are RU 2–DU 1–CU 1–5GC for request A and RU 3–DU 3–CU 3–5GC for request B (solid brown lines). The corresponding backup paths are RU 2–DU 2–CU 2–5GC for A and RU 3–DU 2–CU 2–5GC for B (dashed lines), thereby sharing DU2 and CU2 as common backup nodes. Assume request A employs VNC 8, where functions f 3–f 8 are placed at the DU and function f 9 at the CU (shown in yellow), while request B employs VNC 7, where functions f 4–f 7 are placed at the DU and functions f 8–f 9 at the CU (shown in green). Since functions f 4–f 7 overlap at the DU level and function f 9 overlaps at the CU level, these VNFs need only be instantiated once at the shared backup nodes DU2 and CU2. The shared VNF instances (shown in grey) can simultaneously serve both slice requests. This reduces redundant backup instantiations and lowers the overall compute resource consumption, which is the key benefit of the shared backup scheme. IV. ILP F ORMULATION We model the vRAN as a graph G(N, E), where a subset of nodes represent RUs, CU/DU and a single core node (CN) represents the 5G core. Each RU may connect to the CN through multiple possible paths, as illustrated in Fig. 2. Slice requests originate at an RU and must be mapped onto one of these RU–CN paths. If a request is admitted, a VNC is selected and the required VNFs are instantiated at the appropriate CU, DU, or RU nodes, incurring costs for the mobile network operators (MNOs). At the same time, accepting slice requests generates revenue depending on the slice type. In this section, we formulate an Integer Linear Programming (ILP) model to maximize the MNO’s total profit by balancing placement costs and slice revenues. We define this optimization problem as Slicing-Aware vRAN Functional Placement with Lightpath Provisioning (SA-vFPLP). Tables II, III and IV define the notations, binary input parameters and binary decision variables of our ILP formulation, respectively.

6

TABLE II: Notations Notation G(N, L) N L Υn ξl χn Γs τ R W S Pr P H Lph V F

U CP Uuv vs σh bvs h Cact Cλl Costu f Rev s Bλ

Description Graph with N nodes and L vertices Set of processing nodes Set of links l ∈ L Processing capacity of node n ∈ N Bandwidth capacity of link l Availability of node n ∈ N Availability requirement of a slice s Number of node disjoint (CU/DU) paths needed to satisfy the availability requirement Γs Set of RU nodes, R ⊂ N and r ∈ R Set of wavelengths (λ ∈ W ). Set of slices, s ∈ S, S = {S0 , S1 , S2 } where S0 = URLLC, S1 = mMTC and S2 = eMBB Set of paths originating from RU r to CN P Set of all paths, such that: r∈R Pr = P . Set of types of path segments, where h ∈ H and H = {0:Backhaul, 1:Midhaul, 2:Fronthaul} Delay incurred at haul h on path p. Set of VNCs, where v ∈ V and V = {1, 2, 3, 4, 5, 6, 7, 8, 9} Set of all radio network functions and f ∈ F , F = (f 1 → RF, f 2 → LP, f 3 → HP f 4 → LM f 5 → HM, f 6 → LR, f 7 → HR, f 8 → PD, f 9 → RC) Set of node types (levels). U = {0 : CU, 1 : DU, 2 : RU } and u ∈ U Processing requirement of VNC v at level u ∈ {0, 1} Latency requirement for a given (valid) combination of VNC v and slice type s at haul h Bandwidth requirement for a given (valid) combination of VNC v and slice type s at haul h Cost of activating a single node Cost of activating wavelength λ on link l. Cost of instantiation of function f at level u Revenue from accepting a request of slice type s ∈ S Capacity of wavelength λ

TABLE III: Binary Input Parameters Variable yrs pu ψn ph xl An v Wuf v ηu

Meaning 1, if a slice Pof type s is assigned at an RU r, such that s∈S yrs = 1 ∀r ∈ R 1, If node n belongs to path p ∈ Prk for level u. 1, If the given link l is a part of a haul h of path p. 1, If at least one function f is deployed on the node n. 1, if function f is a part of VNC v at level u ∈ U . 1, if at least one function is to be hosted at level u ∈ U according to VNC v.

total cost of VNF instantiation is given by: (i) For shared backup scheme: X X XXX X  p v CV N Fi = ψnpu · αrs (Wuf · Costuf ) n∈N f ∈F r∈R s∈S v∈V p∈Pr

+

A. Costs and Revenue

X XX

γfnu · Costuf

n∈N f ∈F u∈U

1) Cost of node activation: A node n is considered activated when at least one function is instantiated on it, and this cost (ii) For unshared backup scheme: captures the fixed overhead of bringing that node into service. X X XXX X The total cost of node activation is given by: p p CV N F i = ψnpu (αrs + βrs ) X n∈N f ∈F r∈R s∈S v∈V p∈Pr  CNa = An · Cact (2) v ×(Wuf · Costuf )

(3)

(4)

n∈N

2) Cost of VNF instantiation on a node: The cost for instantiating VNFs differs for RU, DU, and CU nodes. The

v In the above equation, binary variable Wuf ensures that only relevant costs are considered (i.e., only if the function f is the part of a given VNC v at level u).

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

7

TABLE IV: Binary Decision Variables

4) Backup and primary path disjointedness assurance: This constraint ensures that for a given RU and slice allocated to that RU, a path p can either be chosen as a primary path, or as a backup path, but NOT both together simultaneously. This is given by:

Variable αpr βrp µλ p v Zrs γfnu Φsr

Meaning 1 if path p is selected as the primary path to service a slice at RU r. 1 if path p is selected as a backup path to service a slice at RU r. 1, if a path p is assigned a wavelength λ 1, if VNC v has been allocated to an RU r. 1, if function f has to run to a backup node n at level u (DU/CU) 1, if service request of slice type s is accepted at RU r

p p αrs + βrs ≤1

3) Cost of wavelength activation: The cost of activating a wavelength represents the expense of provisioning an optical channel in the DWDM layer, which includes transponder usage, spectrum allocation, and associated optical equipment costs required to establish a lightpath. The cost of wavelength activation for each link is given by: X X X X ph C Wa = xl · µλp · Cλl (5) λ∈W l∈L h∈H p∈P

4) Revenue from accepted requests: The revenue generated by admitting different slice types varies. The total revenue from all accepted requests is expressed as XX Ract = Φsr · Rev s (6) r∈R s∈S

B. Objective function The objective function maximizes the net profit, considering the revenues and costs defined above: Maximize(Ract − CNa − CV N Fi − CWa )

v∈V

2) Primary path constraint: For each RU r that has been allocated a particular service request of slice type s, exactly one primary path must be selected. X p αrs = Φsr ∀s ∈ S, ∀r ∈ R (9) p∈Pr

3) Backup path constraint: Each slice request that has been allocated at an RU r (of slice type s), must be allocated τ − 1 backup paths for satisfying the reliability requirements of that slice type. Here, τ is calculated using a formula based on the availability requirement of a slice type and the availability of a single node n in the network, as described in subsection III-B1. X p βrs = (τ − 1) · Φsr ∀s ∈ S, ∀r ∈ R (10) p∈Pr

The product in the RHS restricts the number of backup paths to be exactly τ − 1.

(11)

5) Mapping between path and wavelength: For any RU r, the selected primary and backup path should be assigned a unique wavelength. X µλp ≤ 1 ∀p ∈ Pr , ∀r ∈ R (12) λ∈W

The above equation states that each path should be assigned at most one wavelength channel. X p p αrs + βrs ≤ µλp ∀p ∈ Pr , ∀s ∈ S, ∀r ∈ R (13) λ∈W

This inequality guarantees that if a path p serves as either a primary or backup path for an RU r (when selected), it is assigned a wavelength. 6) CU/DU node disjointedness: The primary and backup paths selected for a specific slice type s allocated to an RU r should have DU/CU node disjointness to fulfil the reliability requirements. ′

p p αrs · ψnpu + βrs · ψnp u ≤ 1

∀n ∈ N, ∀p, p′ ∈ Pr s.t. p ̸= p′ , ∀u ∈ {0, 1}, ∀s ∈ S, ∀r ∈ R (14)

(7)

C. Constraints We now define the constraints that the solution must satisfy. 1) 1-to-1 mapping of the RU and VNC: Each accepted service request of a given slice type is mapped to exactly one VNC. X v Zrs = Φsr ∀s ∈ S, ∀r ∈ R (8)

∀p ∈ Pr , ∀s ∈ S, ∀r ∈ R.

p p βrs · ψnpu + βrs · ψnp u ≤ 1

∀n ∈ N, ∀p, p′ ∈ Pr s.t. p ̸= p′ , ∀u ∈ {0, 1}, ∀s ∈ S, ∀r ∈ R (15)

Eq. 14 ensures that the primary path and the backup path selected for the same request will not share the same node n acting as the DU or CU for both the paths. Eq. 15 ensures that if there is more than one backup path to be assigned (based on the value of τ for the given slice request), then these backup paths should also be DU/CU disjoint with each other. 7) Shared backup constraint: : Consider a scenario where backup paths for different slice requests pass through common nodes (CU/DU) and are assigned the same VNC. If these requests require the same function f ∈ F at the same level u ∈ U on those nodes, we instantiate a single VNF that is shared across all such requests, rather than deploying separate VNFs for each. v p v Zrs · βrs · ψnpu · Wuf ≤ γfnu ∀n ∈ N, ∀s ∈ S, ∀r ∈ R, ∀v ∈ V,

∀f ∈ F, ∀u ∈ U, ∀p ∈ Pr (16) The RHS limits the number of instances of function f running at the DU/CU level of node n (under VNC v) on the backup path of a request r to at most one. Consequently, when multiple requests traverse the same node requiring the same function, they activate the same γfnu , ensuring a single instantiation that is shared across them.

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

8

8) Processing capacity constraint: This constraint ensures that the total processing load on each node n, arising from running the VNFs of different slice requests associated with it, does not exceed the node’s processing capacity. XXX X X p p v ψnpu · (αrs + βrs ) · Zrs · CP Uuv ≤ Υn r∈R s∈S v∈V p∈Pr u∈U

13) Wavelength capacity constraint: Each slice request is associated with a certain bandwidth requirement (bvs h ). When multiple requests are mapped onto the same wavelength channel λ, the total bandwidth allocated to that wavelength must not exceed its available capacity Bλ . This ensures that the cumulative demand of all requests using wavelength λ remains within the physical transmission limit of that channel.

∀n ∈ N (17) 9) Latency constraint: The latency of any link which is acting as a haul h for a path p should not exceed the maximum tolerable latency as per the VNC v and slice s assigned to that path, σhvs . p p p v vs xph l · (αrs + βrs ) · Zrs · Lh ≤ σh

∀p ∈ P, ∀h ∈ H, ∀v ∈ V, ∀l ∈ L, ∀s ∈ S, ∀r ∈ R,

(18)

where σhvs is determined as the minimum of the maximum tolerable latency for the given haul h for the chosen VNC and the chosen slice type respectively. 10) Link capacity constraints: This constraint ensures that the total bandwidth consumed on all paths traversing a link does not exceed the link’s available capacity. XX X X p p v vs (αrs + βrs ) · Zrs · xph ∀l ∈ L, l · bh ≤ ξl

XXX X X

p p v (αrs +βrs )·Zrs ·µλp ·bvs h ≤ Bλ ∀λ ∈ W

r∈R s∈S v∈V p∈P h∈H

(23) 14) Linearization of non-linear constraints: In the above formulation, some constraints are non-linear since they involve the product of two binary decision variables. We address these by introducing auxiliary variables, handling them one at a time. The processing/link capacity constraints, latency constraint and activation constraint have non-linearity because of the term: pv p p v pv (αrs + βrs )·Zrs , so we introduce the term α̂rs and β̂rs , where pv p v pv p v α̂rs = αrs · Zrs and β̂rs = βrs · Zrs , such that: pv v α̂rs ≤ Zrs

(24)

pv p α̂rs ≤ αrs

(25)

pv v p α̂rs ≥ Zrs + αrs −1

(26)

pv v β̂rs ≤ Zrs

(27)

pv p β̂rs ≤ βrs

(28)

pv v p β̂rs ≥ Zrs + βrs −1

(29)

r∈R s∈S p∈Pr v∈V

(19) where bvs is computed as the maximum of the bandwidth h requirements corresponding to the chosen VNC for the haul and the request’s specific slice type. Under WDM, each wavelength λ ∈ W operates as an independent data channel. The combined capacity of these channels on a given link must not exceed the link capacity. X X X

p xph l · µλ · Bλ ≤ ξl

∀l ∈ L

(20)

p∈P λ∈W h∈H

11) Unique wavelength assignment constraint: Ensures unique wavelength assignment on any given link: X X ph xl · µλp ≤ 1 ∀λ ∈ W, ∀l ∈ L. (21) h∈H p∈Pr

This constraint ensures that a wavelength λ is assigned to at most one path passing through link l. 12) Activation constraint: This constraint ensures that if any VNF f is hosted on any node n, then the node should be marked activated. X XX p p v (αrs + βrs ) · Zrs · ψnpu · ηuv ≤ An (22) p∈Pr u∈U v∈V ∀s ∈ S, ∀r ∈ R, ∀n ∈ N. If any VNF instance of type f is placed at node n for a given request, the node must be activated (i.e., An = 1), thus linking function placement decisions on the LHS with node activation on the RHS.

Then, we can resolve the non-linearity for all these constraints p p v as: by rewriting the term (αrs + βrs ) · Zrs p p v p v p v (αrs + βrs ) · Zrs = (αrs · Zrs + βrs · Zrs ) pv pv = (α̂rs + β̂rs )

Note that the shared backup constraint is also non-linear due to v p the product of Zrs and βrs , which can be linearized by using pv β̂rs defined above. Finally, the wavelength capacity constraint is also non-linear, because of the product of two decision binaries, even if we pv pv use (α̂rs + β̂rs ) (because this term would still be multiplied λ pvλ by µp ). Thus we introduce two auxiliary variables: α̃rs and pvλ pvλ pv λ pvλ pv λ β̃rs where α̃rs = α̂rs · µp and β̃rs = β̂rs · µp such that: pvλ pv α̃rs ≤ α̂rs

(30)

pvλ α̃rs ≤ µλp

(31)

pvλ pv α̃rs ≥ α̂rs + µλp − 1

(32)

pvλ and similarly for β̃rs .

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

V. H EURISTIC AND M ETAHEURISTIC APPROACHES We now establish the computational complexity of SlicingAware vRAN Functional Placement with Lightpath Provisioning (SA-vFPLP) problem. Theorem 1: SA-vFPLP is NP-hard. Proof 1: We reduce from the Multi-dimensional Multiplechoice Knapsack Problem (MMKP) [39]. MMKP consists of M groups of items and K resource types. Each item j in group i ∈ M has a value vi,j and consumes zi,j,k units of resource k ∈ K. The goal is to select exactly one item from each group to maximize the total value without exceeding the capacity Zk of any resource. We define a restricted version of our problem as follows. Each RU corresponds to a group in MMKP, and each valid tuple of (VNC, primary path, backup path set, wavelength) corresponds to an item. Node processing capacity and link bandwidth map to the two resource types (K = 2), and the profit (revenue minus cost) from selecting a tuple is the value of that item. The constraint that exactly one tuple must be chosen for each RU matches the one-item-per-group rule in MMKP. Thus, maximizing profit in our problem is equivalent to maximizing value in MMKP. This reduction is polynomial in input size. Since MMKP is NP-hard, our restricted problem is also NP-hard, i.e., MMKP ≤P SA-vFPLP. The full formulation further includes nodedisjoint and shared backups, making it at least as hard as the restricted case. Therefore, the general vRAN functional placement with wavelength provisioning problem is NP-hard. This implies that while the ILP provides exact solutions for small networks, it does not scale to large topologies, which motivates the use of heuristic and metaheuristic approaches.

9

Algorithm 1: Greedy Heuristic for SA-vFPLP Input: Network topology G(N, E); RU set R; VNC set V ; wavelength set W ; K-shortest paths between each RU and CN Output: S = assignment of VNC, paths, and wavelength to RUs S ← ∅; Function P ROVISION(r): Compute required backup paths (τ ) based on availability requirement; for each v ∈ V in descending priority do for each candidate primary path p do if p is feasible (subject to node capacity, latency, bandwidth constraints) then Find τ − 1 node-disjoint backup paths for p; if backup paths found then for each λ ∈ W do if λ feasible (subject to wavelength constraints) then Assign wavelength λ to primary and backup paths; Update resource usage; Add (r, v, p, λ) to S; return;

Sort R by slice type priority (URLLC > eMBB > mMTC); for each r ∈ R do P ROVISION(r);

return S; A. Greedy Heuristic Approach Due to the computational complexity of the ILP approach, globally optimal solutions. This limitation becomes more we also propose a greedy heuristic for the vRAN functional evident in highly constrained scenarios with heavy resource placement problem with lightpath provisioning. The algorithm contention, where the heuristic may yield suboptimal placeproceeds sequentially, beginning by sorting RUs according ments compared to exact ILP-based solutions. to slice type priority, with URLLC ranked highest, followed by eMBB and mMTC. For each RU, the required number of B. Genetic Algorithm backup paths is determined from the availability parameter While the greedy heuristic substantially reduces the compuτ . The K shortest paths between every RU and the CN are tational burden of the ILP, its solution quality can be noticeably precomputed. Among these, the algorithm selects one as the sub-optimal on some instances. To improve solution quality, primary path and then chooses the τ − 1 node-disjoint backup we also propose a metaheuristic – Genetic Algorithm (GA), an paths to satisfy availability requirements. evolutionary optimization method inspired by natural selection The algorithm then iterates through VNCs in descending [40]. order of priority. For each candidate primary path, it checks feaIn SA-vFPLP, a chromosome represents a complete sibility against processing, latency, and bandwidth constraints. assignment for all RUs. Each gene corresponds Once a feasible primary path is identified, wavelengths are to one RU and encodes the 5-tuple (RU_id, assigned to both primary and backup paths while ensuring VNC_id, primary_path_id, backup_path_ids, wavelength uniqueness and capacity constraints. After a VNC, wavelength), i.e., the chosen VNC, one primary path, τ − 1 wavelength, and primary/backup paths are allocated for a node-disjoint backup paths, and a wavelength. Feasibility must request, the algorithm updates the resource state, including satisfy capacity, latency, disjointness, wavelength-availability, node processing capacity, link bandwidth, and wavelength and slice-specific constraints. We assume the K shortest paths usage, before moving to the next RU. between each RU and the CN are precomputed and available This heuristic strikes a balance between computational to the GA. efficiency and solution quality. It achieves significantly shorter Initialization draws a population of feasible chromosomes execution times, even for large topologies, making it scalable. by sampling valid VNCs per RU, selecting one primary path However, as with most greedy algorithms, it does not guarantee from the precomputed K-shortest set, choosing τ − 1 node-

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

Algorithm 2: Genetic Algorithm for SA-vFPLP Input: RU set R, VNC set V , network topology G(N, E), population size P , generations G Output: Best VNC, paths and wavelength assignment solution Sbest Initialize population Pop with P random feasible solutions; for g = 1 to G do NewPop ← ∅; while |NewPop| < P do Select parents p1 , p2 using tournament selection; offspring ← Crossover(p1 , p2 ); M utate(offspring); Repair offspring if infeasible; Add offspring to NewPop; Evaluate fitness of solutions in NewPop; Pop ← NewPop; Update Sbest if improved; return Sbest ; disjoint backups, and assigning an available wavelength that does not violate conflict rules. This ensures the search starts in the feasible region of SA-vFPLP. Evolution proceeds by repeatedly applying selection, crossover, and mutation. We use tournament selection to bias reproduction toward fitter chromosomes while preserving diversity. Single-point crossover recombines parental segments because recombination can violate SA-vFPLP semantics (e.g., produce node-disjoint backup paths or oversubscribe node/wavelength capacities). Each offspring is passed through a repair routine that adjusts paths and/or wavelengths to restore feasibility, resampling from the relevant K-shortest sets when necessary. Mutation perturbs a randomly chosen RU gene by changing its VNC_id, path choices, or wavelength; the resulting chromosome is again repaired to maintain feasibility. Fitness evaluates the same objective as the ILP (eq. 7): the net profit defined as total revenue from admitted slice requests minus node activation, VNF instantiation, and wavelength activation costs, subject to the same feasibility constraints. The GA iterates until reaching a generation cap or a convergence criterion such as no improvement in best fitness over g consecutive generations. Compared with greedy heuristics, GA explores a broader portion of the SA-vFPLP search space and is less prone to getting trapped in poor local optima. In practice, it often yields higher-quality solutions. However, the trade-off is increased computational cost and potentially longer convergence times relative to the greedy approach. VI. R ESULTS AND D ISCUSSION

10

TABLE V: One-way Latency and Bandwidth for Different VNCs (Adopted from [3]) VNC 9 8 7 6 5 4 3 2 1

One-way Latency (ms)1 BH MH FH 1.5∼10 1.5∼10 0.25 1.5∼10 1.5∼10 0.25 1.5∼10 1.5∼10 0.25 1.5∼10 1.5∼10 0.25 1.5∼10 1.5∼10 – 1.5∼10 1.5∼10 – 1.5∼10 – 0.25 1.5∼10 – 0.25 1.5∼10 – –

Bandwidth (Gbps)2 BH MH FH 9.9 13.2 42.6 9.9 13.2 42.6 9.9 13.2 13.6 9.9 13.2 13.6 9.9 13.2 – 9.9 13.2 – 9.9 – 13.6 9.9 – 42.6 9.9 – –

1 Maximum tolerable one-way latency. 2 Taken in accordance with the PASSION Project [42].

from the futuristic RAN aligned with the PASSION project [33] [3] (See Fig. 4). These topologies represent different scales of deployment scenarios for 5G and beyond networks, from small cell deployments to large metropolitan areas [33] [3]. Each topology comprises three node types: RUs, CUs/DUs, and a single 5G core node. In the 16-, 32-, 64-, and 128node topologies, the numbers of RUs are 8, 16, 35, and 70, respectively. The remaining nodes in each case (in addition to the single 5G core) serve as candidate CU/DU locations with heterogeneous processing capacities. In Fig. 4, RUs are shown in blue, the 5G core in red, and the CU/DU nodes in grey. In our network model, RU nodes provide 8 CPU units of processing capacity, DU/CU nodes provide 16 CPU units each, and the 5G core node provides 64 CPU units to handle centralized functions. Links from RUs to candidate DUs have a capacity of 50 Gbps; DU–CU links have 100 Gbps and links to the core operate at 800 Gbps (following the PASSION project [42]). Propagation delays on these links range from 0.103 to 0.271 ms, consistent with RAN. Following our prior work [33], VNF-instantiation costs are set to 3, 2, and 1 on RU, DU, and CU nodes, respectively, reflecting the decreasing cost of hosting functions as we move toward more centralized nodes in vRAN deployments. The node-activation cost is 1, and the wavelength-activation cost is 1 unit. We assume 40 available wavelength channels in the C-band with 100-GHz (0.8-nm) spacing, as specified by ITU G.694.1 [43]. The revenues for accepting URLLC, eMBB, and mMTC slice requests are set to 1000, 500, and 250 units, respectively, reflecting their relative importance and resource demands. The absolute revenue and cost values are representative planning parameters, not absolute monetary quantities; the optimization behaviour is primarily governed by their relative ratios. The URLLC:eMBB:mMTC revenue ordering reflects the relative SLA strictness of these service classes, while the RU:DU:CU instantiation-cost ordering captures the increasing pooling efficiency toward centralized nodes. Operators can replace these values with deployment-specific business parameters without changing the proposed formulation.

A. Experimental Setup We implemented our ILP using IBM ILOG CPLEX Optimization Studio v22.1.0. The ILP code used the DOcplex library The availability of each processing node was set to 0.999, in Python [41], which is a Python wrapper for the CPLEX which is consistent with typical reliability values for network studio. The heuristic and GA codes are also written in Python. equipment. For different slice types, we maintained the followFor evaluation, we used a set of realistic network topologies ing availability requirements: URLLC slices with availability with varying node counts (16, 32, 64, and 128 nodes), derived requirements randomly chosen from [0.9999, 0.99999], mMTC

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

11

(a) 16-Node Topology

(b) 32-Node Topology

(c) 64-Node Topology

(d) 128-Node Topology

RU (Radio Unit) DU/CU (Dist./Central Unit) Core Fig. 4: Visualization of different topologies used for experimental evaluation: (a) 16-node, (b) 32-node, (c) 64-node, and (d) 128-node. The red node represents the core node, and blue nodes represent RUs.

from [0.95, 0.999], and eMBB from [0.99, 0.999] [33]. favorable for 32-nodes, providing a better path diversity while Parameters associated with different VNCs, such as CPU usage keeping the total volume of competing requests manageable, at nodes, latency, and bandwidth requirements at the backhaul, leading to higher acceptance rates across all settings. For fronthaul, and midhaul links for each VNC, were adopted topologies beyond 32 nodes, the number of slice requests from our previous work [33]. Table V provides the details grows proportionally with the number of RUs (35 RUs at of the same. The bandwidth allocation costs for fronthaul, 64 nodes, 70 at 128 nodes). Thus, despite the availability of midhaul, and backhaul were set at 1 unit. For each topology, seemingly more physical resources, the cumulative demand for we generated multiple batches of slice requests with different primary and backup lightpaths intensifies resource contention. slice-type mixes and evaluated our framework. This causes the acceptance to slightly decline before stabilizing. Across all topologies, ILP consistently shows higher acceptance B. Results and Evaluation (e.g., 80% for shared at 128 nodes), followed by GA (77.2%) 1) Slice acceptance: Fig. 5 shows the request acceptance and Heuristic (75.3%). 2) VNC assignment: As detailed in Section III-A2, higher rate, i.e., the percentage of total slice requests successfully admitted. We observe that the shared scheme achieves a VNC IDs indicate higher priority configurations based on higher or equivalent acceptance compared to its unshared practical deployment trade-offs (centralization vs. transport counterpart, for all settings. This is because sharing backup requirements vs. feasibility). Specifically, NG-RAN-III (VNCs VNF instances whenever possible frees compute capacity that 6–9) is highest-priority; C-RAN (VNCs 4–5), though more can accommodate additional requests. This gap between shared centralized, ranks below NG-RAN-III due to stringent fronthaul and unshared versions is more pronounced in the 32-node demands; NG-RAN-II (VNCs 2–3) and D-RAN (VNC 1) have topology, reaching 4.1% for ILP, 6.7% for heuristic, and 8.3% the lowest priority as they retain most functions at the edge for GA. At 16-nodes, both shared and unshared versions and forgo pooling gains. converge to 85.2% in the case of ILP. Also, we see that In our evaluation, the VNC distribution (Fig. 6) shows clear the acceptance rate slightly increases at 32 nodes and then allocation patterns that vary with topology size and algorithm decreases and stabilizes at 64 and 128 nodes, for all algorithms. choice. For the 16-node topology, ILP (unshared) concentrates We have fewer DU/CU nodes at 16-nodes, leading to a limited placements in higher-priority VNCs (VNC 8: 37.5%, VNC 7: path diversity. This makes it harder for higher availability 25%, VNC 6: 37.5%). ILP (shared) shifts further upward slice requests, like URLLC, to satisfy node-disjoint backup (VNC 9: 25%, VNC 8: 62.5%, VNC 6: 12.5%). The heuristic paths requirements. The ratio of DU/CU nodes to RUs is more shows greater dispersion: the unshared form assigns 62.5% to

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

Shared

85.2% 85.2%

89.3%

85.2%

80%

80.5% 78.6%

80.0% 78.1%

60% 40% 20% 0%

16-Node

32-Node

64-Node

128-Node

80%

76.8% 74.8%

Shared

81.0% 74.3%

75.8% 73.9%

75.3% 73.4%

60% 40% 20% 0%

16-Node

32-Node

Topology Size

(a) ILP Algorithm

Unshared

100%

64-Node

Topology Size

(b) Heuristic Algorithm

128-Node

Percentage of Requests Accepted

Unshared

100%

Percentage of Requests Accepted

Percentage of Requests Accepted

Shared

12

Unshared

100% 80%

81.0%

83.1% 76.8%

74.8%

77.7% 75.8%

77.2% 75.3%

16-Node

32-Node

64-Node

128-Node

60% 40% 20% 0%

Topology Size

(c) Genetic Algorithm

Fig. 5: Request Acceptance Rate (%) across shared and unshared variants of ILP, Heuristic, and GA algorithms for different topology sizes.

lower-priority VNCs (VNC 5 and below) and 25% to VNC 9 across these configurations. Among all the topologies and (with the remaining 12.5% in mid-tier VNCs), whereas the algorithms, the highest profit was generated by the URLLCshared form tilts toward higher-priority options (VNC 9: 37.5%, only configuration, followed by the balanced mix, all eMBB, VNC 8: 12.5%, VNC 7: 12.5%, and 37.5% to VNCs 5, 3, and mMTC. The observations align with our cost model, and 2). The GA follows a similar pattern: unshared (VNC 9: where URLLC slice requests have been assigned the highest 25%, VNC 7: 37.5%, VNC 4: 37.5%); shared (VNC 9: 37.5%, revenue amongst the other two request types, thus increasing VNC 7: 37.5%, VNC 6: 25%). the overall profit considerably for all URLLC type requests. In the 32-node topology, ILP (unshared) concentrates 62.5% For example, in the 128-node case, the ILP-shared version in VNC 6, whereas ILP (shared) redistributes toward higher- for this workload generates 98.3% more profit than the allpriority options – VNC 7 (31.3%), VNC 8 (37.5%), and VNC 9 eMBB version and almost four times more than the all-mMTC (12.5%). As the network grows, allocations shift upward: at version. Additionally, shared backup variants outperformed 64 nodes both ILP variants reduce VNC 6 (25.7% unshared; unshared ones in all configurations, with ILP shared and 20% shared) and increase VNC 9 (34.3% vs. 31.4%). At 128 GA shared achieving higher total profits consistently. For nodes, both continue to favor higher-priority VNCs (greater example, in the 128-node all-URLLC scenario, the shared mass on VNCs 4–9). GA and heuristic show a similar trend in scheme yields 16.7% higher profit for the ILP and 18.0% for larger topologies; for example, at 128 nodes, GA (unshared) the GA compared to their unshared counterparts, demonstrating places 38.6% in VNC 6 and 32.9% in VNC 7, while GA the cost-effectiveness of backup sharing. By adopting a shared (shared) assigns 50% to VNC 7 and 32.9% to VNC 9 with backup scheme, the system can admit more high-revenue slices minimal use of lower VNCs. In smaller topologies (16/32 under constrained bandwidth and compute resources. This nodes), the heuristic and GA allocate substantial shares to pattern also holds in the equal slice distribution case, where lower VNCs, while ILP places nearly all requests above VNC 5, ILP-shared and GA-shared consistently achieve higher profits. even if the absolute share of VNC 9 remains modest. Overall, These results establish the ability of our framework to adapt to ILP (especially with shared backup) drives placements toward heterogeneous request distributions and still allocate requests higher-priority configurations. The heuristic and GA remain in alignment with the profitability objectives of the mobile network operators (MNOs). more dispersed across VNCs. 4) Normalized CPU (core) and link usage: Table VI 3) Profit: We now report the profit because it is the provides the core usage, indicating the required CPU core primary objective of our formulation: the ILP maximizes count to execute VNFs for each protocol layer, values derived the service–provider margin, subject to capacity and delay from the OAI implementation [44] [45]). Core usage is an constraints. Profit thus captures both admission/revenue (which important metric for evaluating the resource efficiency of all slices are accepted) and placement efficiency/cost. Consistent with this objective, the total profit increases with topology our approaches and their shared and unshared versions. We size across all algorithms and variants, as larger networks normalize the core usage based on the request acceptance for admit more slice requests and exploit the pooling to amortize a fair comparison, as the number of accepted requests varies considerably among all the algorithms. Here, a lower value of transport and compute costs. Figure 7 illustrates these trends for total profit values for the Normalized Core Usage (NCU) indicates more efficient all the algorithms across all topology sizes, for both unshared use of computational resources. and shared variants. We analyze the profits across four distinct slice distributions with (i) all slice requests as URLLC, (ii) all as eMBB, (iii) all as mMTC, and (iv) a balanced distribution of one-third of each slice type, to examine how the distribution of slice types affects the overall profitability of our solutions

As shown in Fig. 8, shared backup schemes consistently achieve a lower NCU than their unshared counterparts across all topologies and algorithms (for instance, for ILP, the NCU ranges from 6.31 for shared vs. 6.54 for unshared for 16 nodes, to 8.70 shared vs. 9.31 unshared for 128 nodes, similarly for

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

VNC Distribution - 16 Nodes

100

60

40

20

0

red)

nsha ILP (U

VNC Types VNC 1 VNC 2 VNC 3 VNC 4 VNC 5 VNC 6 VNC 7 VNC 8 VNC 9

80

Percentage (%)

VNC 1 VNC 2 VNC 3 VNC 4 VNC 5 VNC 6 VNC 7 VNC 8 VNC 9

VNC Distribution - 32 Nodes

100

VNC Types

80

Percentage (%)

13

60

40

20

0

d) d) d) red) red) hare hare hare (Sha nsha (Uns ILP (S GA (S ristic GA (U ristic Heu Heu

red)

nsha

ILP (U

d) d) d) red) red) hare hare hare (Sha nsha (Uns ILP (S GA (S ristic GA (U ristic Heu Heu

Algorithm

Algorithm

(a) 16-node topology VNC Distribution - 64 Nodes

100

60

40

20

0

red)

nsha ILP (U

VNC Types VNC 1 VNC 2 VNC 3 VNC 4 VNC 5 VNC 6 VNC 7 VNC 8 VNC 9

80

Percentage (%)

VNC 1 VNC 2 VNC 3 VNC 4 VNC 5 VNC 6 VNC 7 VNC 8 VNC 9

VNC Distribution - 128 Nodes

100

VNC Types

80

Percentage (%)

(b) 32-node topology

60

40

20

0

d) d) d) red) red) hare hare hare (Sha nsha (Uns ILP (S GA (S ristic GA (U ristic Heu Heu

red)

nsha

ILP (U

d) d) d) red) red) hare hare hare (Sha nsha (Uns ILP (S GA (S ristic GA (U ristic Heu Heu

Algorithm

Algorithm

(c) 64-node topology

(d) 128-node topology

50000

25000

40000

20000

Total Profit

Total Profit

Fig. 6: VNC distribution (%) across shared and unshared variants of ILP, Heuristic, and GA algorithms for different topologies. Each bar is stacked with nine segments representing the percentage of slice requests mapped to the respective VNCs.

30000 20000 10000

15000 10000 5000

0

0 ILP Unshared

ILP Shared

Heuristic Heuristic GA Unshared Shared Unshared

GA Shared

ILP Unshared

ILP Shared

Algorithm

GA Shared

Algorithm

(a) All uRLLC Requests

(b) All eMBB Requests 35000

12000

30000

Total Profit

10000

Total Profit

Heuristic Heuristic GA Unshared Shared Unshared

8000 6000 4000

25000 20000 15000 10000

2000

5000

0

0 ILP Unshared

ILP Shared

Heuristic Heuristic GA Unshared Shared Unshared

Algorithm

(c) All mMTC Requests

GA Shared

ILP Unshared

ILP Shared

Heuristic Heuristic GA Unshared Shared Unshared

GA Shared

Algorithm

(d) Equal Distribution of Slice Types

16-Nodes 32-Nodes 64-Nodes 128-Nodes Fig. 7: Total profit across ILP, Heuristic, and GA algorithms for various request slice-type distributions over increasing topology sizes.

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

14

Heuristic: Normalized Core Usage 8.70

8 7.00 6.31

6.54

6

6.18

4

2

0

16 Node

32 Node

64 Node

Topology

(a) ILP Algorithm

128 Node

GA: Normalized Core Usage 9.48

9.33

Shared Unshared

8.78

8.83

8.20

8

7.43

7.00 6.32

6

4

2

0

16 Node

32 Node

64 Node

Topology

(b) Heuristic Algorithm

128 Node

Normalized Core Usage

9.31 8.82 8.27

Normalized Core Usage

Normalized Core Usage

ILP: Normalized Core Usage Shared Unshared

Shared Unshared

8

8.98 8.39

7.55 6.58

9.41 8.73

7.25 6.23

6

4

2

0

16 Node

32 Node

64 Node

128 Node

Topology

(c) Genetic Algorithm

Fig. 8: Normalized core usage across shared and unshared variants of ILP, Heuristic, and GA algorithms for increasing topology sizes.

others). This is because the shared schemes allow the sharing of VNFs closer to RUs, reducing bandwidth demand but also common backup VNF instances among multiple slice requests missing potential pooling gains. with compatible VNCs (that share a common backup path). It Lastly, with the increase in the topology size, link usage thus avoids redundant VNF instantiations, thereby reducing the follows a non-monotonic pattern. It is high at 16 nodes total cores consumed for a given number of accepted requests. due to the limited number of links, which constricts routing Secondly, across increasing topology sizes, ILP exhibits the path alternatives and leads to higher congestion on available lowest NCU, followed by GA and then the heuristic. For optical paths (i.e., for eg, ILP-shared: 78.0%, GA-shared: instance, for the unshared version in 32-nodes, ILP has an NCU 66.4%, Heuristic-shared: 62.5% for the 16-node case). There of 7, GA has 7.25, and the heuristic has 7.43, respectively, is a reduction at 32 nodes when more links and alternative similarly across all topologies and the shared version. paths become available, momentarily reducing congestion. It rises again at 64 nodes because the increase in the number RAN Protocol CPU Usage (cores) of accepted slice requests, combined with the selection of RRC and PDCP 0.49 each High RLC and Low RLC 0.0245 each more centralized VNCs, collectively increases total bandwidth High MAC and Low MAC 0.343 each demand. At 128 nodes, the link usage begins to stabilize High PHY 0.833 as additional optical capacity compensates for the increased Low PHY 2.352 number of active flows (i.e., ILP-shared: 71.9%, GA-shared: Total 4.9 TABLE VI: RAN protocol CPU usage (in cores) (Adapted 64.1%, Heuristic-shared: 58.9%). This fluctuating trend can be attributed to the interaction between topology size (due to from PlaceRAN [3], based on data from [44]) routing path availability), number of requests accepted, and Fig. 9 shows the results for link usage (in percent), calculated the centralization level of the selected VNCs. as the ratio of total bandwidth consumed to their overall 5) Genetic algorithm micro-benchmarking: We assess GA available link capacity, averaged across all active/used links in sensitivity to population size using total profit (Fig. 10). Across the topology. The following trends are observed here. Firstly, all topologies, profit exhibits clear diminishing returns as shared backup variants consistently incur higher link usage population increases. For example, in the 128-node shared than their unshared counterparts, across all algorithms and variant, profit rises from 13,502.6 at population 10 to ≈20,569 topologies. For example, ILP records 63.83% link usage at population 100 (+52.3%), but improves only to 21,309.5 at in the 32-node shared case versus 51.30% in the unshared population 250 (+3.5% over 100). Similar curves appear in variant. While in the 64-node topology, the difference rises to smaller topologies: the bulk of gains occur for 10–100 indi24.29 percentage points (74.18% shared vs. 49.89% unshared). viduals, with marginal improvements beyond ∼150, indicating This can be attributed to the fact that the shared version practical convergence and justifying population sizes near 150 tends to select more centralized VNCs. Additionally, for more as a cost-effective choice. centralized VNCs, the bandwidth requirements are considerably Fig. 11 shows the effect of GA generations on total profit for higher, particularly for the fronthaul, as shown in Table V. both shared and unshared variants across all topologies. The Secondly, we observe that ILP consistently shows the highest curves consistently converge: in the 128-node (shared) case, link usage (e.g., up to 78.01% in the 16-node shared case) profit increases from ∼14,000 at 10 generations to ∼20,360 because it tries to assign more centralized VNCs to the requests, at 40 generations (+45.4%), but only reaches 21,304 at 100 which allocate a larger portion of the RAN functions to generations. Across topologies, the slope flattens after 60– CU/DU nodes, thereby naturally increasing total link usage. 70 generations, indicating saturation of the search. Based on GA occupies the middle ground, with its metaheuristic trying these results, we set GA to 40 generations with a population to get near-optimal configurations, resulting in intermediate size of 100 for the final experiments, balancing computational link usage values (i.e., 55.81% in the 64-node shared case). The cost and solution quality. Higher parameter settings provide heuristic method records the lowest usage (as low as 40.89% only marginal performance improvements while incurring in the 64-node unshared case), since its locally optimal, greedy disproportionately higher runtime, as the profit curves approach choices do not lead to aggressive centralization and keep more saturation. For example, in the 128-node (shared) scenario,

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

78.0%

75.5%

Shared

Shared

80

74.2%

63.4%

60 49.9%

40

20

80 62.5%

60

66.4% 58.9%

58.5% 54.1%

51.9%

55.9%

45.8% 40.9%

40

20

0

16-Node

32-Node

Unshared

72.0%

63.8% 51.3%

Unshared

Link Usage (%)

Link Usage (%)

80

Unshared

Link Usage (%)

Shared

15

64-Node

128-Node

64.1%

61.9%

60

57.3%

60.5%

55.8% 49.9%

45.8%

40

20

0

16-Node

32-Node

Topology

64-Node

0

128-Node

16-Node

32-Node

Topology

(a) ILP Algorithm

64-Node

128-Node

Topology

(b) Heuristic Algorithm

(c) Genetic Algorithm

Fig. 9: Link Usage (%) across shared and unshared variants of ILP, Heuristic, and GA algorithms over different topologies.

20000 17500 15000 12500 10000 7500 5000 2500 0

0

50

100

150

200

250

Population Size 16 Nodes, Unshared 16 Nodes, Shared

32 Nodes, Unshared 32 Nodes, Shared

64 Nodes, Unshared 64 Nodes, Shared

128 Nodes, Unshared 128 Nodes, Shared

Fig. 10: Population size vs total profit for different topologies in shared and unshared versions of the Genetic Algorithm

Total Profit (Averaged over 60 runs)

increasing the population size from 100 to 250 and the number of generations from 40 to 100 results in only 3.5% and 4.6% additional profit, respectively. This indicates that the selected GA configuration achieves more than 95% of the best observed profit while requiring substantially fewer evaluations. Number of Generations/Iterations vs Total Profit for Genetic Algorithm 20000

Wavelength Channels Used Topology Size 16 Nodes 32 Nodes 64 Nodes 128 Nodes

35 30 25 20 15 10 5 0

ILP

17500

Uns

d

hare

ILP

red

Sha

d are

nsh

cu

risti Heu

cS

risti Heu

d

hare

GA

Uns

d

hare

GA

red

Sha

Algorithm

15000

Fig. 12: Comparison of number of unique wavelength channels used by different algorithms across topology sizes.

12500 10000 7500 5000 2500 20

40

60

80

100

Generations / Iterations 16 Nodes, Unshared 16 Nodes, Shared

routing diversity and longer paths. The unshared heuristic consistently consumes the most spectrum, peaking at 36 channels on the 128-node topology. This spectral fragmentation is because locally greedy choices miss opportunities for path/wavelength reuse. By contrast, ILP–shared and GA–shared variants use substantially fewer wavelengths. Two factors drive this: (i) in the shared-backup scheme, multiple RUs with the same VNC can reuse backup paths, which reduces wavelength channels, and (ii) the objective includes a wavelength-activation penalty, Cλ , which encourages reuse of already activated wavelengths and discourages new activations. Overall, ILP and GA with shared backup strike a better balance between spectrum efficiency and computational cost, whereas the heuristic trades speed for higher wavelength consumption. No. of Unique Wavelength Channels

Total Profit (Averaged over 60 runs)

Population Size vs Total Profit for Genetic Algorithm

32 Nodes, Unshared 32 Nodes, Shared

64 Nodes, Unshared 64 Nodes, Shared

128 Nodes, Unshared 128 Nodes, Shared

Fig. 11: Evolution of total profit over generations for different topology sizes and GA variants (Shared vs. Unshared). Profit values are averaged over 60 runs. 6) Wavelength channels: We assess optical efficiency via the number of unique wavelengths (λ) allocated under DWDM constraints (Fig. 12). As topology size increases (16→128 nodes), wavelength usage grows steadily, reflecting greater

7) Execution time: The results for the execution times of different algorithms highlight drastic differences between the exact (ILP) and the approximate (Heuristic and GA) approaches across all topologies, as shown in Fig. 13. The ILP implementations show exponential growth in execution times as the network size increases. The execution times for ILP approaches range from 9.5 seconds for the 16-node topology to over 87 minutes (5208.2 seconds) for the 128node topology. On the contrary, the heuristic approach show remarkable efficiency in terms of computational time, with execution times in milliseconds even for the larger topologies. For instance, it ran for just 74 milliseconds for even 128-nodes topology, which is still orders of magnitude faster than the ILP approaches. Notably, the GA implementations offer an

Execution Time (seconds, log scale)

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

16

Algorithm Execution Time on Different Topologies

104

5208.2

ILP Heuristic GA

103 315.7

302.2

102

101

11.0

9.500 5.582

3.865 1.280

100

10−1

0.059

0.074

0.014

10−2

0.006

16-Nodes

32-Nodes

64-Nodes

128-Nodes

Topology

Fig. 13: Execution time (in seconds, log scale) of different algorithms across increasing topology sizes. intermediate solution with execution times ranging from 1.2 seconds for the smaller topologies to around 11 seconds for the 128-node topology. This illustrates a tradeoff between the computational complexity and the solution quality: while the ILP derives an optimal solution, it is at the expense of high computational times and is not scalable with the network size. Thus, their practical applicability is limited to smaller networks or offline planning scenarios. On the other hand, the heuristic and GA approaches, in particular, the GA implementations, emerge as a viable alternative for real-time and near realtime network optimization in larger topologies, where a slight reduction in the solution quality will be more than compensated by their considerable computational efficiency. VII. C ONCLUSION This paper addressed the complex challenge of optimizing virtual radio function placement in disaggregated 5G vRANs while jointly considering optical transport constraints. By integrating slice awareness, reliability, and optical-layer provisioning into a unified framework, our approach bridges the gap between radio and transport resource orchestration. The results demonstrate that coordinated optimization across these domains can significantly enhance profit, resource utilization, and service availability for mobile network operators. Moreover, the proposed shared backup strategy and metaheuristic solutions provide a practical pathway toward scalable and fault-tolerant vRAN deployments. Beyond immediate gains in efficiency and resiliency, this work underscores the importance of crosslayer intelligence for future network automation. Building on these insights, future research will focus on adaptive, AIdriven orchestration and real-time reconfiguration mechanisms tailored to Open RAN and dynamic traffic scenarios, ultimately paving the way for more autonomous and resilient 6G-ready infrastructures. R EFERENCES [1] L. M. Larsen, A. Checko, and H. L. Christiansen, “A survey of the functional splits proposed for 5g mobile crosshaul networks,” IEEE Communications Surveys & Tutorials, vol. 21, no. 1, pp. 146–172, 2018. [2] D. Harutyunyan and R. Riggio, “Flex5g: Flexible functional split in 5g networks,” IEEE Transactions on Network and Service Management, vol. 15, no. 3, pp. 961–975, 2018. [3] F. Z. Morais, G. M. F. de Almeida, L. Pinto, K. V. Cardoso, L. M. Contreras, R. da Rosa Righi, and C. B. Both, “Placeran: Optimal placement of virtualized network functions in beyond 5g radio access

networks,” IEEE Transactions on Mobile Computing, vol. 22, no. 9, pp. 5434–5448, 2022. [4] A. Morgado, K. M. S. Huq, S. Mumtaz, and J. Rodriguez, “A survey of 5g technologies: regulatory, standardization and industrial perspectives,” Digital Communications and Networks, vol. 4, no. 2, pp. 87–97, 2018. [5] P. Sehier, P. Chanclou, N. Benzaoui, D. Chen, K. Kettunen, M. Lemke, Y. Pointurier, and P. Dom, “Transport evolution for the ran of the future,” Journal of Optical Communications and Networking, vol. 11, no. 4, pp. B97–B108, 2019. [6] I. GSTR-TN5G, “Transport network support of imt-2020/5g,” Geneva, Switzerland, Oct, 2018. [7] M. A. Habibi, M. Nasimi, B. Han, and H. D. Schotten, “A comprehensive survey of ran architectures toward 5g mobile communication system,” IEEE Access, vol. 7, pp. 70 371–70 421, 2019. [8] S. Zhang, “An overview of network slicing for 5g,” IEEE Wireless Communications, vol. 26, no. 3, pp. 111–117, 2019. [9] J. Ordonez-Lucena, P. Ameigeiras, D. Lopez, J. J. Ramos-Munoz, J. Lorca, and J. Folgueira, “Network slicing for 5g with sdn/nfv: Concepts, architectures, and challenges,” IEEE Communications Magazine, vol. 55, no. 5, pp. 80–87, 2017. [10] S. Sharma, A. Engelmann, A. Jukan, and A. Gumaste, “Vnf availability and sfc sizing model for service provider networks,” IEEE Access, vol. 8, pp. 119 768–119 784, 2020. [11] S. Sharma, A. Kushwaha, A. Somani, and A. Gumaste, “Designing highly-available service provider networks with nfv components,” in 2019 28th International Conference on Computer Communication and Networks (ICCCN), 2019, pp. 1–9. [12] J. Zhang, H. Yu, Y. Ji, H. Li, X. Yu, Y. Zhao, and H. Li, “Demonstration of radio and optical orchestration for improved coordinated multi-point (comp) service over flexible optical fronthaul transport networks,” in Optical Fiber Communication Conference. Optica Publishing Group, 2017, pp. M2I–2. [13] H. Yu, F. Musumeci, J. Zhang, M. Tornatore, and Y. Ji, “Isolation-aware 5g ran slice mapping over wdm metro-aggregation networks,” Journal of Lightwave Technology, vol. 38, no. 6, pp. 1125–1137, 2020. [14] D. Camps-Mur, J. Gutierrez, E. Grass, A. Tzanakaki, P. Flegkas, K. Choumas, D. Giatsios, A. F. Beldachi, T. Diallo, J. Zou, P. Legg, J. Bartelt, J. K. Chaudhary, A. Betzler, J. J. Aleixendri, R. Gonzalez, and D. Simeonidou, “5g-xhaul: A novel wireless-optical sdn transport network to support joint 5g backhaul and fronthaul services,” IEEE Communications Magazine, vol. 57, no. 7, pp. 99–105, 2019. [15] A. Garcia-Saavedra, J. X. Salvat, X. Li, and X. Costa-Perez, “Wizhaul: On the centralization degree of cloud ran next generation fronthaul,” IEEE Transactions on Mobile Computing, vol. 17, no. 10, pp. 2452–2466, 2018. [16] A. Marotta, D. Cassioli, M. Tornatore, Y. Hirota, Y. Awaji, and B. Mukherjee, “Multilayer protection-at-lightpath for reliable slicing with isolation in optical metro-aggregation networks,” Journal of Optical Communications and Networking, vol. 14, no. 4, pp. 289–302, 2022. [17] N. Sen et al., “Slice aware baseband function splitting and placement in disaggregated 5g radio access network,” Computer Networks, vol. 257, p. 110908, 2025. [18] M. Ahsan, A. Ahmed, H. Fida, A. Al-Dweik, U. S. Hashmi, and A. Ahmad, “Efficient network slicing for 5g services in cloud fogran deployment over wdm network,” IEEE Transactions on Vehicular Technology, vol. 72, no. 9, pp. 12 099–12 112, 2023. [19] I. Begić, A. S. Kurdija, and Ž. Ilić, “A framework for 5g network slicing optimization using 2-edge-connected subgraphs for path protection,” International journal of electrical and computer engineering systems, vol. 15, no. 8, pp. 675–685, 2024. [20] W. Li, L. Qu, J. Liu, and L. Xie, “Reliability-aware resource allocation for sfc: A column generation-based link protection approach,” IEEE Transactions on Network and Service Management, vol. 21, no. 4, pp. 4583–4597, 2024. [21] B. Ojaghi, F. Adelantado, A. Antonopoulos, and C. Verikoukis, “Slicedran: Service-aware network slicing framework for 5g radio access networks,” IEEE Systems Journal, vol. 16, no. 2, pp. 2556–2567, 2022. [22] E. Sarikaya and E. Onur, “Placement of 5g ran slices in multi-tier o-ran 5g networks with flexible functional splits,” in 2021 17th International Conference on Network and Service Management (CNSM). IEEE, 2021, pp. 274–282. [23] A. Alabbasi, X. Wang, and C. Cavdar, “Optimal processing allocation to minimize energy and bandwidth consumption in hybrid cran,” IEEE Transactions on Green Communications and Networking, vol. 2, no. 2, pp. 545–555, 2018. [24] W. da Silva Coelho, A. Benhamiche, N. Perrot, and S. Secci, “Function splitting, isolation, and placement trade-offs in network slicing,” IEEE

JOURNAL OF LATEX CLASS FILES, VOL. 14, NO. 8, AUGUST 2015

17

Transactions on Network and Service Management, vol. 19, no. 2, pp. [44] K. Kobayashi, “Approach to commercial use of oai,” in Proceedings 1920–1936, 2021. of the 4th OpenAirInterface Workshop. Bordeaux, France: OpenAirInterface Software Alliance, Nov 2017, accessed: Sep. 7, 2025. [25] N. Sen et al., “Slice aware baseband function placement in 5g ran using [Online]. Available: https://www.openairinterface.org/docs/workshop/ functional and traffic split,” IEEE Access, vol. 11, pp. 35 556–35 566, 4 OAI Workshop 20171107/Talks/KOBAYASHI Approach%20to% 2023. 20Commercial%20Use%20of%20OAI%2020171108.pdf [26] J. Yusupov, A. Ksentini, G. Marchetto, and R. Sisto, “Multi-objective function splitting and placement of network slices in 5g mobile networks,” [45] Y. Y. Chun, M. H. Mokhtar, A. A. A. Rahman, and A. K. Samingan, “Performance study of lte experimental testbed using openairinterface,” in 2018 IEEE Conference on Standards for Communications and in 2016 18th International conference on advanced communication Networking (CSCN). IEEE, 2018, pp. 1–6. technology (ICACT). IEEE, 2016, pp. 617–622. [27] H. Yu, F. Musumeci, J. Zhang, M. Tornatore, and Y. Ji, “Isolation-aware 5g ran slice mapping over wdm metro-aggregation networks,” Journal of Lightwave Technology, vol. 38, no. 6, pp. 1125–1137, 2020. [28] Y. Xiao, J. Zhang, and Y. Ji, “Can fine-grained functional split benefit to the converged optical-wireless access networks in 5g and beyond?” IEEE Transactions on Network and Service Management, vol. 17, no. 3, pp. 1774–1787, 2020. [29] L. M. M. Zorello, M. Sodano, S. Troia, and G. Maier, “Power-efficient baseband-function placement in latency-constrained 5g metro access,” IEEE Transactions on Green Communications and Networking, vol. 6, no. 3, pp. 1683–1696, 2022. [30] M. Klinkowski, “Optimized planning of du/cu placement and flow routing in 5g packet xhaul networks,” IEEE Transactions on Network and Service Management, vol. 21, no. 1, pp. 232–248, 2023. [31] X. Lin, “The bridge toward 6g: 5g-advanced evolution in 3gpp release i9,” IEEE Communications Standards Magazine, vol. 9, no. 1, pp. 28–35, 2025. [32] B. Agarwal, R. Irmer, D. Lister, and G.-M. Muntean, “Open ran for 6g networks: Architecture, use cases and open issues,” IEEE Communications Surveys & Tutorials, 2025. [33] S. Ahmed, M. Ramnani, and S. Sharma, “Sliavailran: Availability-aware slicing and adaptive function placement in virtualized rans,” in 2024 IEEE 25th International Conference on High Performance Switching and Routing (HPSR). IEEE, 2024, pp. 112–117. [34] A. De La Oliva, X. C. Perez, A. Azcorra, A. Di Giglio, F. Cavaliere, D. Tiegelbekkers, J. Lessmann, T. Haustein, A. Mourad, and P. Iovanna, “Xhaul: toward an integrated fronthaul/backhaul architecture in 5g networks,” IEEE Wireless Communications, vol. 22, no. 5, pp. 32–40, 2015. [35] 3GPP, “NG-RAN; architecture description,” 3rd Generation Partnership Project (3GPP), Technical Specification TS 38.401, May 2022, release 17. [Online]. Available: https://www.etsi.org/deliver/etsi ts/138400 138499/138401/17.00.00 60/ts 138401v170000p.pdf [36] 3GPP, “Study on new radio access technology: Radio access architecture and interfaces,” 3rd Generation Partnership Project (3GPP), Technical Report TR 38.801, Mar. 2017, release 14. [Online]. Available: https: //www.3gpp.org/ftp//Specs/archive/38 series/38.801/38801-e00.zip [37] Small Cell Forum, “Architectures, splits and options: SCWS will make sense of a dizzying array of choices,” [Online]. Available: https://www.smallcellforum.org/blog/ architectures-splits-and-options-scws-will-make-sense-of-a-dizzying-array-of-choices/, May 2023, accessed: May 2026. [38] 3GPP, “System architecture for the 5G system (5GS),” 3rd Generation Partnership Project (3GPP), Technical Specification TS 23.501, 2018, [Online]. Available: https://www.3gpp.org/ftp/Specs/archive/23 series/23. 501/. [39] M. M. Akbar, M. S. Rahman, M. Kaykobad, E. G. Manning, and G. C. Shoja, “Solving the multidimensional multiple-choice knapsack problem by constructing convex hulls,” Computers & operations research, vol. 33, no. 5, pp. 1259–1273, 2006. [40] J. H. Holland, Adaptation in natural and artificial systems: an introductory analysis with applications to biology, control, and artificial intelligence. MIT press, 1992. [41] I. Corporation, “Ibm® decision optimization cplex® modeling for python (docplex) v2.25 documentation,” https://ibmdecisionoptimization.github. io/docplex-doc/, accessed: 2025-06-22. [42] PASSION Project, “Photonic technologies for programmable transmission and switching modular systems based on scalable spectrum/space aggregation for future agile high capacity metro networks,” Online, 2020. [Online]. Available: http://www.passion-project.eu/ [43] International Telecommunication Union (ITU), Spectral grids for WDM applications: DWDM frequency grid (ITU-T G.694.1), International Telecommunication Union, Telecommunication Standardization Sector (ITU-T) Std. G.694.1, October 2020, Accessed: 2025-06-20. Series G: Transmission Systems and Media, Digital Systems and Networks – International Standard. [Online]. Available: https://www.itu.int/rec/ T-REC-G.694.1-202010-I/en

Record · ID 381708 · SHA-256 e899afded320641a
Retrieved via Conceptio — every document is proof-bundled with source, license, and retrieval metadata.