Abstract
This paper proposes a transmission-path selection algorithm with joint computation and communication resource allocation for sixth-generation (6G) mobile edge computing (MEC) networks enhanced by helper-assisted device-to-device (D2D) communication and reconfigurable intelligent surfaces (RIS). The novelties of this work lie in the joint design of three key components: a helper-assisted D2D uplink scheme, a packet-partitioning cooperative MEC offloading mechanism, and RIS-assisted downlink transmission and deployment design. These components collectively enable diverse transmission paths under strict latency constraints, helping mitigate overload and reduce delay. To demonstrate its performance advantages, the proposed algorithm is compared with a baseline algorithm without helper-assisted D2D or RIS support, under two representative scheduling policies—modified maximum rate and modified proportional fair. Simulation results in single-base station (BS) and dual-BS environments show that the proposed algorithm consistently achieves a higher effective packet-delivery success percentage, defined as the fraction of packets whose total delay (uplink, MEC computation, and downlink) satisfies service-specific latency thresholds, and a lower average total delay, defined as the mean total delay of all successfully delivered packets, regardless of whether individual delays exceed their thresholds. Both metrics are evaluated separately for ultra-reliable low-latency communications, enhanced mobile broadband, and massive machine-type communications services. These results indicate that the proposed algorithm provides solid performance and robustness in supporting diverse 6G services under stringent latency requirements across different scheduling policies and deployment scenarios.
1. Introduction
With the evolution of communication technologies, the services supported by communication devices have expanded from early text and voice to today’s video streaming and immersive virtual reality. This expansion has been accompanied by increasingly stringent performance requirements. From the perspective of resource allocation, numerous algorithms have been proposed to meet diverse performance objectives such as throughput, latency, and fairness. Among the most widely recognized are the Best-channel quality indicator (CQI) algorithm [1], in which each user equipment (UE) competes for transmission resources based on its own CQI and achieves high throughput; the maximum-largest weighted delay first (M-LWDF) algorithm [2], which prioritizes packets nearing expiration to reduce packet loss; and the proportional fair (PF) algorithm [2], which selects the UE with the largest ratio of instantaneous achievable rate to historical average throughput, ensuring that all UEs have opportunities to access transmission resources.
With the advent of fourth-generation (4G) mobile networks, advances extended beyond resource allocation algorithms. For example, device-to-device (D2D) communication [3] enables direct transmission between UEs without traversing a base station (BS) and allows certain UEs to relay data on behalf of others. Similarly, orthogonal frequency division multiplexing (OFDM) [4] exploits orthogonality to achieve significantly higher spectral efficiency compared with other modulation techniques, thereby supporting higher data rates.
With the transition to fifth-generation (5G) mobile networks, expectations rose for further increases in data rates, along with improvements in latency, energy efficiency, and service coverage. The Third Generation Partnership Project (3GPP) standards body classified services into three categories: ultra-reliable low-latency communications (URLLC), enhanced mobile broadband (eMBB), and massive machine-type communications (mMTC). Their key performance requirements are summarized in Table 1. To meet these demands, researchers have proposed techniques such as puncturing, which allows latency-sensitive packets to preempt ongoing transmissions [5], and power-domain non-orthogonal multiple access (NOMA) [6], which enables multiple packets to be transmitted simultaneously over the same frequency band at different power levels, thereby enhancing 5G performance.
Table 1.
Characteristics of 5G service categories (adapted from 3GPP TS 22.261 [7], ITU-R M.2083 [8], and [9]).
Over the past decade, the proliferation of mobile devices and the exponential growth of mobile traffic have driven remarkable advances in wireless communications and networking. However, the computational demands of emerging services often exceed the processing capabilities of mobile devices. Although device processing power has steadily improved, it remains limited compared with servers. To address this gap, researchers proposed mobile cloud computing (MCC) [10], in which tasks are offloaded to remote cloud servers. Yet, due to the relatively long transmission distance between UEs and MCC servers, MCC alone is insufficient to satisfy 5G requirements. Consequently, mobile edge computing (MEC) emerged as a key 5G technology [11]. By deploying small servers in close proximity to BSs, MEC enables data to be processed nearer to end users, potentially improving both latency and throughput.
Meanwhile, spectrum scarcity became increasingly critical. By 4G, most conventional frequency bands were already occupied, and 5G introduced millimeter-wave bands to expand capacity. Although millimeter waves provide higher data rates, their rapid attenuation and poor penetration reduce BS coverage compared with 4G and necessitate costly infrastructure densification. In response, sixth-generation (6G) research has proposed solutions such as reconfigurable intelligent surfaces (RIS) [12] and low-earth-orbit satellite communications [13]. RIS can enhance received signals and reflect them toward intended directions, potentially improving link quality, while satellites may help extend coverage to broader areas.
As performance requirements continue to escalate, MEC plays a pivotal role in reducing latency and increasing throughput. However, most existing MEC studies assume that each UE is served by a single MEC server, which can lead to overload when traffic is concentrated, thereby degrading both transmission and computation efficiency. Furthermore, integrating heterogeneous enabling technologies (e.g., D2D, RIS, MEC, and 6G) with diverse application perspectives (e.g., user mobility, traffic characteristics, and service heterogeneity) remains an open research challenge. In the context of 6G, designing efficient resource allocation and scheduling algorithms that jointly exploit D2D and RIS to enhance MEC networks while balancing multiple performance dimensions is a pressing issue.
To this end, we propose a framework that explicitly follows the uplink–computation–downlink process. Each UE initially offloads packets to the MEC server associated with its serving BS. On the uplink, a helper-assisted D2D scheme is introduced to assist transmission. Unlike conventional D2D without helper nodes, our scheme leverages idle UEs as relays to overcome UE power limitations and ensure more reliable connectivity. The BS then determines, based on service type and MEC load, whether to partition and redistribute packets to a selected neighboring MEC server for cooperative processing. On the downlink, RIS-assisted transmission and placement strategies are employed to return results efficiently to UEs. Building on these technologies, we design a transmission-path selection algorithm with joint computation and communication resource allocation, aiming to improve the effective packet-delivery success percentage, which intuitively represents the probability that packets are successfully delivered within the required latency bound.
The main contributions of this paper can be summarized as follows:
- Transmission-path selection algorithm: We develop a transmission-path selection algorithm that jointly optimizes computation and communication resource allocation in 6G MEC networks enhanced by helper-assisted D2D, MEC cooperation, and RIS assistance. In the uplink, only one transmission path is activated at a time to ensure efficient resource utilization, whereas in the downlink, results can be flexibly returned through multiple paths—for example, partly from the local MEC and partly from a selected neighboring MEC via RIS. The algorithm is implemented under the modified maximum rate (MR) and PF scheduling policies and is designed to maximize the effective packet-delivery success percentage under stringent latency constraints.
- Helper-assisted D2D uplink: We introduce a helper-assisted D2D scheme that leverages idle UEs as relays in the uplink. By constraining the broadcast power of BSs and helpers, reliable channel conditions are maintained between helpers, BSs, and UEs, thereby mitigating UE power limitations and improving uplink reliability.
- Packet-partitioning cooperative MEC offloading: We design a cooperative offloading mechanism in which a packet initially offloaded to the local MEC may be partitioned and distributed to a selected neighboring MEC for joint computation. To limit complexity, each packet is processed by at most two MECs—the local MEC and one selected neighboring MEC.
- RIS-assisted downlink design: We exploit the signal-enhancement capability of RIS to extend BS coverage beyond its conventional range. By carefully designing RIS placement and transmission strategies, the downlink coverage can be expanded and unnecessary handovers may be reduced.
The remainder of this paper is organized as follows. Section 2 reviews related work on packet scheduling, D2D/NOMA integration, heterogeneous 5G service scheduling, MEC optimization, and RIS-assisted systems. Section 3 introduces the system model and formulates the problem as a joint optimization across uplink path selection, MEC cooperation, and downlink transmission, subject to service-specific latency constraints. Section 4 presents the transmission-path selection algorithm, designed as a heuristic approximation to this joint optimization problem, integrating helper-assisted D2D uplink, MEC cooperation, and RIS-assisted downlink, and providing a formal complexity and scalability analysis. Section 5 reports simulation results, performance evaluation, and sensitivity analyses, highlighting the effectiveness and robustness of the proposed algorithm under diverse parameter settings. Finally, Section 6 concludes the paper, discusses limitations, and outlines potential directions for future research.
2. Literature Review
2.1. Packet Scheduling Algorithms
Packet scheduling has long been a cornerstone of wireless resource management. Building on classical schemes such as Best-CQI, M-LWDF, and PF, researchers proposed refinements to address diverse traffic conditions. For example, the packet prediction mechanism [14] incorporated channel quality, quality of service (QoS), and fairness while analyzing packet timestamps and delay budgets to estimate expiration probabilities, thereby reducing packet drops under bursty traffic. Similarly, the modified earliest deadline first (EDF)–PF algorithm [15] combined EDF with PF, achieving performance comparable to the exponential rule scheduler but with significantly lower complexity, which made it more practical for real-world Long-Term Evolution systems. Extending this line of work, a QoS-aware scheduler [16] modified M-LWDF by incorporating QoS class identifiers and delay parameters, balancing the needs of delay-sensitive and non-delay-sensitive services and improving fairness, throughput, and spectral efficiency. More recently, [17] provided a comprehensive performance evaluation of resource scheduling for URLLC/eMBB coexistence, comparing classical and modern algorithms under heterogeneous traffic, and highlighting trade-offs between throughput, latency, and fairness.
2.2. D2D and NOMA-Assisted Designs
D2D, particularly when integrated with NOMA, inspired new optimization strategies for resource allocation. A D2D-assisted MEC system [18] jointly optimized resource allocation and task offloading under delay constraints, decomposed the problem into subproblems, and derived a low-complexity solution that improved energy efficiency. Building on this, joint uplink and downlink allocation for NOMA-enabled D2D groups [19] was formulated as a convex optimization problem to maximize sum rate while ensuring minimum QoS for both cellular and D2D users. Along similar lines, the joint uplink and downlink resource allocation method in [20] exploited available sub-channels to maximize throughput under rate, power, and reuse constraints, and significantly outperformed single-direction allocation schemes. In 2025, [21] introduced a deep reinforcement learning (DRL)-based secure spectrum-reuse framework for RIS-assisted D2D communications, addressing secrecy capacity under multiple eavesdroppers. Similarly, [22] proposed a simultaneously transmitting and reflecting (STAR)-RIS-aided underlay D2D-NOMA system with energy harvesting to minimize power consumption while maintaining QoS, showing significant energy efficiency gains.
2.3. Scheduling for Heterogeneous 5G Services
The coexistence of heterogeneous 5G services such as URLLC, eMBB, and mMTC motivated extensive research into advanced scheduling frameworks. For instance, multiplexing of URLLC and eMBB traffic [5] was addressed through joint schedulers that exploited puncturing while incorporating fairness constraints, thereby balancing URLLC reliability with eMBB throughput. In MEC-enabled hybrid automatic repeat request systems, optimized blocklength allocation and retransmission strategies under finite blocklength constraints [23] minimized energy consumption while maintaining reliability. Similarly, a joint transmission and computation resource allocation algorithm [24] adapted to service-specific load characteristics. It reduced packet loss by up to 15% and improved user data rates by 7%.
Other works refined this balance: fairness-aware schedulers for URLLC/eMBB coexistence [25] used linear and convex loss models to derive optimal strategies; a resource allocation framework [26] directed traffic to optimal BSs and formulated frequency/power allocation as a mixed-integer nonlinear program, achieving throughput gains of up to 49%; and DRL approaches [27] was applied to balance URLLC and eMBB QoS, reducing eMBB rate loss while satisfying URLLC’s strict latency requirements. Complementary approaches included a software-defined ultra-dense network framework [28] that pre-selected BSs and core paths to reduce end-to-end latency, joint routing and packet scheduling in open radio access network [29] that reduced processing delay, and puncturing-based scheduling for Industry 4.0 traffic [30] that introduced compensation strategies to maximize minimum expected rates. More specialized studies investigated uplink power control for extended reality and eMBB coexistence in 5G-Advanced systems [31], providing guidelines for parameter tuning, and a model predictive control framework [32] for URLLC, which smoothed unstable arrivals into convex optimization problems to improve stability and efficiency. Extending these efforts, [33] benchmarked heterogeneous scheduling strategies under realistic 5G traffic mixes, offering updated guidelines for balancing URLLC reliability with eMBB throughput in practical deployments.
2.4. MEC-Focused Enhancements
Given MEC’s central role in reducing latency and enabling computation offloading, many works extended its application. The extended weighted fair queuing with delay constraint scheduler [9] jointly considered fairness and delay constraints in MEC-enabled 5G systems, reducing latency by up to 73%. In multi-user, multi-server MEC environments, stochastic optimization approaches [34] balanced energy efficiency and delay using Lyapunov optimization, while dynamic optimization schemes [35] for energy-harvesting devices combined Lyapunov optimization with simulated annealing genetic algorithms.
DRL was also applied: multi-agent DRL [36] jointly optimized task offloading and resource allocation, improving spectrum efficiency and offloading success, while a collaborative MEC framework [37] using a dual-time-scale DRL approach optimized caching, offloading, and resource allocation to maximize QoS and reduce switching costs. Alternative architectures were also explored: unmanned aerial vehicle (UAV)-assisted MEC [38] reduced system delay through intelligent charging and task offloading; MEC service migration in the Internet of Vehicles (IoV) [39] was addressed with a Lyapunov-based online algorithm that reduced energy consumption by over 50%; user association and service-function-chain deployment [40] was studied using mixed-integer linear programming and a heuristic algorithm to balance optimality and scalability; and MEC- and D2D-based e-health architectures [41] integrated Internet of Medical Things devices with secure data handling to support low-latency remote monitoring. Further, a Lyapunov-based profit maximization algorithm [42] improved average profit by over 15% in IoV scenarios, while network slicing and admission control in MEC-enabled 5G radio access networks [43] combined multi-agent DRL with graph attention networks to achieve robust and scalable performance. In 2025, [44] surveyed DRL-based resource scheduling for MEC, synthesizing advances in caching, offloading, and resource allocation. Moreover, [45] proposed energy-aware task offloading for rotatable STAR-RIS-enhanced MEC systems, demonstrating significant energy savings and improved computation efficiency.
2.5. RIS-Assisted Systems
RIS emerged as a key enabler for 6G, offering the ability to reconfigure wireless propagation environments. Channel estimation remained a challenge due to RIS’s passive nature, and [46] compared lightweight estimation methods that exploited multi-user correlation and sparsity. Large-scale deployment studies [47] demonstrated significant throughput gains and identified optimal RIS/BS density ratios, while [48] proposed a Rayleigh fading model for RIS-assisted systems, analyzed correlation properties, and defined a channel hardening concept. Robust optimization under imperfect channel state information was addressed in [49], which proposed an alternating optimization algorithm to maximize the minimum UE signal-to-interference-plus-noise ratio (SINR) in RIS-assisted multiple-input single-output systems.
Integration with other technologies was also explored: [50] combined NOMA, RIS, and backscatter communication for Internet of Things, derived outage probability and ergodic capacity expressions, and showed superior energy and spectral efficiency compared with OFDM. More recent works integrated RIS with MEC: [51] combined digital twins and RIS-assisted MEC for URLLC, formulated the problem as a Markov decision process, and solved it with DRL, achieving up to 60% delay reduction and 20% energy savings; [52] proposed a multi-agent DRL framework for RIS-assisted MEC that jointly optimized RIS phase shifts, task offloading, and resource allocation to maximize secrecy capacity while minimizing energy consumption; and [53] introduced an active RIS-assisted NOMA-MEC system that optimized BS beamforming, RIS reflection coefficients, local computing frequency, and user transmit power, significantly improving total computation bits, especially as the number of RIS elements increased. In 2025, [54] enhanced secrecy energy efficiency in RIS-aided aerial MEC networks using DRL, while [55] developed online resource allocation and trajectory optimization for STAR-RIS-assisted UAV-MEC systems, showing strong performance in dynamic urban environments.
2.6. Synthesis
Across these five domains, prior research has demonstrated significant performance gains in packet scheduling, D2D/NOMA integration, heterogeneous 5G service scheduling, MEC optimization, and RIS-assisted systems. However, most studies treated these technologies in isolation, and the assumption that each packet is served by a single MEC server remained prevalent, limiting scalability under heavy traffic. These gaps motivate a unified design that jointly considers helper-assisted D2D uplink, MEC cooperation, and RIS-assisted downlink. The framework integrates helper-assisted D2D uplink, MEC cooperation, and RIS-assisted downlink to improve the effective packet-delivery success percentage subject to service-specific latency requirements.
3. System Model
3.1. System Environment
We consider a 6G network comprising a set of BSs, denoted by (indexed by ). As illustrated in Figure 1, each BS defines a circular coverage area, and six adjacent BSs are placed around it at equal angular spacing of 60 degrees, forming the surrounding topology. All BSs are interconnected via reliable wired links, so inter-BS transmission errors can be neglected. Each BS is co-located with an MEC server; since the MEC is deployed adjacent to the BS, the transmission delay between them is negligible. Adjacent BS coverage areas overlap, and RISs are deployed at the boundaries of these overlapping regions. To capture this deployment formally, we consider a set of RISs, denoted by (indexed by ), with each BS associated with six RIS panels. For tractability, each RIS is modeled as a sectorized reflector composed of equal-angle facets. The default configuration sets . Here, “facets” refer to angular sectors in the coverage model rather than physical panels. While a physical RIS panel typically covers approximately 180° in the front half-space, our tractable model adopts a 360° sectorized approximation to simplify analysis at BS coverage boundaries. A UE is eligible for RIS-assisted reflection only if its incident angle falls within the field of view of at least one facet. To capture the directional nature of RIS beamforming, RIS gain is assumed to scale with facet count : narrower facets yield higher directivity. For calibration, RIS gain is set to 20 dB at facets, serving as an idealized reference point rather than a fixed empirical standard. Reported RIS prototypes typically achieve 5–15 dB gain, with some large-scale designs occasionally exceeding 20 dB in specific indoor scenarios [56,57,58]. The detailed scaling rule and the sensitivity/robustness to alternative gain values are analyzed in Section 5.3. This abstraction maps element-level beamforming benefits into a tractable facet-based representation, reflecting the effective gain of phase optimization without explicitly modeling per-element structures. For clarity, each RIS is assumed to form a single main beam directed toward the selected facet, with boundary angles treated as inside by convention. This single-beam assumption ensures tractability while preserving the directional nature of RIS reflection; extending to multi-beam RIS with energy-splitting models is left for future work. In practice, BSs and RISs employ directional antennas to enable beamforming, and future extensions may incorporate antenna patterns for added realism. We further consider a set of UEs, denoted by (indexed by ), across the network. Both UEs and BSs are equipped with transmission and reception buffers. Specifically, the transmission and reception buffer sizes of are denoted by and , respectively. Similarly, the transmission and reception buffer sizes of are denoted by and , respectively. Each UE generates multiple packets per second of identical size and service type, where the probability that generates a packet of service type is denoted by , with , where . Uplink and downlink transmissions are allocated to orthogonal channels, which do not interfere with each other and both support multi-user access. Let and denote the transmit powers of and , respectively.
Figure 1.
Illustration of the system environment.
In designing the relay strategy, different considerations are applied to uplink and downlink. For downlink transmission, the BS has sufficient transmit power, and RIS can help extend the BS’s coverage area, potentially supporting UEs located near or slightly outside the original cell boundary. Consistent with the single-beam RIS model introduced earlier, downlink employs RIS-only assistance, with RIS panels strategically placed at coverage edges to maximize service extension. In contrast, uplink transmission is constrained by the limited transmit power of UEs. Even with RIS gain, poor channel conditions cannot be fully compensated. Therefore, RIS is not employed in uplink due to UE power constraints, as discussed above; instead, a helper-assisted D2D scheme is introduced to provide alternative, higher-quality transmission paths. Consequently, uplink employs the helper-assisted D2D scheme, while downlink relies solely on RIS assistance.
To illustrate the operation of this framework, we present two representative cases, as depicted in Figure 1. In the first case, adopts the helper-assisted D2D scheme in the uplink, forwarding its packet to a helper UE (), which then relays the packet to its serving BS (). Upon reception, partitions the packet: one portion is processed locally at ’s MEC and returned directly to , while the other portion is offloaded to the neighboring ’s MEC for computation and subsequently returned to via . Consistent with the single-beam RIS model introduced earlier, forms a single directed beam toward , which can help extend ’s effective coverage for the downlink transmission. In the second case, transmits its packet directly to without D2D assistance. After computation at ’s MEC, the result is delivered back to , where employs for the downlink transmission. similarly operates under the facet-based abstraction, forming one main beam toward , in line with the tractable RIS design described in this section.
3.2. Helper-Assisted D2D Scheme
In this subsection, we design a helper-assisted D2D scheme that offers UEs an alternative uplink transmission option in addition to conventional direct communication. At the beginning of each scheduling period, denoted as , the BS broadcasts a signal to identify UEs that can serve as helpers. A UE that successfully receives this signal, is idle (i.e., has no transmission demand), and has a mobility speed below the threshold becomes eligible to act as a helper. The set of such UEs is denoted as helpers (set , indexed by ).
To ensure that helpers remain close to the BS and maintain favorable channel conditions, the BS sets its broadcast power to , where is the maximum transmit power of a UE, and denotes a power scaling factor indicating the fraction of used for BS broadcasting. Once a UE becomes a helper, it broadcasts a signal with the same power, enabling UEs within its coverage to recognize it as a helper. At this stage, each with transmission demand computes the time required for direct communication with its serving , as well as the time required when using the helper-assisted D2D transmission. If no helper is available, this time is set to ∞.
Through signaling interactions with , can estimate the channel condition and calculate the transmission time for conventional communication as
where
Here, denotes the uplink payload size of service type , and represents the system bandwidth allocated for uplink transmission, and and respectively denote the SINR observed at and the corresponding data rate when directly transmits the -th packet of service type to . Equations (1) and (2) follow the conventional transmission time definition [59] and the Shannon capacity formulation [60], respectively. It should be noted that this formulation is a simplified representation compared with full 5G system-level models. This deliberate choice ensures tractability and provides a common foundation for evaluating diverse transmission paths. Specifically, helper-assisted D2D transmission in the uplink, MEC offloading during computation, and RIS-assisted reflection in the downlink each influence these quantities by altering payload distribution or channel conditions, thereby influencing the modeled latency performance in the proposed 6G MEC framework. For helper-assisted D2D transmission, the total delay consists of two segments: from to , and from to . The transmission time from to is
where
Here, and respectively denote the SINR observed at and the corresponding data rate when transmits the -th packet of service type destined for via . The channel condition of this segment can be estimated by from the broadcast signal of . Equations (3) and (4) are consistent with (1) and (2), respectively [59,60]. The transmission time from to is
where
Here, and respectively denote the SINR observed at and the corresponding data rate when forwards the -th packet of service type , originally transmitted from , to . Since helpers are selected by the BS, each is assumed to be aware of the channel condition to its serving . Equations (5) and (6) are consistent with (1) and (2), respectively [59,60].
Subsequently, selects its uplink transmission mode based on the shorter delay:
- If
- Otherwise, if
3.3. MEC Selection and Proportional Allocation
Although MEC servers provide a certain level of data processing capability, they may become overloaded when traffic is excessively high. To address this issue, we propose a cooperative MEC offloading mechanism that allows nearby MECs to collaborate. Each packet is processed by at most two MECs to reduce computational complexity. Specifically, when a UE offloads a packet to its local MEC, part of the packet may be further distributed to a nearby selected MEC depending on the load status and the service type. If the environment contains only one BS (and thus only one MEC), the distribution mechanism is not triggered. For clarity in subsequent descriptions, each BS is regarded as equivalent to its corresponding MEC.
To accurately capture the computation demand associated with different service-type packet sizes and the sub-packet structure introduced by packet partitioning, the instantaneous load of , denoted as , is defined as
Here, denotes the set of all packets or sub-packets of service type currently residing at ; represents the computation demand (in million instructions (MI)) of the -th (sub-)packet of service type ; and is the computation capacity (in million instructions per second (MIPS)) of . The metric thus reflects the fraction of MEC resources consumed within one scheduling period. In this work, we classify the load level as medium when , and as high when . For clarity, the MEC server associated with the BS currently serving is denoted as .
In a multi-BS environment, when transmits a packet to and offloads it to , three cases are considered:
- High load at the local MEC: If is determined to be under high load, all packets in the transmission buffer of are discarded (discarded during preliminary simulations before actual transmission).
- Medium load at the local MEC with URLLC packets: If is under medium load and the packet belongs to the URLLC service type, the packet is processed directly at (see Figure 2).
Figure 2. URLLC packet allocation diagram. - Medium load at the local MEC with eMBB or mMTC packets: If is under medium load and the packet belongs to eMBB or mMTC, packet splitting is adopted to balance computational load between MECs and cope with latency constraints. Let and denote the CQIs perceived by from and from , respectively. The packet is divided into two parts with ratio (see Figure 3). The first part is processed at , while the second part is offloaded to the MEC corresponding to the selected neighboring BS, denoted as . The selection of follows the descending order of the values among nearby BSs. The BS with the highest CQI is selected first; if its corresponding MEC is under medium- or high-load, the next BS in descending CQI order is then considered. If this MEC is also under medium or high load, all packets in the transmission buffer of are discarded (discarded during preliminary simulations before actual transmission). Let denote the computation demand (in MI) of a full packet of service type . Let and denote the computation demands (in MI) of the near and far portions of the -th packet generated by for service type , respectively. When packet splitting is applied, the computation demands of the near and far sub-packets are determined proportionally according to the splitting ratio . Specifically, and are given by and , respectively, which satisfy .
Figure 3. eMBB and mMTC packet allocation diagram.
In the case where only one BS exists in the environment, only is available. If it is under high load, all packets in the buffer of are discarded (discarded during preliminary simulations). In all other cases, packets are processed directly at .
For clarity in subsequent descriptions, packets processed at are denoted as , while packets processed at are denoted as .
3.4. RIS-Assisted Transmission and Deployment Design
Figure 4 illustrates the RIS-assisted transmission scenario. To establish a clear basis for the subsequent discussion, we introduce the following definition:
Figure 4.
Illustration of RIS-assisted transmission. The assistance region of is shown in light orange and that of in light blue, with red and blue arrows denoting the far-MEC and near-MEC cases, respectively.
- Assistance region: The outer semicircular area supported by the RIS of . For instance, in Figure 4, the assistance region of corresponds to the light-orange sector, while that of corresponds to the light-blue sector.
We consider two representative cases where RIS is employed to assist transmission:
- Far-MEC case: For a packet labeled that has been processed by , if lies within the assistance region of associated with , then forwards the processed packet to via .
- Near-MEC case: For a packet labeled that has been processed by , if lies within the assistance region of associated with , then delivers the processed packet to through .
As an example, consider Figure 4. In the first case, once completes the processing of packet , if detects that is located in the assistance region of , then forwards the packet to through , which may help improve transmission efficiency. In the second case, after processes packet , if moves into the assistance region of associated with , then transmits the packet to through . In this case, the RIS can help enhance the received signal strength at , helping it to remain above the handover threshold and potentially reducing unnecessary handovers and the additional latency they incur.
To maximize RIS effectiveness, we design its placement strategy by explicitly accounting for both transmission scenarios. In the far-MEC case, RIS units are best deployed at the cell edge to extend coverage, whereas in the near-MEC case, they should be positioned at the center of the overlapping region to reinforce signals and reduce handovers. A joint placement strategy at the overlap center thus addresses both cases simultaneously, which can help improve overall system performance.
Facet selection in downlink transmission follows a geometric rule: the facet whose angular sector contains the incident angle of the UE associated with the packet currently scheduled for downlink transmission is selected as the active reflection path. When multiple UEs are located in different facets simultaneously, only the facet corresponding to the scheduled UE is activated, while other UEs are not assisted during that transmission instance, consistent with the single-beam assumption. When multiple UEs are located within the same facet, only the UE selected under the downlink scheduling policy is assisted by RIS in that instance, while other UEs in the same facet are not served until they are scheduled in subsequent transmissions. In each downlink scheduling instance, the RIS forms only one directed beam toward the scheduled UE; beam switching within the same instance is not considered, to preserve tractability and avoid switching overhead. For clarity, RIS operation in both far-MEC and near-MEC cases follows the tractable facet-based model introduced in Section 3.1, ensuring consistency with the single-beam assumption and avoiding multi-beam energy splitting or inter-beam interference. The placement strategy described above refines the boundary deployment introduced in Section 3.1 by distinguishing far-MEC and near-MEC cases. The transmission procedures defined here are explicitly quantified in Section 3.5 through the uplink and downlink delay formulas.
3.5. Definition of Uplink and Downlink Transmission Procedures
3.5.1. Uplink Transmission Procedure
In our design, uplink transmission can be realized through two communication modes: Uplink Mode A (conventional/direct transmission) or Uplink Mode B (helper-assisted D2D transmission).
- Uplink Mode A (conventional/direct transmission): If adopts Uplink Mode A, the packet flow follows the procedure illustrated in Figure 5. The delay is composed of four stages: (1) Scheduling delay: , where denotes the random waiting time for the packet in the transmission buffer of to first contend for channel resources from , and denotes the additional waiting time until the packet successfully obtains channel resources after the first contention. Here, is the number of contention attempts made by before successfully acquiring channel resources from . (2) Processing time at : . (3) Direct transmission time from to : . (4) Processing time at :
Figure 5. Timing diagram of Uplink Mode A (conventional/direct transmission) from to , illustrating the four delay components: scheduling delay, processing at , direct transmission to , and processing at . - Uplink Mode B (helper-assisted D2D transmission): If employs Uplink Mode B, the packet flow follows the procedure in Figure 6 and is divided into two paths: (a) from to its helper , and (b) from to . For path (a), the delay is composed of four stages: (1) Scheduling delay: . (2) Processing time at : . (3) Transmission time from to : . (4) Processing time at : . For path (b), the delay is composed of three stages: (1) Processing time at : . (2) Transmission time from to : . (3) Processing time at : .
Figure 6. Timing diagram of Uplink Mode B (helper-assisted D2D transmission). The packet flow is divided into two paths: (a) from to its helper , including scheduling delay, processing at , transmission to , and processing at ; and (b) from to , including processing at , transmission to , and processing at .
Accordingly, the total uplink delay is expressed as:
3.5.2. Downlink Transmission Procedure
Downlink transmission can be realized through four modes: Downlink Mode A (local BS direct transmission), Downlink Mode B (local BS transmission via RIS), Downlink Mode C (non-local BS transmission without RIS), or Downlink Mode D (non-local BS transmission via RIS).
- Downlink Mode A (local BS direct transmission): If adopts Downlink Mode A, the packet flow follows the procedure illustrated in Figure 7. The delay is composed of three stages: (1) Processing time at : . (2) Transmission time directly from to : . (3) Processing time at :
Figure 7. Timing diagram of Downlink Mode A (local BS direct transmission) from to , illustrating the three delay components: processing at , direct transmission to , and processing at . - Downlink Mode B (local BS transmission via RIS): If adopts Downlink Mode B, the packet flow follows Figure 8. The delay is composed of three stages: (1) Processing time at : . (2) Transmission time from to via : . (3) Processing time at : .
Figure 8. Timing diagram of Downlink Mode B (local BS transmission via RIS) from to , illustrating the three delay components: processing at , transmission via , and processing at . - Downlink Mode C (non-local BS transmission without RIS): If adopts Downlink Mode C, the packet flow follows Figure 9. The delay is composed of four stages: (1) Backhaul propagation delay from the non-local BS to the serving BS : . (2) Processing time at : . (3) Transmission time directly from to : . (4) Processing time at : . This backhaul step exists because cannot employ RIS; thus, the computed packet must first be forwarded to .
Figure 9. Timing diagram of Downlink Mode C (non-local BS transmission without RIS) from to , illustrating the four delay components: backhaul propagation from to , processing at , direct transmission from to , and processing at . Since cannot employ RIS, the computed packet must first be forwarded to . - Downlink Mode D (non-local BS transmission via RIS): If adopts Downlink Mode D, the packet flow follows Figure 10. The delay is composed of three stages: (1) Processing time at the non-local BS : . (2) Transmission time from to via : . (3) Processing time at : .
Figure 10. Timing diagram of Downlink Mode D (non-local BS transmission via RIS) from to , illustrating the three delay components: processing at the non-local , transmission from to via , and processing at .
For packets processed by the local BS (labeled ) or by the non-local BS (labeled ), the downlink delay is:
For simplicity, the downlink payload size is set as , where denotes the downlink/uplink payload ratio. The corresponding transmission times and capacities are then expressed as follows:
- Direct BS→UE transmission:
- BS→UE via RIS (local ):
- RIS→UE (local ):
- BS→UE via RIS (non-local case with , ):
- RIS→UE (non-local ):
Note that the SINR terms in (18) and (22) include the signal-power gain contributed by RIS.
3.5.3. Total Delay
First, the total delay for a packet labeled (or ), denoted as (or ), is defined as the sum of four components: (1) The uplink delay: . (2) The MEC computation time: (or ). (3) The downlink delay: (or ). (4) The inter-BS propagation delay: (if applicable for a packet labeled ). Thus, and are expressed as
It should be noted that already appears in the downlink delay expressions of (12), where it denotes the propagation delay associated with the returning transmission from the non-local BS back to the serving BS . Here, the additional term accounts for the propagation delay of the forwarding transmission from the serving BS to the non-local BS when the packet is offloaded to a remote MEC server. Since is defined as the propagation delay between two neighboring BSs over wired links, determined by distance and medium properties (e.g., fiber or copper), it is inherently direction-independent. Therefore, the same notation is consistently used in both cases. To model the MEC computation time, an equal-sharing abstraction is adopted. Let denote the number of packets and sub-packets of service type currently residing at , and let denote the corresponding quantity at the neighboring . The total computation capacity allocated to service type s is , where is the computation weight assigned to service type . Similarly, denotes the computation capacity of the neighboring MEC server . Under the equal-sharing model, each (sub-)packet receives an equal share of the allocated computation capacity, yielding an effective computation rate of at and at . The corresponding MEC computation times are given by
This formulation captures the congestion-induced slowdown of MEC processing through a simple equal-sharing abstraction, without introducing explicit queueing delay.
Accordingly, the total delay of the original packet, denoted as , is defined as the maximum of the near-part and far-part delays (when packet splitting occurs), since the packet is regarded as delivered only when both parts have been received:
If packet splitting does not occur, the total delay reduces to the near-part delay.
3.6. Problem Formulation
As introduced in Section 1, we adopt the effective packet-delivery success percentage as the key performance metric, which intuitively represents the probability that packets are successfully delivered within the required latency bound. Formally, we denote this metric as , defined as the fraction of packets that are transmitted to the BS, processed by the MEC, and returned to the originating UE within the latency requirement. Compliance with the latency bound is evaluated using the total delay , which accounts for the entire process including uplink transmission, MEC computation, and downlink delivery.
We define an eight-element link configuration as (), where , , , and . Here, denotes the total number of packets of service type s transmitted from to . The auxiliary elements in the link configuration are defined as follows. The variable indicates whether a helper is employed, with denoting that a helper is used and denoting that no helper is used. Similarly, specifies whether a non-local BS is selected, with denoting that a non-local is adopted and denoting that no non-local BS is used. Finally, RIS selection is represented by two binary indicators: denotes whether is employed () or not (), and denotes whether is employed () or not (). To ensure that at most one RIS is selected, we impose the constraint . Let denote the set of all such eight-element link configurations generated under the system parameters and assumptions. We further define as the projection of onto its first four elements, i.e., (). The optimization problem is then expressed as
s.t.
C1 (Configuration membership):
C2 (Delay constraint):
C3 (Binary constraints):
where denotes the maximum tolerable delay for packets of service type . Constraint C1 ensures that each link configuration belongs to the feasible set , while C2 ensures that a packet is counted as successful only if its total delay does not exceed the service-specific threshold. Constraint C3 enforces the binary nature of the auxiliary variables () and guarantees that at most one RIS can be selected by requiring .
The optimization problem formulated above is applicable to general multi-cell scenarios, where handoff-like behaviors such as BS reassignment and path redirection naturally arise.
Since the formulated problem is an integer nonlinear programming problem, which is generally NP-hard, obtaining the exact optimal solution in large-scale scenarios is computationally intractable. Therefore, in Section 4, we develop an efficient transmission-path selection algorithm with joint computation and communication resource allocation to tackle this problem. This algorithm is designed as a practical approximation of the optimization problem defined above. In particular, the binary indicators for helper selection (), non-local BS selection (), and RIS selection () are sequentially applied in the heuristic procedure to construct feasible transmission paths under latency constraints. In this way, the mathematical formulation is translated into implementable scheduling decisions. The proposed algorithm thereby provides a practical approximation of the optimization objective function, while respecting constraints C1–C3 and maintaining consistency with the mathematical formulation. This design ensures computational tractability in large-scale scenarios.
4. Proposed Transmission-Path Selection Algorithm
The proposed algorithm is organized as follows. Section 4.1 introduces the remaining lifetime estimation, which evaluates the feasibility of candidate transmission paths. Section 4.2 presents the downlink path selection strategy, distinguishing between near-MEC and far-MEC cases under different UE locations. Section 4.3 describes the integrated transmission-path selection procedure, which combines all components into a unified framework for dynamic path determination.
4.1. Remaining Lifetime Estimation for Path Feasibility
After completing the preliminary simulations for MEC selection and proportional allocation, we compute the remaining lifetime and for packets labeled as and . and are defined as
and
respectively.
Here, the uplink delay, MEC computation time, and downlink delay are obtained from the preliminary simulations. For packets labeled , the downlink delay applies only to Downlink Mode A (local BS direct transmission) in Section 3.5.2, since does not appear in the RIS-assisted region of during the preliminary simulations. It should be noted that the delay values obtained from preliminary simulations may not fully match those observed during actual transmission.
4.2. Downlink Path Selection Strategy
For clarity, we define the internal service region of a BS as its coverage area excluding the overlap with its RIS-assisted region. When a computed packet enters the downlink queue (provided it has not overflowed), the BS determines the appropriate transmission strategy according to the packet label and the relative position of the UE. In scenarios where RIS assistance is applicable, facet selection is determined by the angular sector of the UE associated with the packet currently scheduled for downlink transmission. Under the single-beam assumption introduced in Section 3.1, only this facet is activated, while other UEs in different facets are not assisted during that transmission instance. When multiple UEs are located within the same facet, only the UE selected under the downlink scheduling policy is assisted by RIS in that instance, while other UEs in the same facet are not served until they are scheduled in subsequent transmissions. In each downlink scheduling instance, the RIS forms only one directed beam toward the scheduled UE; beam switching within the same instance is not considered, to preserve tractability and avoid switching overhead.
The subsequent discussion is therefore divided into two cases: (a) packets labeled and (b) packets labeled . In case (a), where the packet is labeled , is regarded as a local user of . Three positional scenarios are then distinguished: Scenario (1) corresponds to the case where is located within the internal service region of ; Scenario (2) arises when is located in the RIS-assisted region of ; Scenario (3) occurs if is outside both the internal service region and the RIS-assisted region of . In case (b), where the packet is labeled , a portion of the packet has been allocated to even though is not directly connected to it. Similarly, three positional scenarios are distinguished: Scenario (1) corresponds to the case where is outside both the internal service region and the RIS-assisted region of ; Scenario (2) arises when is located in the RIS-assisted region of ; Scenario (3) occurs if is within the internal service region of
4.2.1. Packets Labeled
In the first scenario, the distance between and is relatively short, and direct communication is established between them. In the second scenario, moves away from and enters the RIS-assisted region of . At this point, the received power from the serving BS tends to decrease, while that from the forward BS may increase. In this situation, is employed to help maintain the required signal strength above the handover threshold, which may help reduce additional delay. In the third scenario, is located outside both regions. In this case, the computed packet is forwarded via wired backhaul to the forward BS , which reconnects with the UE and continues the subsequent transmission following the rules defined above. These scenarios are summarized in Table 2.
Table 2.
Downlink transmission methods corresponding to packets labeled . Note: These transmission methods are consistent with the tractable facet-based RIS model introduced in Section 3.1.
4.2.2. Packets Labeled
In the first scenario, the computed packet is returned via wired backhaul to the original BS , which then handles the downlink transmission according to the rules defined in Section 4.2.1. In the second scenario, the packet is transmitted from to with the assistance of . In the third scenario, is regarded as a local user of , and the packet is directly transmitted by . These scenarios are summarized in Table 3.
Table 3.
Downlink transmission methods corresponding to packets labeled . Note: These transmission methods are consistent with the tractable facet-based RIS model introduced in Section 3.1.
4.3. Integrated Transmission-Path Selection Procedure
The proposed algorithm selects an efficient transmission path for each communication session through preliminary simulations. When generates packets (since multiple packets may be generated by at the same time, some may be discarded if they exceed ), it sends a signaling request to to indicate transmission demand. Every , executes the channel resource allocation algorithm for users with pending requests but without ongoing transmissions. Only users that successfully compete for transmission rights proceed to subsequent simulations, while unsuccessful users must wait for the next contention round. Since all packets generated by share identical service type and size, the preliminary simulation between and is performed using the first packet as a representative.
Once transmission rights are obtained, performs a preliminary simulation of the uplink path, selecting between conventional communication and the helper-assisted D2D scheme described in Section 3.2. The information on the chosen uplink path and packet size is then reported to , which subsequently conducts the MEC selection and proportional allocation simulation described in Section 3.3. If the packet is deemed processable, the algorithm further determines whether it will be handled solely by or jointly by and . If the packet is deemed unprocessable, all packets in ’s buffer are discarded.
Next, the remaining lifetimes and are computed according to Section 4.1. If no packet splitting is required (i.e., only packets labeled ), then two cases arise: (i) if , the packet cannot be delivered within , and all packets in ’s buffer are discarded; (ii) if , begins transmitting the packets in its buffer. If packet splitting occurs (i.e., packets labeled and ), the remaining lifetimes and must be computed separately for both parts, and transmission proceeds only if both satisfy and . During transmission, if packets overflow , they are discarded. Successfully received packets are forwarded either to alone, or jointly to and , depending on the outcome of the preliminary simulation between and . Once all packets in ’s buffer have been transmitted, the transmission rights are released, and new packets must re-enter the contention process. The uplink transmission procedure is illustrated in Figure 11.
Figure 11.
Uplink transmission procedure of the proposed algorithm, including contention, preliminary simulation at the UE, preliminary simulation at the BS, and uplink transmission.
After computation, a packet labeled is returned from to the transmission buffer of , while a packet labeled is returned from to the transmission buffer of . If the computed packet successfully enters the buffer, it undergoes the downlink transmission decision described in Section 4.2; otherwise, it is discarded. At this stage, the BS selects the appropriate transmission method based on the packet label and the relative position of . If the packet overflows , it is discarded. Successful reception by (for split packets, both the near and far parts must be received) indicates that the original packet has been completely delivered in both uplink and downlink, even if the delivery exceeds . The corresponding downlink transmission procedure is illustrated in Figure 12.
Figure 12.
Downlink transmission procedure of the proposed algorithm, including downlink decision and packet delivery to the user.
4.4. Complexity and Scalability Analysis
The proposed transmission-path selection algorithm is designed to remain tractable in large-scale MEC systems, consistent with the system model introduced in Section 3. Each UE operates independently through localized simulations and binary decisions, while the serving BS performs MEC selection and proportional allocation only for UEs that successfully contend for transmission rights. Uplink path selection reduces to a binary choice between conventional and helper-assisted D2D, and downlink strategy relies on geometric classification into three positional scenarios per packet label. These operations are executed sequentially and locally, without requiring global optimization or joint scheduling across UEs.
The computational complexity per UE per cycle is , since each UE executes a constant number of simulations and binary decisions, independent of the total number of UEs or BSs. At the BS level, the aggregate computation scales as , where denotes the set of UEs associated with a given BS that have pending transmission requests but are not currently transmitting when that BS performs resource allocation. Only these UEs trigger BS-side contention resolution, MEC selection, and proportional allocation, so each contributes a constant processing cost in that cycle. Idle UEs and those already transmitting do not add overhead, ensuring that the per-cycle workload grows linearly with . Moreover, each BS interacts only with its own users and, if applicable, one candidate forward BS, so the per-BS complexity remains localized and independent of the global BS population.
This decentralized structure avoids coordination overhead and helps maintain scalability as both UE and BS populations increase. Consequently, the proposed algorithm strikes a practical balance between modeling fidelity and tractability, supporting real-time implementation in large-scale MEC networks.
5. Simulation Results and Discussion
To maintain clarity and computational tractability, our simulations focus on single-BS and dual-BS environments. The formulation introduced in Section 3.6 and the algorithm described in Section 4 remain structurally extensible to larger multi-cell scenarios.
5.1. Simulation Environment and Parameter Settings
We employ the network simulator 3 (NS-3) (version 3.42) to simulate both single-BS and dual-BS environments. Each BS is modeled as a micro cell with a coverage radius of 200 m. At the beginning of each simulation, 200 UEs are randomly deployed within the coverage area of each BS. The mobility of UEs follows the ConstantVelocityModel in NS-3: each UE is initially assigned a random velocity uniformly distributed between 20 and 100 km/h and a random direction between 0° and 360°. During the simulation, each UE moves according to its assigned velocity and direction. Once a UE moves beyond the coverage area of its serving BS, it continues at the same speed but reverses direction. In each BS environment, six RISs are deployed at angular positions of 0°, 60°, 120°, 180°, 240°, and 300°, each located 180 m from the BS. For calibration, each RIS provides a 20 dB gain for reflected signals when modeled with six equal-angle facets (default ). This 20 dB gain corresponds to the calibration reference defined in Section 3.1; sensitivity to alternative gain values is examined in Section 5.3 to validate robustness under the tractable facet-based RIS model. The single-beam assumption ensures that only one directed beam is formed toward the scheduled UE in each downlink scheduling instance. For simplicity, explicit phase-shift optimization is not incorporated; instead, the RIS contribution is modeled as a constant reflection gain within each facet, consistent with this abstraction. This approximation captures coverage geometry while deliberately avoiding the complexity of beamforming design, which lies beyond the scope of this study. A representative work on RIS phase optimization can be found in [61]; extending our framework to incorporate optimized phase shifts is left for future work.
The system parameters are configured as follows. MHz, MHz, , , ms, and km/h. For all , each BS is assigned identical parameter settings, including MIPS, dBm, ms, KB, and KB. Similarly, for all , each UE is configured with dBm, ms, KB, and KB. Since each helper is instantiated by a UE, helpers adopt the same configuration parameters as UEs. These processing times of 0.14 ms at the BS, UE, and helper follow a tractable NS-3-level abstraction and should be interpreted as simplified processing delays rather than detailed hardware-level implementations. is randomly generated from a uniform distribution over the interval [0, 1] ms. In addition, service-type–related parameters are summarized in Table 4. These parameter values constitute the default ideal values for subsequent analyses, unless explicitly varied in later sections. In the default simulation setting, the signaling overhead of the RTS/CTS handshake for helper-assisted D2D is assumed to be zero. This provides a consistent basis for comparing diverse transmission paths. The impact of non-zero overhead is examined in the sensitivity analysis presented later.
Table 4.
Service-type parameter settings.
The channel model in this study involves both fading and path loss. Direct uplink channels (UE→BS) are modeled as Rayleigh fading with path loss exponent 3. In the helper-assisted D2D scheme, the UE→Helper link is modeled as Rician fading with path loss exponent 2.7 and a Rician K-factor of 3 dB, while the Helper→BS link is modeled as Rician fading with path loss exponent 2.5 and a fixed Rician K-factor of 6 dB. Downlink channels without RIS are modeled as Rayleigh fading with path loss exponent 3. RIS-assisted downlink channels (BS→RIS→UE) are modeled as Rician fading with a fixed Rician K-factor of 6 dB and path loss exponent 2.5. In addition, thermal noise is modeled with a density of −174 dBm/Hz at 290 K. For the uplink bandwidth of 40 MHz and BS noise figure of 5 dB, the resulting noise power is approximately −93 dBm. For the downlink bandwidth of 80 MHz and UE noise figure of 7 dB, the resulting noise power is approximately −88 dBm. These channel-related parameter values are substituted into the SINR-based transmission time and capacity formulas defined in Section 3, providing the basis for all subsequent analyses.
To demonstrate the advantage of the proposed transmission-path selection algorithm, we establish a baseline algorithm that excludes both the helper-assisted D2D scheme and RIS-assisted transmission. Importantly, the baseline algorithm retains the same MEC cooperation framework as the proposed design, so inter-BS offload and the associated apply equally in both designs. This controlled benchmark isolates the incremental performance gains introduced by RIS and D2D, while ensuring that MEC cooperation effects are consistently accounted for in both designs. Resource allocation among multiple UEs contending for channel access is then carried out using two scheduling policies, the modified MR and the modified PF, yielding four strategies in total: proposed-MR, proposed-PF, baseline-MR, and baseline-PF. Both scheduling policies operate on the set . In the modified MR policy, the scheduling metric for each UE in is defined as its value, multiplied by the corresponding service-type weight (0.5 for URLLC, 0.3 for eMBB, and 0.2 for mMTC). The weighted values are sorted in descending order, and the top UEs are scheduled for transmission. In the modified PF policy, the scheduling metric for each UE in is defined as the ratio of its instantaneous transmission rate ( or ) to its historical average rate (). This ratio is then multiplied by a service-type weight (0.5 for URLLC, 0.3 for eMBB, and 0.2 for mMTC). The weighted metrics are sorted in descending order, and the top UEs are selected for simultaneous transmission. When the helper-assisted D2D uplink scheme is employed, the contention is represented by the originating UE for the entire path. Once the first hop successfully acquires channel resources, the second hop does not need to contend again.
We define as the packet generation rate of each UE (packets/s), and as the total packet generation rate in the environment, i.e., . The parameter is varied to evaluate performance. Using the FlowMonitor module in NS-3, we collect statistics for the four strategies under different values, focusing on two performance metrics: (i) the effective packet-delivery success percentage , and (ii) the average total delay , defined as , which represents the mean total delay of all successfully delivered packets of service type across all UEs in the environment, regardless of whether individual delays exceed their service-specific latency thresholds. Packets dropped due to buffer overflow, negative remaining lifetime, or MEC overload are excluded from this calculation. For the dual-BS environment, results are averaged across both BSs. For clarity, we denote _proposed-MR and _proposed-PF as the performance of the proposed-MR and proposed-PF strategies for service type , respectively, and _baseline-MR and _baseline-PF as the performance of the baseline-MR and baseline-PF strategies for service type . These four terms serve as generic placeholders for performance, which may represent either the effective packet-delivery success percentage or the average total delay, depending on the metric under discussion. By contrast, the notations total_proposed-MR, total_proposed-PF, total_baseline-MR, and total_baseline-PF are reserved exclusively for the effective packet-delivery success percentage aggregated across all service types. Finally, we conduct 10,000 independent simulation runs for each value ranging from 1000 to 6000 packets/s, with each run lasting 10 s.
5.2. Results Analysis
Section 5.2 provides a comprehensive performance analysis under the reference values defined in Section 5.1, establishing a clear basis for comparison before sensitivity analysis in Section 5.4.
5.2.1. Performance in the Single-BS Environment
Figure 13 compares the effective packet-delivery success percentages of different service types achieved by the proposed-MR and baseline-MR strategies in the single-BS environment. For the proposed-MR strategy, when < 2000 packets/s, URLLC reaches approximately 93%, while both Total and eMBB remain above 85%, and mMTC achieves around 70%. Across = 1000–6000, all four proposed-MR curves consistently outperform their baseline counterparts. The performance gap becomes more pronounced at higher traffic loads, particularly for mMTC, while Total and eMBB also maintain a relative advantage of approximately 3–4 percentage points. Even at = 6000, the proposed-MR strategy shows a slower rate of degradation compared with the baseline-MR strategy. In contrast, for the baseline-MR strategy, the success percentages of Total, URLLC, eMBB, and mMTC remain relatively stable when < 3000 packets/s (URLLC ~90%, Total/eMBB ~80%, mMTC ~67%), but once exceeds 3000 packets/s, all four curves exhibit a sharp decline, with mMTC experiencing the steepest drop. This degradation is consistent with the increased likelihood of packet drops under higher , where MEC load and uplink buffer occupancy tend to rise. These observations confirm that the proposed-MR strategy consistently outperforms the baseline-MR strategy across all service types, with the advantage increasingly significant under heavy traffic.
Figure 13.
Effective packet-delivery success percentages under the proposed-MR and baseline-MR strategies in the single-BS environment.
Figure 14 compares the effective packet-delivery success percentages of different service types achieved by the proposed-PF and baseline-PF strategies in the single-BS environment. For the proposed-PF strategy, although the success percentages are already below 80% at = 1000 packets/s, which may be related to the modified PF scheduling occasionally selecting UEs with poor instantaneous channel conditions, increasing the likelihood of deadline violations, the proposed-PF strategy still achieves higher success percentages than the baseline. As increases, all four proposed-PF curves consistently remain above their baseline counterparts, and the performance gap becomes more evident under heavy traffic loads. In particular, mMTC_proposed-PF shows the clearest advantage, while Total_proposed-PF and eMBB_proposed-PF also maintain a mid single-digit margin (about 5–7%). Even at = 6000, the proposed-PF strategy continues to outperform the baseline-PF strategy, with a noticeably slower rate of degradation. In contrast, for the baseline-PF strategy, the success percentages of Total, URLLC, eMBB, and mMTC start below 80% at = 1000 and decline further as increases. Once exceeds 4000 packets/s, all four baseline-PF curves drop sharply due to MEC overload and uplink buffer overflow, with mMTC experiencing the steepest degradation. These observations confirm that the proposed-PF strategy consistently provides better performance than the baseline-PF strategy across all service types, and that its relative advantage becomes increasingly significant under heavy traffic.
Figure 14.
Effective packet-delivery success percentages under the proposed-PF and baseline-PF strategies in the single-BS environment.
As shown in Figure 13 and Figure 14, MR-based strategies generally achieve higher success percentages than PF-based strategies for Total, URLLC, and eMBB, with the performance gap becoming more pronounced under heavy traffic. However, PF scheduling provides relative advantages for mMTC under heavy load due to its fairness-oriented allocation, while MR scheduling tends to favor latency-sensitive services by prioritizing UEs with higher instantaneous CQI. In both families, the proposed strategies benefit from helper-assisted D2D and RIS-assisted transmission paths, which increase route diversity and improve success percentages compared with their baselines. These observations are consistent with prior studies on QoS-aware scheduling [62] and PF scheduling [63], which highlight the throughput–fairness trade-off.
Figure 15 compares the average total delays of different service types achieved by the proposed-MR and baseline-MR strategies in the single-BS environment. For the proposed-MR strategy, when , , and packets/s, the delays of URLLC_proposed-MR/eMBB_proposed-MR/mMTC_proposed-MR are 0.71, 1.97, 5.54/2.79, 8.08, 25.53/71.39, 195.58, 493.47 ms, respectively. In contrast, for the baseline-MR strategy, the corresponding delays of URLLC_baseline-MR/eMBB_baseline-MR/mMTC_baseline-MR are 0.95, 2.31, 8.71/3.33, 9.24, 26.15/78.45, 216.15, 554.32 ms. Across all traffic loads, the proposed-MR strategy consistently achieves lower delays than the baseline-MR strategy. This improvement is consistent with the additional helper-assisted D2D and RIS-assisted transmission paths, which can potentially provide alternative routes for UEs with poor channel conditions. Moreover, both strategies exhibit a sharp increase in delay at compared with and . This trend is consistent with the increased queueing pressure at higher , where later arriving packets tend to experience longer waiting times. In addition, UEs that pass the pre-simulation stage may carry more packets under higher , which can lead to longer channel occupation times. A larger number of simultaneously transmitting UEs is consistent with lower SINR levels, which can prolong transmission time. Although URLLC exhibits the lowest delay across all service types, its latency still increases markedly under heavy traffic, demonstrating that even the highest-priority services cannot remain unaffected by network congestion. These observations confirm that the proposed-MR strategy consistently achieves lower delays than the baseline-MR strategy across all service types, with the advantage becoming increasingly significant under heavy traffic conditions.
Figure 15.
Average total delays under the proposed-MR and baseline-MR strategies in the single-BS environment.
Figure 16 compares the average total delays of different service types achieved by the proposed-PF and baseline-PF strategies in the single-BS environment. For the proposed-PF strategy, when , , and packets/s, the delays of URLLC_proposed-PF/eMBB_proposed-PF/mMTC_proposed-PF are 1.04, 2.56, 7.61/4.17, 9.08, 30.43/92.91, 224.55, 657.47 ms, respectively. In contrast, for the baseline-PF strategy, the corresponding delays of URLLC_baseline-PF/eMBB_baseline-PF/mMTC_baseline-PF are 1.31, 2.75, 10.73/5.05, 9.37, 34.15/119.77, 260.67, 806.32 ms. For any given , the delays of the proposed-PF strategy are consistently lower than those of the baseline-PF strategy. The performance gain is consistent with the helper-assisted D2D and RIS-assisted mechanisms providing additional transmission opportunities for UEs with poor channel conditions. These observations confirm that the proposed-PF strategy consistently provides lower delays than the baseline-PF strategy across all service types, and that its relative advantage becomes increasingly significant under heavy traffic conditions.
Figure 16.
Average total delays under the proposed-PF and baseline-PF strategies in the single-BS environment.
As shown in Figure 15 and Figure 16, MR-based strategies consistently achieve lower average delays than PF-based strategies across all service types, with the performance gap becoming more pronounced under heavy traffic. MR scheduling tends to shorten transmission time by prioritizing UEs with better instantaneous channel quality, while PF scheduling aims to enforce fairness, which may lead to allocating resources to UEs with poorer channel conditions, thereby potentially increasing delay. Among all service types, mMTC exhibits the largest delay gap, highlighting that MR scheduling is particularly effective in mitigating latency. These delay results are consistent with prior studies on QoS-aware scheduling [62] and PF scheduling [63], which emphasize the throughput–fairness trade-off in latency performance under heavy traffic.
5.2.2. Performance in the Dual-BS Environment
Figure 17 compares the effective packet-delivery success percentages of different service types achieved by the proposed-MR and baseline-MR strategies in the dual-BS environment. Across the entire range of from 1000 to 6000 packets/s, the proposed-MR strategy consistently outperforms its baseline counterpart for all service types (i.e., Total_proposed-MR > Total_baseline-MR, URLLC_proposed-MR > URLLC_baseline-MR, eMBB_proposed-MR > eMBB_baseline-MR, mMTC_proposed-MR > mMTC_baseline-MR). This improvement is consistent with the availability of helper-assisted D2D and RIS-assisted transmission paths, which may help provide additional diversity. The performance gap widens under heavy traffic, with mMTC showing the clearest relative advantage. For example, when = 1000 and 6000 packets/s, the effective packet-delivery success percentages of Total_proposed-MR/URLLC_proposed-MR/eMBB_proposed-MR/mMTC_proposed-MR are 84%, 68%/94%, 76%/87%, 70%/70%, 58%, respectively, whereas those of Total_baseline-MR/URLLC_baseline-MR/eMBB_baseline-MR/mMTC_baseline-MR are 81%, 65%/91%, 73%/85%, 68%/68%, 54%.
Figure 17.
Effective packet-delivery success percentages under the proposed-MR and baseline-MR strategies in the dual-BS environment.
Figure 18 compares the effective packet-delivery success percentages of different service types achieved by the proposed-PF and baseline-PF strategies in the dual-BS environment. A similar trend is observed: across = 1000–6000 packets/s, the proposed-PF strategy consistently outperforms the baseline PF for all service types (i.e., Total_proposed-PF > Total_baseline-PF, URLLC_proposed-PF > URLLC_baseline-PF, eMBB_proposed-PF > eMBB_baseline-PF, mMTC_proposed-PF > mMTC_baseline-PF). For instance, when = 1000 and 6000 packets/s, the effective packet-delivery success percentages of Total_proposed-PF/URLLC_proposed-PF/eMBB_proposed-PF/mMTC_proposed-PF are 75%, 67%/79%, 72%/74%, 67%/71%, 63%, respectively, whereas those of Total_baseline-PF/URLLC_baseline-PF/eMBB_baseline-PF/mMTC_baseline-PF are 72%, 62%/75%, 67%/71%, 62%/68%, 58%.
Figure 18.
Effective packet-delivery success percentages under the proposed-PF and baseline-PF strategies in the dual-BS environment.
Figure 18 further shows that the effective packet-delivery success percentages of Total, URLLC, and eMBB are lower than their counterparts in Figure 17, whereas the mMTC success percentage is higher. This pattern is consistent with PF-based scheduling distributing resources more evenly, which may lead to more balanced performance across service types, relatively higher mMTC success percentages but lower Total, URLLC, and eMBB success percentages. By comparing Figure 17 and Figure 18 with Figure 13 and Figure 14 (single-BS results), it is clear that both proposed and baseline strategies achieve higher success percentages and slower degradation in the dual-BS environment, which is consistent with the expected benefit of BS diversity. Across all scenarios, URLLC consistently maintains the highest success percentage, eMBB and Total remain in the middle range, while mMTC is the most sensitive to traffic load. These observations are consistent with prior studies on QoS-aware scheduling [62] and PF scheduling [63], which emphasize the throughput–fairness trade-off under diverse traffic conditions.
Figure 19 compares the average total delay performance of different service types achieved by the proposed-MR and baseline-MR strategies in the dual-BS environment. When exceeds 3000 packets/s, the average total delay of all service types shows a clear upward trend, which becomes increasingly pronounced under heavier traffic. Specifically, when = 1000, 3000, and 6000 packets/s, the average total delays of URLLC_proposed-MR/eMBB_proposed-MR/mMTC_proposed-MR are 0.70, 1.02, 5.21 ms/2.76, 4.30, 24.18 ms/71.24, 121.07, 488.03 ms, respectively, whereas those of URLLC_baseline-MR/eMBB_baseline-MR/mMTC_baseline-MR are 0.94, 1.32, 8.41 ms/3.27, 5.06, 25.17 ms/78.39, 138.18, 548.84 ms, respectively. Compared with the single-BS MR case (Figure 15), all service types exhibit slightly reduced average total delays in the dual-BS MR case (Figure 19). This modest reduction is consistent with the assumed parameter settings (Section 5.1), under which the RIS provides sufficient reflection gain and the backhaul propagation delay is modeled as having negligible impact on the overall latency. Under these assumptions, one BS could, in principle, segment portions of eMBB and mMTC packets and offload them to the other BS for parallel processing, which may help alleviate local MEC load in a model-consistent manner. These assumed conditions create a scenario in which the potential benefit of such parallelism can appear; otherwise, transmission overhead could offset the advantage, making single-BS processing preferable. Although the numerical reduction is modest, the trend is consistent across all three service types, with the relative gain more noticeable for mMTC and smaller for URLLC and eMBB.
Figure 19.
Average total delay under the proposed-MR and baseline-MR strategies in the dual-BS environment.
Figure 20 compares the average total delay performance of different service types achieved by the proposed-PF and baseline-PF strategies in the dual-BS environment. When > 4000 packets/s, the average total delays of all service types increase sharply compared with the case when < 4000. Specifically, when = 1000, 4000, and 6000 packets/s, the average total delays of URLLC_proposed-PF/eMBB_proposed-PF/mMTC_proposed-PF are 1.03, 2.47, 7.38 ms/4.21, 8.99, 29.16 ms/92.89, 224.52, 652.43 ms, respectively, whereas those of URLLC_baseline-PF/eMBB_baseline-PF/mMTC_baseline-PF are 1.31, 2.74, 10.49 ms/5.04, 9.33, 33.86 ms/119.76, 260.51, 801.34 ms, respectively. Compared with the single-BS PF-based case (Figure 16), all service types exhibit slightly reduced average total delays in the dual-BS PF case (Figure 20). As in the MR-based case (Figure 19 vs. Figure 15), this modest reduction is consistent with the assumed dual-BS environment, in which offloading between BSs could, in principle, redistribute computation load and alleviate local MEC pressure in a model-consistent manner. In addition, the steeper increase in delays under heavy traffic is consistent with the design of the modified PF policy, which balances instantaneous and historical rates and may limit the extent to which short-term channel peaks can be utilized under high load. While this balanced allocation helps prevent starvation, it may also reduce the likelihood of fully exploiting favorable instantaneous channel conditions, which may contribute to the sharper delay growth observed under heavy traffic.
Figure 20.
Average total delay under the proposed-PF and baseline-PF strategies in the dual-BS environment.
Taken together, Figure 19 and Figure 20 demonstrate that, compared with the single-BS environment, the dual-BS environment yields modest but consistent reductions in average total delay across all service types under both modified MR and modified PF scheduling. However, their relative behavior under heavy traffic differs: with modified MR, delays increase more smoothly, which is consistent with resources being biased toward users with favorable channel conditions and allowing the system to better exploit instantaneous throughput opportunities. In contrast, modified PF enforces a more balanced allocation across users, which helps prevent starvation but may limit the ability to prioritize the best instantaneous channels. This behavior may contribute to a steeper increase in overall delays when the load becomes very high. These complementary observations highlight the throughput–fairness trade-off between MR and PF scheduling in the dual-BS setting, consistent with prior studies on QoS-aware scheduling [62] and PF scheduling [63].
5.2.3. Generality and Fairness in Comparative Analysis
The comparative evaluation across single-BS and dual-BS environments demonstrates the robustness of the proposed framework. By integrating helper-assisted D2D and RIS-assisted transmission, the framework consistently improves both effective packet-delivery success percentage and average delay compared with the baseline algorithm. These gains are evident under diverse scheduling policies, confirming that the improvements are not tied to a specific scheduler or topology.
To provide a more complete evaluation, we also report fairness results using Jain’s fairness index [64], a widely adopted metric for quantifying the equity of resource allocation among UEs:
where denotes the per-UE effective packet-delivery success percentages. The index satisfies , with higher values indicating more equitable performance across UEs.
Table 5 summarizes Jain’s fairness indices for both single-BS and dual-BS environments. PF-based strategies consistently achieve higher fairness than MR-based strategies across all loads, reflecting their proportional allocation that mitigates UE starvation. Dual-BS diversity modestly improves fairness for all strategies. However, this fairness advantage is often accompanied by lower success percentages and higher delays most notably for latency-sensitive services under the modified PF scheduling, whereas the modified MR scheduling maintains superior latency and reliability for such services at the cost of reduced fairness under heavy load. Overall, these results highlight the trade-off between modified MR scheduling, which favors throughput-oriented prioritization, and modified PF scheduling, which balances resource allocation.
Table 5.
Jain’s fairness indices for single-BS and dual-BS environments.
The core advantage of the proposed framework—integrating helper-assisted D2D and RIS-assisted transmission—over the baseline lies in its ability to potentially enhance performance under network resource bottlenecks by enabling diverse transmission-path selection. The results demonstrate that these mechanisms tend to provide consistent improvements across scenarios, systematically outperforming the baseline across all major performance metrics (success percentage, delay, and fairness). This advantage becomes especially critical under heavy traffic loads, where resource bottlenecks are most severe and fairness considerations become increasingly important. Overall, MR-based strategies tend to maintain higher reliability and lower latency under heavy load, reflecting their prioritization of users with favorable instantaneous channel conditions. In contrast, PF-based strategies generally achieve higher fairness across UEs, though this may come with lower success percentages and higher delays, particularly for latency-sensitive services. These observations highlight the inherent throughput–fairness trade-off between the two scheduling approaches.
5.3. Sensitivity Analysis of RIS Facet Number
This subsection performs a sensitivity analysis of the tractable facet-based RIS approximation by varying the facet number , in order to evaluate its robustness. In the RIS literature, under ideal far-field conditions with perfect phase alignment, the effective gain scales approximately as , where denotes the number of controllable reflecting elements [57]. In our tractable approximation, we do not explicitly model individual elements but instead discretize the reflector into angular facets. Each facet corresponds to an angular sector of the reflector, representing the aggregate directional effect rather than a one-to-one mapping to individual elements. Thus, while and are not identical, serves as a tractable proxy for effective gain. For calibration, we define facets to correspond to an effective gain of 20 dB, thereby aligning the tractable approximation with the scaling law at a reference calibration point. This calibration point is somewhat optimistic compared to reported gains in current RIS prototypes, but it provides a convenient reference for sensitivity analysis. Other choices such as or would yield equivalent sensitivity trends once recalibrated, and thus the conclusions are not dependent on the specific calibration point. Other values of are scaled using the following relation:
which preserves the monotonic scaling law while ensuring consistency with the chosen reference calibration point. The evaluation was performed in the single-BS environment under moderate mixed-service load ( = 3000 packets/s), using the modified PF scheduling policy. Results under the modified MR policy exhibited consistent relative trends and are omitted for brevity.
Table 6 reports aggregated outcomes computed over all delivered packets across URLLC, eMBB, and mMTC. The aggregated success percentage denotes the fraction of packets whose latency satisfies their respective thresholds. The aggregated average total delay is defined as the mean of the total delay experienced by each packet, regardless of whether individual delays exceed service-specific thresholds. Fairness is quantified by Jain’s index, computed per UE based on its individual success percentage, consistent with the definition in Section 5.2.3. Here, the aggregated outcomes adopt the same definitions of success percentage and average total delay as in Section 5.1, but differ in scope: they are computed across all service types (URLLC, eMBB, and mMTC) with packet-count weighting, whereas Section 5.1 reports per-service results.
Table 6.
Sensitivity analysis of RIS facet number , scaled relative to the reference calibration point ( → 20 dB), illustrating robustness of the tractable approximation ( = 3000 packets/s; modified PF scheduling).
As shown, increasing enhances the effective gain according to (35). With smaller , the calibrated gain is reduced, which may lead to lower reliability in RIS-assisted transmissions. Larger values correspond to higher gain, which can result in modest improvements in aggregated success percentage, aggregated average total delay, and fairness. For example, increasing from 6 to 12 raises the aggregated success percentage from 74.5% to 77.2%, reduces the aggregated average total delay from 52.4 ms to 49.5 ms, and improves fairness from 0.88 to 0.90. Although absolute values vary with , the overall performance trends remain consistent, and the proposed framework consistently outperforms the baseline across all tested values. These results suggest that the tractable sectorized approximation is reasonably robust to different choices of facet number, ensuring that the modeling approach in Section 3.1 remains valid and reliable.
5.4. Sensitivity to System Parameters in the Dual-BS Environment
This subsection evaluates the robustness of the proposed framework under practical variations in backhaul propagation delay (), RIS reflection gain, and helper-assisted D2D signaling overhead. The evaluation is conducted in the dual-BS setting with mixed service load ( = 3000 packets/s) using the modified PF scheduler. Aggregated metrics follow the definitions in Table 6, except that Table 7 reports service-level averages equally weighted across URLLC, eMBB, and mMTC (1/3 each), independent of the traffic generation probabilities in Table 4. It is important to clarify which processing components are explicitly modeled. In our NS-3 implementation, the processing delays at the BS, UE, and helper are included and set to 0.14 ms, as summarized in Section 5.1. By contrast, the RIS is treated as an instantaneous reflector once its facet-based gain is configured; RIS-side processing, beamforming updates, and configuration latency are not modeled. This abstraction is tractable but optimistic, particularly for latency-sensitive services such as URLLC.
Table 7.
Sensitivity of aggregated performance metrics (equal-weighted across service types; = 3000 packets/s; modified PF scheduling; dual-BS environment). Each row varies a single parameter while keeping the others at their ideal values ( = 0.01 ms, RIS gain = 20 dB, overhead = 0%).
Since both proposed and baseline strategies rely on MEC cooperation, variations in affect both. In contrast, RIS gain and helper-assisted D2D signaling overhead apply only to the proposed strategy, as the baseline excludes RIS-assisted reflection and helper-assisted D2D signaling. Each row in Table 7 varies a single parameter while keeping the others at their ideal values ( = 0.01 ms, RIS gain = 20 dB, overhead = 0%).
Under idealized parameters, the proposed strategy tends to achieve higher success percentage (74.51% vs. 71.39%) and lower average total delay (52.97 ms vs. 61.97 ms), with fairness measured by Jain’s index also improved (0.90 vs. 0.87). As increases from 0.01 ms to 5 ms, both strategies experience lower success percentage and higher delay, yet the proposed strategy consistently maintains a relative advantage. When RIS gain decreases from 20 dB to 5 dB, the proposed strategy tends to show gradual degradation in success percentage and delay, while the baseline remains unchanged. As helper-assisted D2D signaling overhead rises from 0% to 30%, the proposed strategy tends to experience reduced success percentage and increased delay, whereas the baseline remains unaffected. Across all parameter variations, fairness tends to decline modestly under harsher conditions, but the difference between the two strategies remains small.
Table 8 provides a per-service breakdown, highlighting heterogeneity in sensitivity. URLLC appears to be the greatest vulnerability: its success-percentage improvements are progressively eroded as RIS gain decreases or signaling overhead rises, and its latency gains narrow accordingly. For example, under 30% signaling overhead, URLLC success percentage decreases from 78.63% to 74.80%, while latency increases from 1.35 ms to 2.05 ms. eMBB remains moderately robust, showing smaller but persistent improvements, while mMTC achieves the largest success-percentage uplift and substantial latency reduction, with less pronounced degradation under harsher parameters. In addition, RIS beamforming and control-plane configuration incur processing latency that scales with the number of RIS elements and the frequency of reconfiguration. In our tractable model, this latency is completely ignored, and the RIS is treated as a zero-latency reflector. In practice, however, even modest beamforming or configuration delays in the low-millisecond range may noticeably affect latency-critical services. For example, a realistic 1 ms beamforming/configuration delay at the RIS per update, when added on top of the existing 0.14 ms processing at the BS and helper, would increase the total latency of RIS-assisted or helper-assisted paths by more than 1 ms. Under the latency budgets considered here, such additional delay may substantially reduce URLLC success percentages and may make some assisted paths less suitable for the most stringent service requirements. These results suggest that while the proposed framework maintains overall benefits, the magnitude and stability of gains are service-dependent. URLLC tends to be the most sensitive to practical impairments, with its improvements potentially eroded when RIS gain decreases, signaling overhead increases, or realistic processing delays are introduced. Accordingly, optimistic assumptions such as high RIS gain, negligible overhead, or zero RIS processing latency should be viewed as idealized conditions, particularly for latency-critical URLLC services.
Table 8.
Sensitivity of per-service average total delay (ms) and success percentage ( = 3000 packets/s; modified PF scheduling; dual-BS environment). Each row reports outcomes for URLLC, eMBB, and mMTC individually, with other parameters fixed at their ideal values ( = 0.01 ms, RIS gain = 20 dB, overhead = 0%).
6. Conclusions, Limitations, and Future Work
6.1. Conclusions
This paper proposed a transmission-path selection algorithm with coordinated computation and communication resource allocation for 6G MEC networks enhanced by helper-assisted D2D uplink and RIS-assisted downlink. The framework integrates helper-assisted D2D uplink, packet-partitioning cooperative MEC offloading, and RIS-assisted downlink design to flexibly exploit diverse transmission paths under stringent latency constraints. The complexity and scalability analysis confirms that the heuristic design remains tractable for practical system sizes. Simulation results in both single-BS and dual-BS environments demonstrate that the proposed framework consistently improves packet-delivery success percentage and reduces average total latency compared with the baseline algorithm (defined in Section 5.1 and evaluated in Section 5.2.1 and Section 5.2.2), under both the modified MR and modified PF scheduling policies. These improvements are robust across schedulers, while their respective trade-offs between fairness and packet-delivery performance are analyzed in Section 5.2.3. Section 5.3 further examines sensitivity to the RIS facet number, showing that the framework’s relative advantages persist across facet configurations, although excessively coarse sectorization can diminish gains. The broader sensitivity analysis in Section 5.4 confirms that the magnitude and stability of improvements depend strongly on practical system parameters: the framework remains robust for eMBB and mMTC, while URLLC gains are the most fragile and can be eroded under realistic impairments such as reduced RIS gain, increased signaling overhead, or non-negligible processing delays. Accordingly, the effectiveness of the framework depends on service type and practical deployment conditions rather than being universally guaranteed under idealized assumptions. These findings establish the proposed framework as a tractable and effective foundation for joint communication-computation optimization in 6G MEC networks, while also motivating several important directions for future research.
6.2. Limitations
Despite the promising results demonstrated in this study, several tractable design choices and scope boundaries warrant acknowledgment. First, the simulator does not record detailed per-component metrics (e.g., MEC computation time, channel-quality evolution, or missed scheduling opportunities); therefore, the performance interpretations in Section 5 should be viewed as model-consistent heuristics rather than direct causal evidence. The proposed transmission-path selection algorithm is heuristic in nature; while it achieves strong empirical performance, it does not provide formal optimality guarantees, reflecting a deliberate balance between tractability and analytical rigor. In terms of system modeling, BSs are represented with circular coverage areas, and RISs are approximated as sectorized reflectors with six equal-angle facets under a single-beam assumption. This abstraction avoids the complexity of multi-beam energy splitting and inter-beam interference but may limit fidelity in deployments with adaptive beamforming. Processing delays at the BS, UE, and helper are explicitly modeled and set to 0.14 ms following the NS-3 abstraction described in Section 5.1, whereas the RIS is treated as a zero-latency reflector. In practice, RIS control-plane operations and configuration updates often incur delays on the order of milliseconds. As discussed in Section 5.4, incorporating such realistic delays would increase the total latency of RIS-assisted or helper-assisted paths and may reduce URLLC feasibility under strict latency budgets. Accordingly, the reported results should be interpreted as tractable upper-bound insights rather than deployable guarantees under fully realistic processing conditions. Similarly, buffer management is simplified to packet discarding under overload or deadline violation, and energy consumption is modeled as fixed transmission and processing costs. These simplifications ensure tractability but motivate future work on more realistic queueing, retransmission, prioritization, and energy-aware scheduling policies. Finally, although the framework developed in Section 3 and Section 4 is, in principle, extensible to larger multi-cell and multi-operator environments, the present evaluation focuses on representative single-BS and dual-BS scenarios. These modeling choices delineate the tractable scope of the present study and provide a foundation for future extensions, including multi-beam RIS operation, explicit modeling of RIS processing latency, realistic MEC task partitioning, advanced buffer management, energy-aware scheduling, and broader multi-cell deployments.
6.3. Future Work
Future work may proceed in several directions. First, more advanced scheduling policies beyond the modified MR and PF considered in this study could be investigated to enhance adaptability under heterogeneous service demands. Second, incorporating dynamic RIS configuration, mobility-aware helper selection, and realistic control-plane signaling would enable the framework to better cope with rapidly changing network conditions. Third, integrating energy efficiency metrics together with cross-layer optimization could provide a more holistic evaluation of system performance. Fourth, exploring more realistic buffer management strategies—including retransmission, prioritization, and queue-aware scheduling—would complement the tractable simplifications adopted in this study and provide a fairer assessment of latency and reliability. Fifth, incorporating realistic task-partitioning constraints into MEC cooperation would address the optimistic assumption of arbitrary packet divisibility, thereby refining the upper-bound insights reported in this work. Sixth, explicitly modeling RIS processing and beamforming latency would allow a more accurate evaluation of RIS-assisted paths, particularly for URLLC. Finally, large-scale validation in multi-cell and multi-operator environments would strengthen the generality of the conclusions. Together, these extensions would broaden the applicability of joint communication-computation optimization for 6G MEC networks and position the proposed framework as a foundation for future cross-layer designs.
Funding
This work was supported by the National Science and Technology Council (NSTC) of Taiwan under Grant NSTC 114-2221-E-019-035-.
Data Availability Statement
Simulation results supporting the findings are contained within the article; no external datasets were generated.
Conflicts of Interest
The author declares no conflicts of interest.
References
- Ibraheem, M.A.; ElShennawy, N.; Sarhan, A.M. A proposed modified proportional fairness scheduling (MPF-BCQI) algorithm with best CQI consideration for LTE-A networks. In Proceedings of the 2018 13th International Conference on Computer Engineering and Systems (ICCES), Cairo, Egypt, 18–19 December 2018; pp. 360–368. [Google Scholar]
- Capozzi, F.; Piro, G.; Grieco, L.A.; Boggia, G.; Camarda, P. Downlink packet scheduling in LTE cellular networks: Key design issues and a survey. IEEE Commun. Surv. Tutor. 2013, 15, 678–700. [Google Scholar] [CrossRef]
- Liu, J.; Kato, N.; Ma, J.; Kadowaki, N. Device-to-device communication in LTE-advanced networks: A survey. IEEE Commun. Surv. Tutor. 2015, 17, 1923–1940. [Google Scholar] [CrossRef]
- Hwang, T.; Yang, C.; Wu, G.; Li, S.; Li, G.Y. OFDM and its wireless applications: A survey. IEEE Trans. Veh. Technol. 2009, 58, 1673–1694. [Google Scholar] [CrossRef]
- Yin, H.; Zhang, L.; Roy, S. Multiplexing URLLC traffic within eMBB services in 5G NR: Fair scheduling. IEEE Trans. Commun. 2021, 69, 1080–1093. [Google Scholar] [CrossRef]
- Makki, B.; Chitti, K.; Behravan, A.; Alouini, M.-S. A survey of NOMA: Current status and open research challenges. IEEE Open J. Commun. Soc. 2020, 1, 179–189. [Google Scholar] [CrossRef]
- 3GPP. Service Requirements for Next Generation New Services and Markets; 3GPP TS 22.261, Release 16; 3rd Generation Partnership Project: Sophia Antipolis, France, 2020. [Google Scholar]
- ITU-R. IMT Vision—Framework and Overall Objectives of the Future Development of IMT for 2020 and Beyond; ITU-R Recommendation M.2083-0; International Telecommunication Union: Geneva, Switzerland, 2015. [Google Scholar]
- Seah, W.K.G.; Lee, C.-H.; Lin, Y.-D.; Lai, Y.-C. Combined communication and computing resource scheduling in sliced 5G multi-access edge computing systems. IEEE Trans. Veh. Technol. 2022, 71, 3144–3154. [Google Scholar] [CrossRef]
- Bahrami, M. Cloud computing for emerging mobile cloud apps. In Proceedings of the 2015 3rd IEEE International Conference on Mobile Cloud Computing, Services, and Engineering, San Francisco, CA, USA, 30 March–3 April 2015; pp. 4–5. [Google Scholar]
- Mehrabi, M.; You, D.; Latzko, V.; Salah, H.; Reisslein, M.; Fitzek, F.H.P. Device-enhanced MEC: Multi-access edge computing (MEC) aided by end device computation and caching: A survey. IEEE Access 2019, 7, 166079–166108. [Google Scholar] [CrossRef]
- Liu, Y.; Liu, X.; Mu, X.; Hou, T.; Xu, J.; Di Renzo, M.; Al-Dhahir, N. Reconfigurable intelligent surfaces: Principles and opportunities. IEEE Commun. Surv. Tutor. 2021, 23, 1546–1577. [Google Scholar] [CrossRef]
- Xiao, Z.; Yang, J.; Mao, T.; Xu, C.; Zhang, R.; Han, Z.; Xia, X.-G. LEO satellite access network (LEO-SAN) toward 6G: Challenges and approaches. IEEE Wirel. Commun. 2024, 31, 89–96. [Google Scholar] [CrossRef]
- Lai, W.K.; Hsu, C.-W.; Kuo, T.-H.; Lin, M.-T. A LTE downlink scheduling mechanism with the prediction of packet delay. In Proceedings of the 2015 Seventh International Conference on Ubiquitous and Future Networks (ICUFN), Sapporo, Japan, 7–10 July 2015; pp. 257–262. [Google Scholar]
- Liu, B.; Tian, H.; Xu, L. An efficient downlink packet scheduling algorithm for real time traffics in LTE systems. In Proceedings of the 2013 IEEE 10th Consumer Communications and Networking Conference (CCNC), Las Vegas, NV, USA, 11–14 January 2013; pp. 364–369. [Google Scholar]
- Nasralla, M.M.; Rehman, I.U. QCI and QoS aware downlink packet scheduling algorithms for multi-traffic classes over 4G and beyond wireless networks. In Proceedings of the 2018 International Conference on Innovation and Intelligence for Informatics, Computing, and Technologies (3ICT), Sakhier, Bahrain, 18–20 November 2018; pp. 1–7. [Google Scholar]
- Chandrasekhar, R.; Singh, P. Optimization of resource scheduling in the coexistence of eMBB and URLLC for 5G networks: A comprehensive performance evaluation. Lect. Notes Netw. Syst. 2025, 1329, 103–115. [Google Scholar]
- Zhou, J.; Zhang, X.; Wang, W.; Zhang, Y. Energy-efficient collaborative task offloading in D2D-assisted mobile edge computing networks. In Proceedings of the 2019 IEEE Wireless Communications and Networking Conference (WCNC), Marrakesh, Morocco, 15–18 April 2019; pp. 1–6. [Google Scholar]
- Kai, C.; Wu, Y.; Peng, M.; Huang, W. Joint uplink and downlink resource allocation for NOMA-enabled D2D communications. IEEE Wirel. Commun. Lett. 2021, 10, 1247–1251. [Google Scholar] [CrossRef]
- Pawar, P.; Trivedi, A. Joint uplink-downlink resource allocation for D2D underlaying cellular network. IEEE Trans. Commun. 2021, 69, 8352–8362. [Google Scholar] [CrossRef]
- Ahmadabadi, M.A.; Zohari, F.; Razavizadeh, S.M. DRL-based secure spectrum-reuse D2D communications with RIS assistance. arXiv 2025, arXiv:2502.18742. [Google Scholar]
- Chauhan, P.S.; Allu, R.; Singh, K.; Bhatia, V.; Ding, Z. Power minimization of STAR-RIS-aided underlay D2D-NOMA system with energy harvesting. IEEE Wirel. Commun. Lett. 2025, 14, 1308–1312. [Google Scholar] [CrossRef]
- Zhu, Y.; Hu, Y.; Schmeink, A.; Gross, J. Energy minimization of mobile edge computing networks with HARQ in the finite blocklength regime. IEEE Trans. Wirel. Commun. 2022, 21, 7105–7120. [Google Scholar] [CrossRef]
- Janković, J.; Ilić, Ž.; Oračević, A.; Kazmi, S.M.A.; Hussain, R. Effects of differentiated 5G services on computational and radio resource allocation performance. IEEE Trans. Netw. Serv. Manag. 2021, 18, 2226–2241. [Google Scholar] [CrossRef]
- Anand, A.; de Veciana, G.; Shakkottai, S. Joint scheduling of URLLC and eMBB traffic in 5G wireless networks. IEEE/ACM Trans. Netw. 2020, 28, 477–490. [Google Scholar] [CrossRef]
- Zhang, K.; Xu, X.; Zhang, J.; Zhang, B.; Tao, X.; Zhang, Y. Dynamic multiconnectivity based joint scheduling of eMBB and URLLC in 5G networks. IEEE Syst. J. 2021, 15, 1333–1343. [Google Scholar] [CrossRef]
- Li, J.; Zhang, X. Deep reinforcement learning-based joint scheduling of eMBB and URLLC in 5G networks. IEEE Wirel. Commun. Lett. 2020, 9, 1543–1546. [Google Scholar] [CrossRef]
- Erel-Özçevik, M.; Canberk, B. Road to 5G reduced-latency: A software defined handover model for eMBB services. IEEE Trans. Veh. Technol. 2019, 68, 8133–8144. [Google Scholar] [CrossRef]
- Zhang, C.C.; Nguyen, K.K.; Cheriet, M. Joint routing and packet scheduling for URLLC and eMBB traffic in 5G O-RAN. In Proceedings of the IEEE International Conference on Communications (ICC), Seoul, Republic of Korea, 16–20 May 2022; pp. 1900–1905. [Google Scholar]
- Zhang, Y.; Li, K.; Lyu, X.; Hao, P.; Shu, F.; Zhu, P. Multi-user scheduling based on puncturing in TSN-enabled 5G system. In Proceedings of the 2024 IEEE/CIC International Conference on Communications in China (ICCC), Hangzhou, China, 7–9 August 2024; pp. 1045–1050. [Google Scholar]
- Paymard, P.; García, C.S.M.; Amiri, A.; Rosa, C.; Yanakiev, B.; Kolding, T.E.; Pedersen, K.I. Uplink power control optimization for XR and eMBB co-existence in 5G-Advanced networks. IEEE Access 2024, 12, 118890–118902. [Google Scholar] [CrossRef]
- Liu, J.; Mendes, P.R.C.; Wirsen, A.; Görges, D. MPC-based 5G URLLC rate calculation. IEEE Trans. Netw. Serv. Manag. 2024, 21, 6770–6795. [Google Scholar] [CrossRef]
- Zhang, J. Joint scheduling of eMBB and URLLC traffic in space-air-ground integrated networks. Lect. Notes Data Eng. Commun. Technol. 2025, 234, 713–723. [Google Scholar]
- Hu, H.; Song, W.; Wang, Q.; Hu, R.Q.; Zhu, H. Energy efficiency and delay tradeoff in an MEC-enabled mobile IoT network. IEEE Internet Things J. 2022, 9, 15942–15956. [Google Scholar] [CrossRef]
- Liu, L.; Yuan, X.; Chen, D.; Zhang, N.; Sun, H.; Taherkordi, A. Multi-user dynamic computation offloading and resource allocation in 5G MEC heterogeneous networks with static and dynamic subchannels. IEEE Trans. Veh. Technol. 2023, 72, 14924–14938. [Google Scholar] [CrossRef]
- Yun, J.; Goh, Y.; Yoo, W.; Chung, J.-M. 5G multi-RAT URLLC and eMBB dynamic task offloading with MEC resource allocation using distributed deep reinforcement learning. IEEE Internet Things J. 2022, 9, 20733–20749. [Google Scholar] [CrossRef]
- Liu, Q.; Zhang, H.; Zhang, X.; Yuan, D. Joint service caching, communication and computing resource allocation in collaborative MEC systems: A DRL-based two-timescale approach. IEEE Trans. Wirel. Commun. 2024, 23, 15493–15506. [Google Scholar] [CrossRef]
- Wang, J.; Jin, C.; Tang, Q.; Xiong, N.N.; Srivastava, G. Intelligent ubiquitous network accessibility for wireless-powered MEC in UAV-assisted B5G. IEEE Trans. Netw. Sci. Eng. 2021, 8, 2801–2813. [Google Scholar] [CrossRef]
- Labriji, I.; Meneghello, F.; Cecchinato, D.; Sesia, S.; Perraud, E.; Strinati, E.C.; Rossi, M. Mobility aware and dynamic migration of MEC services for the Internet of Vehicles. IEEE Trans. Netw. Serv. Manag. 2021, 18, 570–584. [Google Scholar] [CrossRef]
- Behravesh, R.; Harutyunyan, D.; Coronado, E.; Riggio, R. Time-sensitive mobile user association and SFC placement in MEC-enabled 5G networks. IEEE Trans. Netw. Serv. Manag. 2021, 18, 3006–3020. [Google Scholar] [CrossRef]
- Suraci, C.; Pizzi, S.; Molinaro, A.; Araniti, G. MEC and D2D as enabling technologies for a secure and lightweight 6G eHealth system. IEEE Internet Things J. 2022, 9, 11524–11532. [Google Scholar] [CrossRef]
- Sun, G.; Wang, Z.; Su, H.; Yu, H.; Lei, B.; Guizani, M. Profit maximization of independent task offloading in MEC-enabled 5G Internet of Vehicles. IEEE Trans. Intell. Transp. Syst. 2024, 25, 16449–16461. [Google Scholar] [CrossRef]
- Ahmadi, M.; Moayyedi, A.; Sulaiman, M.; Salahuddin, M.A.; Boutaba, R.; Saleh, A. Generalizable 5G RAN/MEC slicing and admission control for reliable network operation. IEEE Trans. Netw. Serv. Manag. 2024, 21, 5384–5399. [Google Scholar] [CrossRef]
- Ismail, A.A.; Khalifa, N.E.; El-Khoribi, R.A. A survey on resource scheduling approaches in multi-access edge computing environment: A deep reinforcement learning study. Clust. Comput. 2025, 28, 184. [Google Scholar] [CrossRef]
- Yang, D.; Li, B.; Niyato, D. Energy-aware task offloading for rotatable STAR-RIS-enhanced mobile edge computing systems. IEEE Internet Things J. 2025, 12, 20239–20250. [Google Scholar] [CrossRef]
- Wei, X.; Shen, D.; Dai, L. Channel estimation for RIS assisted wireless communications—Part I: Fundamentals, solutions, and future opportunities. IEEE Commun. Lett. 2021, 25, 1398–1402. [Google Scholar] [CrossRef]
- Lyu, J.; Zhang, R. Hybrid active/passive wireless network aided by intelligent reflecting surface: System modeling and performance analysis. IEEE Trans. Wirel. Commun. 2021, 20, 7196–7212. [Google Scholar] [CrossRef]
- Björnson, E.; Sanguinetti, L. Rayleigh fading modeling and channel hardening for reconfigurable intelligent surfaces. IEEE Wirel. Commun. Lett. 2021, 10, 830–834. [Google Scholar] [CrossRef]
- Nadeem, Q.-U.-A.; Alwazani, H.; Kammoun, A.; Chaaban, A.; Debbah, M.; Alouini, M.-S. Intelligent reflecting surface-assisted multi-user MISO communication: Channel estimation and beamforming design. IEEE Open J. Commun. Soc. 2020, 1, 661–680. [Google Scholar] [CrossRef]
- Van Nguyen, M.-S.; Do, D.-T.; Vahid, A.; Muhaidat, S.; Sicker, D. Enhancing NOMA backscatter IoT communications with RIS. IEEE Internet Things J. 2024, 11, 5604–5622. [Google Scholar] [CrossRef]
- Kurma, S.; Katwe, M.; Singh, K.; Pan, C.; Mumtaz, S.; Li, C.-P. RIS-empowered MEC for URLLC systems with digital-twin-driven architecture. IEEE Trans. Commun. 2024, 72, 1983–1997. [Google Scholar] [CrossRef]
- Fang, K.; Ouyang, Y.; Zheng, B.; Huang, L.; Wang, G.; Chen, Z. Security enhancement for RIS-aided MEC systems with deep reinforcement learning. IEEE Trans. Commun. 2025, 73, 2466–2479. [Google Scholar] [CrossRef]
- Li, Y.; Zou, Y.; Hui, H.; Zhu, J.; Ning, B. Improving computing capability for active RIS-assisted NOMA-MEC networks. IEEE Wirel. Commun. Lett. 2024, 13, 939–943. [Google Scholar] [CrossRef]
- Abdalla, A.S.; Marojevic, V. Enhancing secrecy energy efficiency in RIS-aided aerial mobile edge computing networks: A deep reinforcement learning approach. arXiv 2025, arXiv:2505.10815. [Google Scholar] [CrossRef]
- Hu, X.; Zhao, H.; Zhang, W.; He, D. Online resource allocation and trajectory optimization of STAR-RIS-assisted UAV-MEC system. Drones 2025, 9, 207. [Google Scholar] [CrossRef]
- Tang, J.; Cui, M.; Xu, S.; Dai, L.; Yang, F.; Li, M. Transmissive RIS for B5G communications: Design, prototyping, and experimental demonstrations. IEEE Trans. Commun. 2023, 71, 6605–6615. [Google Scholar] [CrossRef]
- Björnson, E.; Sanguinetti, L. Power scaling laws and near-field behaviors of massive MIMO and intelligent reflecting surfaces. IEEE Open J. Commun. Soc. 2020, 1, 1306–1324. [Google Scholar] [CrossRef]
- Pei, X.; Yin, H.; Tan, L.; Cao, L.; Li, Z.; Wang, K.; Zhang, K.; Björnson, E. RIS-aided wireless communications: Prototyping, adaptive beamforming, and indoor/outdoor field trials. IEEE Trans. Commun. 2021, 69, 8627–8640. [Google Scholar] [CrossRef]
- Goldsmith, A. Wireless Communications; Cambridge University Press: Cambridge, UK, 2005. [Google Scholar]
- Shannon, C.E. A mathematical theory of communication. Bell Syst. Tech. J. 1948, 27, 379–423. [Google Scholar] [CrossRef]
- Wu, Q.; Zhang, R. Intelligent reflecting surface enhanced wireless network via joint active and passive beamforming. IEEE Trans. Wirel. Commun. 2019, 18, 5394–5409. [Google Scholar] [CrossRef]
- Nor, A.M.; Fratu, O.; Halunga, S. Quality of service based radio resources scheduling for 5G eMBB use case. Symmetry 2022, 14, 2193. [Google Scholar] [CrossRef]
- Nor, A.M.; Fratu, O.; Halunga, S.; Alyosef, A.; Zaharis, Z.D.; Rizou, S.; Lazaridis, P.I. Demand based proportional fairness scheduling for 5G eMBB services. In Proceedings of the 2022 IEEE International Black Sea Conference on Communications and Networking (BlackSeaCom), Sofia, Bulgaria, 6–9 June 2022; pp. 263–268. [Google Scholar]
- Jain, R.; Chiu, D.M.; Hawe, W.R. A Quantitative Measure of Fairness and Discrimination for Resource Allocation in Shared Computer Systems; DEC research report TR-301; Digital Equipment Corporation: Hudson, MA, USA, 1984. [Google Scholar]
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content. |
© 2025 by the author. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).