Data Distribution Strategies for Mixed Traffic Flows in Software-Defined Networks: A QoE-Driven Approach
Abstract
1. Introduction
2. Related Work
- Mixed Integer Quadratically Constrained Programming (MIQCP): Captures discrete placement decisions and quadratic constraints (e.g., link capacity, service chaining), enabling fine-grained and resource-efficient allocations.
- Integer Linear Programming (ILP): Focuses on cost minimization and efficient mapping of VNFs to infrastructure nodes/links, delivering exact solutions for small–medium scale networks.
- Multi-objective optimization: Simultaneously considers conflicting objectives (e.g., cost, energy, delay), yielding Pareto-optimal placements that balance performance and sustainability.
- Markov Approximation & Matching Theory: Provide adaptive, probabilistic methods for joint placement and chaining, enabling dynamic adaptation to fluctuating traffic and operational costs. These approaches deliver near-optimal solutions with low runtime complexity, efficiently exploring large solution spaces and managing nonlinearities as well as mixed objectives (e.g., latency, load balancing, energy), often outperforming deterministic methods in complex environments.
3. Materials and Methodology
3.1. Communication Requirements for Mixed Traffic Flows
3.2. Vehicle User QoE Modeling
3.3. Scenario Description of the Data Distribution Strategy
3.4. Mathematical Model Construction
3.5. Greedy Algorithm
| Algorithm 1: Joint Optimization Greedy Algorithm with Finite resources—JOGAF | 
| For to | 
| While current step < previous step (in initial setting, previous step ) | 
| For to | 
| Migrate the service demand of n the RSU M to the path with the minimum working hosts between the RSU servers I | 
| If Service needs cannot be met | 
| Increase working hosts in the selected n RSU servers | 
| End If | 
| For the layer loop, choose the network configuration with the minimum latency | 
| End For | 
| End While | 
| End For | 
| Algorithm 2: Delay Optimization Greedy Algorithm—DOGA | 
| For to | 
| While current step < previous step (in initial setting, previous step ) | 
| For to | 
| Migrate the service demand of the RSU M to the path with the minimum delay between the RSU server | 
| If service requirements cannot be met | 
| Increase the number of working hosts in the selected n RSU servers | 
| End If | 
| For the layer loop, choose the network configuration with the minimum latency | 
| End For | 
| End While | 
| End For | 
| Algorithm 3: Host Number Optimization Greedy algorithm—HNOGA | 
| For to | 
| While current step < previous step (in initial setting, previous step ) | 
| For to | 
| Migrate the service demand of the RSU to the path with the least number of operational hosts among the designated RSU servers | 
| If service requirements cannot be met | 
| Increment the count of operational hosts within the chosen n RSU nodes. | 
| End If | 
| For layer 1, round-robin selects the network configuration with the minimum number of working hosts | 
| End For | 
| End While | 
| End For | 
- DOGA (decoupled, per-flow greedy): For each of S flows, DOGA scans H hosts and P paths per host ⇒ Time: O(S · H · P). Space: O(H + N + |E|) for routing tables and temporary arrays.
- HNOGA (hierarchical nested optimization): HNOGA performs nested host-selection with additional local optimization per host ⇒ Time: O(S · H2 · P) worst case (practical average lower due to pruning). Space: O(H2 + N).
- JOGAF (joint-optimization greedy with local search): JOGAF performs a joint host+path selection with limited local search iterations I ⇒ Time: O(I · S · H · P · log H) (log H from priority updates). Space: O(H + N + |E|). To evaluate the impact of different weight distributions between the two objectives—minimizing SDN–RSU cloud delay and minimizing active hosts—the JOGAF incorporates weight hyperparameters within the objective function. Specifically, the delay optimization weight (DW) and optimization of the host count weight (HW) are varied across three experimental configurations: JOGAF (DW = 0.1, HW = 0.9), JOGAF (DW = 0.5, HW = 0.5), and JOGAF (DW = 0.9, HW = 0.1). Each configuration solves the objective function according to the specified weight distribution, allowing an analysis of the trade-offs between latency reduction and host minimization in the SDN–RSU cloud.
4. Experimental Simulation and Result Analysis
4.1. Experimental Environment and Initial Network Configuration
4.2. QoE Analysis
5. Conclusions and Future Works
Author Contributions
Funding
Institutional Review Board Statement
Informed Consent Statement
Data Availability Statement
Acknowledgments
Conflicts of Interest
References
- Al Jameel, M.; Kanakis, T.; Turner, S.; Al-Sherbaz, A.; Bhaya, W.S. A Reinforcement Learning-Based Routing for Real-Time Multimedia Traffic Transmission over Software-Defined Networking. Electronics 2022, 11, 2441. [Google Scholar] [CrossRef]
- Prasanth, L.L.; Uma, E. A Computationally Intelligent Framework for Traffic Engineering and Congestion Management in Software-Defined Network (SDN). Eurasip J. Wirel. Commun. Netw. 2024, 2024, 63. [Google Scholar] [CrossRef]
- Barakabitze, A.A.; Walshe, R. SDN and NFV for QoE-Driven Multimedia Services Delivery: The Road towards 6G and beyond Networks. Comput. Netw. 2022, 214, 109133. [Google Scholar] [CrossRef]
- Yang, J.; Zhang, H.; Jiao, W.; Guo, Z.; Alqahtani, F.; Tolba, A.; Shen, Y. Joint Optimization of Layering and Power Allocation for Scalable VR Video in 6G Networks Based on Deep Reinforcement Learning. J. Syst. Archit. 2025, 162, 103401. [Google Scholar] [CrossRef]
- Li, H.; Li, H.; Ji, Y.; Wang, Z. A Multi-Area Software-Defined Vehicular Network Control Plane Deployment Mechanism Oriented to Traffic Prediction. Appl. Sci. 2025, 15, 5545. [Google Scholar] [CrossRef]
- Pei, X.; Sun, P.; Hu, Y.; Li, D.; Chen, B.; Tian, L. Enabling Efficient Routing for Traffic Engineering in SDN with Deep Reinforcement Learning. Comput. Netw. 2024, 241, 110220. [Google Scholar] [CrossRef]
- Tosounidis, V.; Pavlidis, G.; Sakellariou, I. Deep Q-Learning for Load Balancing Traffic in SDN Networks. In Proceedings of the 11th Hellenic Conference on Artificial Intelligence, Athens, Greece, 2–4 September 2020; pp. 135–143. [Google Scholar] [CrossRef]
- Farahani, R.; Tashtarian, F.; Erfanian, A.; Timmerer, C.; Ghanbari, M.; Hellwagner, H. ES-HAS: An Edge-and SDN-Assisted Framework for HTTP Adaptive Video Streaming. In Proceedings of the 31st ACM Workshop on Network and Operating Systems Support for Digital Audio and Video, Istanbul, Turkey, 28 September–1 October 2021; pp. 51–57. [Google Scholar] [CrossRef]
- Liotou, E.; Xenakis, D.; Georgara, V.; Kourouniotis, G.; Merakos, L. Cache-Enabled Adaptive Video Streaming: A QoE-Based Evaluation Study. Future Internet 2023, 15, 221. [Google Scholar] [CrossRef]
- Prabu, U.; Geetha, V. Minimizing the Maximum Link Utilization for Traffic Engineering in SDN: A Comparative Analysis. Procedia Comput. Sci. 2025, 252, 296–305. [Google Scholar] [CrossRef]
- Xu, Z.; Jin, M.; Lin, J.; Liu, Y.; Xu, J.; Xiong, Z.; Cai, H. Connection-Density-Aware Satellite-Ground Federated Learning via Asynchronous Dynamic Aggregation. Future Gener. Comput. Syst. 2024, 155, 312–323. [Google Scholar] [CrossRef]
- Mwase, C.; Jin, Y.; Westerlund, T.; Tenhunen, H.; Zou, Z. DAI-NET: Toward Communication-Aware Collaborative Training for the Industrial Edge. Future Gener. Comput. Syst. 2024, 155, 193–203. [Google Scholar] [CrossRef]
- Beshley, M.; Kryvinska, N.; Beshley, H. Quality of Service Management Method in a Heterogeneous Wireless Network Using Big Data Technology and Mobile QoE Application. Simul. Model. Pract. Theory 2023, 127, 102771. [Google Scholar] [CrossRef]
- Beshley, M.; Kryvinska, N.; Seliuchenko, M.; Beshley, H.; Shakshuki, E.M.; Yasar, A.U.H. End-to-End QoS “Smart Queue” Management Algorithms and Traffic Prioritization Mechanisms for Narrow-Band Internet of Things Services in 4G/5G Networks. Sensors 2020, 20, 2324. [Google Scholar] [CrossRef] [PubMed]
- Liang, G.; Li, W. A Novel Industrial Control Architecture Based on Software-Defined Network. Meas. Control 2018, 51, 360–367. [Google Scholar] [CrossRef]
- Caiazza, C.; Giordano, S.; Luconi, V.; Vecchio, A. Edge Computing vs Centralized Cloud: Impact of Communication Latency on the Energy Consumption of LTE Terminal Nodes. Comput. Commun. 2022, 194, 213–225. [Google Scholar] [CrossRef]
- El Mensoum, I.; Wahab, O.A.; Kara, N.; Edstrom, C. MuSC: A Multi-Stage Service Chains Embedding Approach. J. Netw. Comput. Appl. 2020, 159, 102593. [Google Scholar] [CrossRef]
- Jin, Z.; Xu, H.; Kong, Z.; Pan, C. A Resilient Routing Strategy Based on Deep Reinforcement Learning for Urban Emergency Communication Networks. Comput. Netw. 2025, 257, 110898. [Google Scholar] [CrossRef]
- Zhao, L.; Bi, Z.; Lin, M.; Hawbani, A.; Shi, J.; Guan, Y. An Intelligent Fuzzy-Based Routing Scheme for Software-Defined Vehicular Networks. Comput. Netw. 2021, 187, 107837. [Google Scholar] [CrossRef]
- Sha, J.; Wu, J.; Wang, M.; Pu, Y.; Lu, S.; Bilal, M. QoE-Aware Edge Server Placement in Mobile Edge Computing Using an Enhanced Genetic Algorithm. Int. J. Intell. Netw. 2025, 6, 65–78. [Google Scholar] [CrossRef]
- Zheng, Q.; Zheng, K.; Chatzimisios, P.; Liu, F. Joint Optimization of Link Scheduling and Resource Allocation in Cooperative Vehicular Networks. Eurasip J. Wirel. Commun. Netw. 2015, 2015, 170. [Google Scholar] [CrossRef]



| Task Class | Metrics | Results/Findings | 
|---|---|---|
| QoE control & adaptive routing ([9]) | Network feedback, | Dynamic QoE-driven control improves user experience | 
| ML-/RL-based TE ([10]) | Model convergence, training data | Proactive steering and QoE-aware policy learning | 
| Federated learning communications ([11,12]) | Sync delay, bandwidth, device heterogeneity | Efficient aggregation and communication bottleneck mitigation | 
| User-centric resource management ([13,14]) | QoS category constraints | Reduced delay, improved utilization and satisfaction | 
| Service management & industrial IoT ([15]) | Device heterogeneity, maintenance overhead | Unified management improves process control | 
| Energy-aware offloading ([16]) | Network dynamics, edge capacity | Reduced device energy cost, higher efficiency | 
| Optimization frameworks ([17]) | Computational complexity | Hybrid methods achieve near-optimal scalable solutions | 
| Parameter | Description | 
|---|---|
| The distance between the nth RSU and the ith vehicle (in meters). | |
| The distance between the ith vehicle and the nth vehicle (in meters). | |
| The number of vehicles covered by the RSU communication range. | |
| The number of vehicles outside the RSU communication coverage. | |
| The bandwidth used by the wireless communication channel between the vehicle and the RSU. | |
| The power of the Gaussian white noise (in dBm). | |
| Path attenuation coefficient. | |
| RSU transmission power (in dBm). | |
| R SU transmit power (in dBm). | |
| The number of services in the traffic information set. | |
| The number of RSUs. | |
| The communication demand (in Mbps) for the kth service at . | |
| The number of paths from to . | |
| The edge (in Mbps). | |
| The upper limit of the number of worker hosts that can be used for the kth service. | |
| The maximum delay tolerance threshold of the service K. | |
| The upper threshold for the number of working hosts. | |
| A constant representing the standard unit of energy consumption of a working host. | |
| The delay from RSU M to RSU n containing path J. | |
| If the service K is currently loaded by the M RSU, it is 1; otherwise, it is 0. | 
| Parameter | Description | 
|---|---|
| Used to control the granularity of the Lookup Table (LUT). | |
| the ith load at the edge . | |
| If the service K was previously loaded by the M RSU, it is 1; otherwise, it is 0. | |
| If the control plane previously existed on the Jth path of service K between RSU M and RSU n, it is 1; otherwise, 0. | |
| Large constant | |
| Priority weight, where . | |
| A constant, usually greater than or equal to 1. The parameter size can be adjusted according to different scenarios to ensure a certain amount of service resource redundancy. | |
| The constant represents the maximum energy constraint of the RSU in a time period and is expressed in the form of a standard energy consumption unit Δ. | 
| Output Parameter | Description | 
|---|---|
| Loads are mapped to numerical values in fine-grained units. | |
| The loading on the edge E is equal to 0 otherwise. | |
| If , then it is 1; otherwise, it is 0. | |
| The Jth path on the service between RSU and RSU . | |
| If the control plane now exists on the th path for service between RSU M and RSU , otherwise 0. | |
| The load of side . | |
| The delay of edge . | |
| The selected corresponds to the network load of ith server, where , , . | 
| Parameter | Value | 
|---|---|
| {1, 2, 3, 4,…, 20} | |
| 15 | |
| 70 ms | |
| 10, | |
| 1.0 | |
| 0, | |
| 0, | |
| 0.9, 0.5, 0.1 | |
| 2 | |
| {5 Mbps, 10 Mbps, 15 Mbps, 20 Mbps, 25 Mbps, 30 Mbps, 35 Mbps, 40 Mbps, 45 Mbps, 50 Mbps} | |
| 100 Mbps [21] | |
| 10, | 
| Number of Services | JOGAF (DW = 0.1, HW = 0.9) | JOGAF (DW = 0.5, HW = 0.5) | JOGAF (DW = 0.9, HW = 0.1) | DOGA | HNOGA | |||||
|---|---|---|---|---|---|---|---|---|---|---|
| Delay (ms) | Number of Working Hosts | Delay (ms) | Number of Working Hosts | Delay (ms) | Number of Working Hosts | Delay (ms) | Number of Working Hosts | Delay (ms) | Number of Working Hosts | |
| 1 | 415.74 | 3 | 411.85 | 3 | 404.08 | 3 | 399.64 | 5 | 7716.16 | 2 | 
| 2 | 427.44 | 8 | 423.45 | 8 | 415.46 | 8 | 410.97 | 9 | 17,345.61 | 3 | 
| 3 | 435.93 | 9 | 431.85 | 9 | 423.71 | 9 | 419.63 | 9 | 10,866.07 | 5 | 
| 4 | 450.38 | 11 | 446.18 | 11 | 436.33 | 12 | 432.14 | 12 | 13,741.27 | 6 | 
| 5 | 451.56 | 15 | 447.34 | 15 | 436.65 | 18 | 431.57 | 20 | 4884.61 | 8 | 
| 6 | 497.01 | 20 | 492.36 | 20 | 482.09 | 21 | 476.89 | 23 | 11,234.92 | 9 | 
| 7 | 579.92 | 23 | 574.49 | 23 | 563.66 | 23 | 557.23 | 29 | 12,330.79 | 11 | 
| 8 | 623.02 | 26 | 617.20 | 26 | 602.65 | 29 | 595.34 | 32 | 18,380.86 | 12 | 
| 9 | 620.95 | 32 | 615.15 | 32 | 578.90 | 33 | 578.9 | 33 | 14,772.85 | 14 | 
| 10 | 1126.07 | 36 | 1115.5 | 36 | 1052.4 | 36 | 1052.4 | 36 | 12,476.71 | 20 | 
| Number of Services | Energy Consumption () | ||||
|---|---|---|---|---|---|
| JOGAF (DW = 0.1, HW = 0.9) | JOGAF (DW = 0.5, HW = 0.5) | JOGAF (DW = 0.9, HW = 0.1) | DOGA | HNOGA | |
| 1 | 3 | 3 | 4 | 4 | 2 | 
| 2 | 6 | 6 | 7 | 7 | 3 | 
| 3 | 7 | 7 | 7 | 7 | 4 | 
| 4 | 9 | 9 | 9 | 11 | 5 | 
| 5 | 14 | 14 | 15 | 15 | 6 | 
| 6 | 17 | 17 | 18 | 19 | 7 | 
| 7 | 19 | 19 | 19 | 19 | 11 | 
| 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 authors. 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/).
Share and Cite
Li, H.; Li, H.; Ji, Y.; Wang, Z. Data Distribution Strategies for Mixed Traffic Flows in Software-Defined Networks: A QoE-Driven Approach. Appl. Sci. 2025, 15, 11573. https://doi.org/10.3390/app152111573
Li H, Li H, Ji Y, Wang Z. Data Distribution Strategies for Mixed Traffic Flows in Software-Defined Networks: A QoE-Driven Approach. Applied Sciences. 2025; 15(21):11573. https://doi.org/10.3390/app152111573
Chicago/Turabian StyleLi, Hongming, Hao Li, Yuqing Ji, and Ziwei Wang. 2025. "Data Distribution Strategies for Mixed Traffic Flows in Software-Defined Networks: A QoE-Driven Approach" Applied Sciences 15, no. 21: 11573. https://doi.org/10.3390/app152111573
APA StyleLi, H., Li, H., Ji, Y., & Wang, Z. (2025). Data Distribution Strategies for Mixed Traffic Flows in Software-Defined Networks: A QoE-Driven Approach. Applied Sciences, 15(21), 11573. https://doi.org/10.3390/app152111573
 
        



 
       