Maximization of Communication Network Throughput using Dynamic Traffic Allocation Scheme
Abstract
Optimizing network throughput in real-world dynamic systems is critical, especially for diverse and delay-sensitive multimedia data types such as VoIP and video streaming. Traditional routing protocols, which rely on static metrics and single shortest-path algorithms, were unable in managing this complex information. To address these challenges, we propose a novel approach that enhances resource utilization while maintaining Quality of Service (QoS). Our dynamic traffic allocation model prioritizes different data types based on their delay sensitivity and allocates traffic by considering factors such as bandwidth, latency, and network failures. This approach is shown to significantly improve network throughput compared to static load balancing, especially for multimedia applications. Simulation results confirm the effectiveness of this dynamic method in maximizing network throughput and maintaining QoS across various data types.
Index Terms:
Communication Network, Throughput, Dynamic Traffic Allocation , QoS, Bandwidth utilizationI Introduction
Real-world networks, including communication, rail, electrical, and transportation systems, are complex and constantly evolving. With the advancement in communication technology, it is required to satisfy the requirement of network traffic to maintain Quality of Service (QoS) with improved network resource utilization and enhanced throughput. In traditional routing protocols, a single shortest path is used to send data through a source node to a destination node based on statically configured metrics [1]. Several algorithms exist for finding the shortest path between desired nodes in a given network [2, 3]. However, these algorithms are designed for deterministic networks and can not be applied to real work networks. In traditional routing protocols, network load were statistically distributed among the nodes within the network and resources were underutilized due to the lack of selection of efficient load balancer technique for distributing loads among various applications. However, the algorithms to solve such a problem have been shown to have, in general, high computational complexity. Therefore, in this paper, a novel approach is provided to enhance network throughput depending on the demand of network resources by various applications. The traffic is dynamically distributed considering various metrics such as available bandwidth, latency sensitivity, QoS, priority of the traffic and so on.
Researchers evaluated the network throughput considering wired as well as wireless network framework. Curado et al. [4] surveyed multiple approaches for the selection of Constraint shortest paths such as bandwidth-restricted path [5], delay constrained path [6], weighted sum of link matrix [7], and so on. Some researchers evaluated the QoS of wireless networks such as wireless multimedia sensor networks (WMSNs)[8], underwater wireless sensor networks (UWSNs) [9], mobile ad hoc networks (MANETs) [10], etc.
In a large network, a node with a larger degree gets easily congested as a large number of traffic is received from all the adjacent nodes. Therefore, an efficient routing strategy avoids the usage of a larger degree in the route selection from the source node to the destination node in the network. Wang et al. [11] divided the network traffic into multiple sub-traffics and data transmission was done parallel to minimize delay and communication cost. In [12], a routing algorithm is provided by assigning a priority score based on its source node. Liu et al. [13] minimized the communication cost by routing the traffic through multiple paths considering maximum delay constraint and throughput. The approximation algorithm and an efficient heuristic approach leverage edge-cloud computing platforms to support computationally intensive IoT applications.
From the literatire survey, it can be analyzed that the network throughput is optimized by assigning more weightage to constrained path selection [14], multi-path selection [13], secure connection establishment [15], etc., to find a reliable communication path from the source node to the destination node to ensure the QoS of the system. More or less, the path/s is/are predefined based on network metrics before transmitting user data, although throughput is influenced by dynamic parameters such as runtime delay, network failures, dynamic bandwidth requirements, packet loss, jitter, etc. Apart from that, the type of data transmitted across the network can include multimedia data such as Voice over IP (VoIP), video streaming, web browsing, and file downloads. These data types share a single channel, and their bandwidth requirements vary accordingly. Delay sensitivity also differs; for instance, video streaming and VoIP are highly sensitive to delay and therefore need higher priority. Considering these factors, this paper proposes a model for dynamic traffic allocation that accounts for various dynamic parameters and assigns distinct priorities to different types of applications, addressing both traffic and network complexity. The detailed objective is as follows.
-
•
Propose a novel method to enhance network throughput by considering the resource demands of various applications.
-
•
Assign priority to different types of multimedia data based on their delay sensitivity scores.
-
•
Analyze the QoS scores for various data types using a dynamic traffic allocation scheme.
-
•
Compare the impact of a dynamic load balancer versus a static load balancer on network throughput for multimedia data types.
The rest of the paper is organized as follows: Section I provides the introduction, literature survey and recent trends in the traffic allocation in the network. Section II presents the strategies for the network throughput maximization for multimedia data. Section III demonstrates the results and analysis of network throughput estimation considering dynamic traffic allocation (DTA) scheme. Section IV discusses the conclusions and future scope of the work.
II Proposed Methodology
In this section, a novel method is proposed to enhance the network throughput considering various parameters such as types and priority of the applications, usage of the network resources, current network traffic, disturbances or jitter in the network and so on. The assignment of priority increases the network throughput depending upon demand of resources by applications. Because each and every application do never use 100% resource and sometimes resource remains unused. It needs to be optimized to maximize communication network throughput in order to achieve efficient and trustworthy network performance. Hence, Dynamic Traffic Allocation scheme is provided for the network resource distribution based on current demand and circumstances. To formulate the model, various parameters are used so the notations and its description is provided in Table I.
Notations | Meaning |
---|---|
network throughput at time | |
Allocated resources for traffic type at . | |
Resource demand for at time . | |
Resources available at time . | |
Traffic type ’s priority at time . | |
Requirements for bandwidth for at time . | |
Sensitivity to latency for at time . | |
Requirement for QoS for at time . | |
Load on resource at time . | |
Maximum acceptable jitter for at time . | |
Packet loss ratio for at time . |
The network throughput can be evaluated by summing the overall resource allocation done for each traffic type at time . The formulation is provided in Eq. (LABEL:throughput).
(1) | |||
Where represents the fraction of the traffic contributed by application at time . The goal is to maximize throughput while keeping resource availability and demand in mind. This is expressed as an optimization problem considering various constraints such as latency, jitter and packet loss (in Eq. (LABEL:maxtr)).
(2) | ||||
s.t. | ||||
Now we need to incorporate the concept of dynamic resource allocation, which takes into account various factors such as bandwidth requirements, latency sensitivity, Quality of Service (QoS), and the priority of different types of traffic.
The allocated resource, , is dynamically adjusted in response to changing traffic patterns. Resources are assigned to each traffic type based on its priority relative to the overall priority distribution. High-priority traffic is allocated a larger share of the available resources, ensuring that the allocation does not exceed the bandwidth requirements of each traffic category. Resource allocation is also influenced by the latency sensitivity and demand of each traffic type, with more latency-sensitive traffic and demand receiving a larger portion of the resources. Resource allocation is also proportional to the relative Quality of Service (QoS) needs of each traffic type in relation to the overall QoS requirements.
Load balancing
Load balancing ensures the equitable distribution of traffic across network resources for optimal utilization. In a dynamic resource allocation system, both static and dynamic load balancing algorithms can be utilized. The following equations provide the mathematical representation for evaluating static and dynamic traffic.
-
•
Static Load Balancing: The resource is equally distributed among all the traffic type and represented in Eq. (5).
(5) -
•
Dynamic Load Balancing: The allocation is adjusted dynamically based on the current load on each traffic type . It redistributes resources to less heavily laden resources and considers the demand for each traffic type.
The dynamic load balancing algorithm considers both resource load and resource demand. The load can encompass metrics such as CPU usage, bandwidth utilization, or other relevant indicators. The following equation (Eq. (6)) incorporate these factors based on network and traffic trends.
(6) | ||||
The score is provided to Eq. (LABEL:throughput) to evaluate the network throughput for the real communication network.
III Results and Analysis
In this section, a communication network of nodes is created with various network parameters. The detailed score is provided in Table II.
Parameter | Range of values |
---|---|
Total Traffic types | 4 |
(0, 0.05, 100) | |
(5, 15, 100) |
The impact of dynamic bandwidth allocation on throughput is illustrated in Figure 1. The figure demonstrates how different types of traffic, each with varying priorities, affect efficiency as bandwidth increases. For example, VOIP traffic receives more bandwidth than other types of traffic, while File Download traffic uses less. The allocation is based on the priority of each application, with higher-priority applications achieving better throughput. It shows how the dynamic bandwidth sharing model prioritizes and optimizes resource distribution for superior applications.

The impact of QoS parameters on throughput in a DTA scheme is depicted in Figure 2. The plot shows that increasing bandwidth enhances throughput (in Fig. 2(a)), while increases in latency and jitter negatively affect throughput (in Fig. 2(b) and in Fig. 2(c), respectively). The relationship between latency, jitter, and throughput approximates a power law in the DTA scheme. The packet loss has an inversely proportional relationship with throughput, meaning that higher packet loss leads to a decrease in throughput (in Fig. 2(d)).
From the graph displayed in Fig. 3, we can infer how throughput changes with varying bandwidth and latency. It is observed that bandwidth has a more favorable impact on throughput compared to latency, which typically has a negative effect. This visualization helps clarify the correlation between these parameters.

The analysis of throughput under varying conditions, including bandwidth (Fig. 4 (a)), latency (Fig. 4 (b)), priority (Fig. 4 (c)), and time (Fig. 4 (d)), is illustrated in Figure 4. As the bandwidth requirements increase within the DTA scheme, throughput efficiency declines, suggesting that higher bandwidth demands adversely affect throughput. Similarly, as latency sensitivity increases, throughput decreases, with higher sensitivity leading to reduced efficiency (Fig. 4 (b)). In Figure 4 (c), the graph appears linear, indicating that as priority increases, throughput decreases correspondingly. This suggests that higher task priorities impose stricter resource requirements, thereby reducing overall throughput efficiency. Over time, throughput initially experiences a rapid rise before stabilizing around 1.3 million (Fig. 4 (d)), demonstrating the DTA scheme’s ability to quickly adapt and reach a stable, optimal state. This sharp initial increase highlights the network’s adaptability and the system’s capacity to achieve and maintain efficiency and stability as time progresses.
IV Conclusions and Future Scope
In this paper, a novel method is proposed for enhancing network throughput by dynamically allocating resources based on various parameters such as application types, priorities, network resource usage, current traffic conditions, and jitter. The proposed DTA scheme optimizes resource distribution to maximize network throughput, considering factors like bandwidth requirements, latency sensitivity, QoS, and traffic demand. From the results, we can infer that the throughput is inversly proportional to the bandwidth demand, latency sensitivity and task prioritization. Due to the dynamic load balancing, DTA scheme quickly reach to a stable optimal state.
The future potential of dynamic traffic allocation is to extend the capabilities of the system that manages it by adding AIML, edge computing, SDN, and network slicing. Communication networks are always evolving, so researchers must seek maximum throughput and service quality from complex communication networks.
References
- [1] S. Kumari and A. Singh, “Fair end-to-end window-based congestion control in time-varying data communication networks,” International Journal of Communication Systems, vol. 32, no. 11, p. e3986, 2019.
- [2] G. Yu and J. Yang, “On the robust shortest path problem,” Computers & operations research, vol. 25, no. 6, pp. 457–468, 1998.
- [3] M. Arquam, C. Gupta, and M. Amjad, “Delay constrained routing algorithm for wsn with mobile sink,” in 2014 IEEE 17th International Conference on Computational Science and Engineering. IEEE, 2014, pp. 1449–1454.
- [4] M. Curado and E. Monteiro, “A survey of qos routing algorithms,” in Proceedings of the International Conference on Information Technology (ICIT 2004), Istanbul, Turkey, 2004.
- [5] J. Sobrinho, “Algebra and algorithms for qos path computation and hop-by-hop routing in the internet,” IEEE/ACM Transactions on Networking, vol. 10, no. 04, pp. 541–550, 2002.
- [6] L. Vyas, C. Gupta, and M. Arquam, “Dhac based routing in wireless sensor network with asymmetric links,” in Proceedings of the International Conference on Signal, Networks, Computing, and Systems: ICSNCS 2016, Volume 1. Springer, 2017, pp. 171–181.
- [7] A. Juttner, B. Szviatovski, I. Mécs, and Z. Rajkó, “Lagrange relaxation based method for the qos routing problem,” in Proceedings IEEE INFOCOM 2001. conference on computer communications. twentieth annual joint conference of the ieee computer and communications society (Cat. No. 01CH37213), vol. 2. IEEE, 2001, pp. 859–868.
- [8] S. Li, J. G. Kim, D. H. Han, and K. S. Lee, “A survey of energy-efficient communication protocols with qos guarantees in wireless multimedia sensor networks,” Sensors, vol. 19, no. 1, p. 199, 2019.
- [9] J. Luo, Y. Chen, M. Wu, and Y. Yang, “A survey of routing protocols for underwater wireless sensor networks,” IEEE Communications Surveys & Tutorials, vol. 23, no. 1, pp. 137–160, 2021.
- [10] D.-g. Zhang, X.-h. Liu, Y.-y. Cui, L. Chen, and T. Zhang, “A kind of novel rsar protocol for mobile vehicular ad hoc network,” CCF Transactions on Networking, vol. 2, pp. 111–125, 2019.
- [11] C. Wang, H. Tian, and J. Miao, “Dynamic traffic allocation scheme for optimum distribution in heterogeneous networks,” in 2011 IEEE Vehicular Technology Conference (VTC Fall). IEEE, 2011, pp. 1–5.
- [12] Y. Bai, D.-D. Han, and M. Tang, “Multi-priority routing algorithm based on source node importance in complex networks,” International Journal of Modern Physics C, vol. 30, no. 07, p. 1940010, 2019.
- [13] Q. Liu, H. Zeng, M. Chen, and L. Liu, “Cost minimization in multi-path communication under throughput and maximum delay constraints,” in IEEE INFOCOM 2020-IEEE Conference on Computer Communications. IEEE, 2020, pp. 2263–2272.
- [14] H. F. Salama, D. S. Reeves, and Y. Viniotis, “A distributed algorithm for delay-constrained unicast routing,” in Proceedings of INFOCOM’97, vol. 1. IEEE, 1997, pp. 84–91.
- [15] S. Kumari, R. J. Yadav, S. Namasudra, and C.-H. Hsu, “Intelligent deception techniques against adversarial attack on the industrial system,” International Journal of Intelligent Systems, vol. 36, no. 5, pp. 2412–2437, 2021.