Abstract
With the rapid development of the information age, the traditional data center network management can no longer meet the rapid expansion of network data traffic needs. Therefore, the research uses the biological ant colony foraging behavior to find the optimal path of network traffic scheduling, and introduces pheromone and heuristic functions to improve the convergence and stability of the algorithm. In order to find the light load path more accurately, the strategy redefines the heuristic function according to the number of large streams on the link and the real-time load. At the same time, in order to reduce the delay, the strategy defines the optimal path determination rule according to the path delay and real-time load. The experiments show that under the link load balancing strategy based on ant colony algorithm, the link utilization ratio is 4.6% higher than that of ECMP, while the traffic delay is reduced, and the delay deviation fluctuates within ±2 ms. The proposed network data transmission scheduling strategy can better solve the problems in traffic scheduling, and effectively improve network throughput and traffic transmission quality.
1 Introduction
With the development of information technology, the data center has become a part of daily life. With the development of science and technology, more and more network data are generated, and the proportion of traffic between servers in the data center has gradually expanded [1]. The traditional traffic is scheduled by using the equivalent multi-path strategy, which is easy to cause the collision between large flows, resulting in the problems of data center network load imbalance and congestion. The software-defined network framework is characterized by the separation of controller and forwarding path, which means that software defined network (SDN) simplifies the network structure, so it can provide more centralized and flexible network control management functions [2,3]. Therefore, this study is based on SDN and ant colony optimization (ACO) algorithms to optimize link scheduling. Its strategy is to perform ACO dynamic traffic scheduling for large flows. At the same time, in order not to increase the computational complexity, static equivalent multi-path scheduling is still used for small flows. During the dynamic scheduling of large flows, the number of large flows on each link and the real-time load of the link are combined. This strategy redefines the heuristic function according to the number of large flows on the link and the real-time load, and sets the path state evaluation function and calculates the maximum evaluation value to determine the best path. The purpose of this study is to improve network throughput through traffic scheduling under different load conditions, reduce link congestion, and optimize user service quality. The contribution of this study is to break through the limitations of traditional network architecture in scalability and global visualization, and make the traffic scheduling algorithm compatible with SDN.
2 Literature review
The rapid development of network data applications has also brought pressure on global network security construction and network scheduling management. Ant colony algorithms (AG), by mimicking the behavior of biological groups, are often utilized by national and international scholars in the design of path optimization strategies in different fields. Sachdeva et al. developed an Android application using ant colony optimization and similar peer suggestions for delivering personalized and adaptive e-learning paths to learners. Experiments have shown that the application caters to many students and helps in reducing the time required to complete any subject or course [4]. Zhao et al. introduced an opposition-based learning mechanism in AG and proposed an improved AG ADNOLACO. Experiments have shown that the algorithm effectively improves the convergence of AG speed and improved convergence accuracy, while improving the ability to find a balance between local and global optimal solutions [5]. Cerda et al. proposed an algorithm based on the ant colony optimization metaheuristic to dynamically optimize the decision threshold provided by a pairwise trading investment strategy, and experiments showed that the ACO-PT algorithm converges quickly and can be effectively used in deep markets [6]. Mahfoud et al. proposed an ACO algorithm for direct torque control based on proportional-integral differential speed regulation theory study and experimentally demonstrated the effectiveness of the proposed ACO-DTC in the presence of system nonlinearity [7]. Umar IA et al. proposed an ACO algorithm for direct torque control based on proposed an optimal vehicle maneuver scheduling method based on simulated annealing ant colony optimization (saACO) image recognition algorithm and experiments showed that the in-vehicle lane detection system shows good performance of saACO based lane detection system and has better performance compared to standard ACO methods [8]. Wang et al. proposed a multi-intelligence and ant swarm optimization algorithm to solve the ship integrated power network reconfiguration problem, and experiments showed that the optimization method can reconfigure the integrated power system network accurately and efficiently [9]. Wang et al. integrated the concept of reinforcement learning into the movement of artificial ants and proposed a variable radius perception strategy to calculate the transfer per pixel probability for avoiding undetected and false detection of certain pixels in image edges. Experiments show that the algorithm can effectively extract the contour information of underwater targets, better maintain the image texture, and has ideal anti-interference performance [10]. Liu et al. proposed an improved wireless sensor network transmission method based on ant colony optimization and threshold agent re-encryption for securing data in IoT wireless sensor networks. Experiments show that the method can resist internal and external attacks and ensure secure and efficient data transmission [11].
Yi and Peng used an artificial bee colony algorithm to obtain the shortest path analysis for each cluster head node in IoT transmission and experimentally showed that the algorithm can effectively reduce the amount of data transmitted from sensor nodes to sink through cluster head node fusion, improve data collection efficiency, energy consumption balance and network reliability, and extend the network life cycle [12]. Mu et al. transformed the routing problems such as the limitations of protocols under rapid data growth conditions into a Markov decision process to solve the problem of high blocking probability due to increasing data volume by combining deep reinforcement learning. Experiments have shown that this method can significantly reduce the probability of data congestion and improve network throughput [13]. To take full advantage of multiple video transmissions and considering the connection between video coding and transmission, Li et al. proposed a joint optimization method for session HD video services. Experiments show that the method outperforms existing schemes in terms of data transmission and playback quality [14]. Pyeon and Yoon proposed an efficient multiplexed pipeline (EMP) transmission to support low-latency and energy-efficient large data transmission under various network conditions. Experiments show that EMP outperforms existing protocols in terms of transmission time and energy efficiency, and maintains improved EMP performance regardless of the network environment (e.g., link quality, hop count, and network density) [15]. Wang and Liu designed a distributed communication platform based on P2P network technology to implement internetwork on concurrent path transmission. Practical experiments on the simulation platform demonstrated the effectiveness of the approach [16].
To sum up, the application of AG in market research, vehicle scheduling, power, and other aspects has been very mature. At the same time, the link load balancing strategy of data center network in the existing literature often judges the link load condition by monitoring the link residual bandwidth in real time. However, in the actual network environment, if there are multiple large flows on a link, the instantaneous load fluctuation is large, so the instantaneous residual bandwidth information obtained by the controller at a certain time cannot fully reflect the load condition of the link under the current state. In addition, while improving the utilization of network resources, we cannot ignore the service quality requirements of the business, otherwise the user’s experience of accessing the data center will drop sharply. This study uses AG to optimize link load scheduling, hoping to improve network performance and provide stable service guarantee. This study uses AG to optimize link load scheduling. Its main contribution is to actively combine the load balancing scheduling strategy of large and small traffic with AG. In the field of combinatorial optimization, which ACO is good at, it completely solves the routing calculation problem constrained by various conditions such as link load and delay.
3 Traffic scheduling method based on optimized AG
3.1 AG and data transmission scheduling optimization strategy research
Optimizing the network data transmission path scheduling first requires analyzing the topology and traffic characteristics of data network centers at the current stage. Traffic patterns in data center networks are characterized by dynamic and diverse changes due to the increasingly wide range of scenarios and domains in which data servers are used, leading to data centers hosting various applications and Web tasks from time to time [17]. Analyzing the data traffic characteristics in terms of overall web tasks, since most data center tasks are created by web activities, it can be concluded that most of the streams in data centers have short byte length and duration, while the traffic transfer tasks with large byte counts occupy more than 90% of the overall tasks, despite occupying only a small portion [18]. Therefore, the prerequisite for optimal scheduling of data traffic is to identify the size of the network traffic. The application of SDN architecture can capture information about the size characteristics of network flows for the study of optimization policies [19]. In addition, the data center architecture is classified into three types of core architectures: server core architecture, switch core architecture, and hybrid network architecture, and Figure 1 shows the topology of a network data center with a switch as the core architecture.
As shown in Figure 1, the fat-tree switch core network architecture contains several servers in the access layer, switches in the aggregation layer and switches in the core layer. The simple structure and diverse paths allow it to be effectively adapted to the current stage of big data networking tasks and cloud computing. In the strategy of this study, when judging the link load, consider combining the number of large streams on each link with the link real-time load, so as to find the light load path more accurately and reduce the probability of misjudgment. The more links a large stream passes through, the more resources it occupies. Moreover, there are many reachable paths between two end-hosts in the data center, and finding the optimal path from all the reachable paths consumes high resources and delay. At the same time, to ensure the quality of service of the stream, the first consideration should be the transmission delay of the stream. Therefore, the completion of these strategies needs to rely on intelligent colony optimization algorithm. In biology, the positive feedback mechanism presented by the colony behavior of ants and distributed computing can seek the shortest path optimization of foraging behavior. AG has the characteristics of distributed computing, positive feedback and robustness, and can also be integrated with other optimization algorithms, making it easier and more efficient to search for the optimal solution. Therefore, the study introduces the path selection behavior into the traffic path scheduling of data centers, and first describes the ant behavior strategy using equation (1).
where
where
Equation (3) includes the calculation of pheromone increment based on the total amount of pheromone secreted by ants and the length of the local path of ant movement.
where
3.2 AG algorithm construction for link load balancing policy
Link load imbalance is a situation where the traffic scheduling policy of the data network center does not match the actual demand of network task traffic and the state of network flow information, and link load imbalance can easily lead to network congestion and waste of broadband resources [20]. In the network data center, each large stream will preempt the larger transmission bandwidth in the link as much as possible, resulting in a large transient load fluctuation in the case of multiple large streams on a link. The instantaneous load information obtained at a certain time does not fully reflect the load situation of the link under the current state. At the same time, the current network services require high quality of network services, such as multimedia information, which not only has large data volume, but also requires real-time data transmission. Therefore the proposed AG based on the link load problem first needs to identify the real-time state of the links by judgment [21]. According to the study’s classification of the characteristics of data traffic tasks in data network centers, although small streams of data occupy most of the tasks, their traffic size occupies a small part of the overall traffic scheduling, and the key factors influencing the link balance for the network are concentrated on the network large stream tasks, so the study solves the scheduling computation tasks of network large stream tasks by the AG, and small streams by the traditional ECMP scheduling [22]. According to the network flow information of the switch in the access layer of the SDN architecture to calculate the size of network task traffic, the SDN framework structure diagram is shown in Figure 2, which is mainly divided into SDN controller and OpenFlow switch, and the information interaction between the controller and the switch through the OpenFlow protocol, the controller and switch play their respective roles in the process of scheduling data flows by the system, and play The controller and switch play a crucial role in the process of scheduling data flows in the system [23].
In Figure 2, the data flow passes through the detection module, monitoring the network situation, and the traffic information is stored in the collection module; when the scheduling flow appears, the forwarding module calculates the forwarding path of the flow and sends it to the switch by the control module, and the simple structure makes it effectively adaptable to the current stage of big data network tasks and cloud computing. The network flow information transmission efficiency of the switch is calculated by the formula shown in equation (5).
where
where
where
where
Therefore, the bandwidth load, transmission delay, and other parameters of the above links are used as indicators of link state evaluation, and the path with the highest evaluation is optimized according to the AG, and it is scheduled as the best path strength of the large flow. Since the number of links within the path set at both ends of the network data task is uncertain, directly calculating the optimal path using the AG in the used paths will lead to a large amount of computational work, thus consuming too many resources, so first use the information statistics module to filter the shortest path set between the sending switch address of the data stream and the destination switch address, and then use the AG to find the optimal path in the shortest path set, the optimal calculation model is shown in equation (10).
where
where
where
where
According to the link load balancing method proposed in the study, the switch of SDN architecture is used to judge the traffic size, the AG algorithm path optimization is performed for large flows, and the traditional ECMP algorithm scheduling is selected for small flows, and the overall optimization process of network link load balancing is shown in Figure 3.
As shown in Figure 3, since the uneven distribution of large flows is the main factor that causes the imbalance of network load, the strategy proposed in this chapter develops ACO dynamic traffic scheduling algorithm for large flows. However, in view of the small flow’s small impact on network congestion and high delay requirements, if dynamic traffic scheduling algorithm is used to route it, it will increase the complexity, so the small flow still uses static routing algorithm ECMP for scheduling. When the switch receives the data flow sent by the host, it determines whether it is a direct connection (that is, whether the destination host is a host under the switch of the same access layer) according to its destination address. If it is, it forwards it directly downward, otherwise, it needs to determine the flow. When the switch determines that the flow belongs to small flow, it uses ECMP to schedule directly. When the switch determines that the flow belongs to a large flow, it sends a message to the controller. According to the topology, load, delay, and other network information obtained from the switch, the controller uses the load balancing algorithm proposed in this chapter to calculate the large flow forwarding path, and sends the flow table information. Then, the switch forwards the large flow according to the distributed flow table.
4 Performance analysis of network data transmission path scheduling optimization strategy
In order to verify the performance of the link load balancing AG optimization algorithm proposed in the study, this experiment uses the Mininet simulation platform to construct a fat-tree network topology with the number of core switches and pods of 4 within it, a large flow duration of 60 s, and an occupied broadband size interval of 100 Mbps to 1 Gbps. The remaining parameters of the simulation experiment are shown in Table 1.
Meaning | Delay weight | Iterations | Number of ants | Pheromone weight | Pheromone initial value | Total pheromone | Volatilization factor | Heuristic function weight | Number of shortest paths |
---|---|---|---|---|---|---|---|---|---|
Value | [0.5–0.8] | 4 | 5 | 2 | 1 | 1 | 0.1 | 1 | 12 |
Parameter | θ | / | m | α | τ | Q | ρ | β | / |
For the purpose of determining the delay weights, the study compares the link utilization and delay, average throughput, and delay deviation of the AG link load balancing algorithm by selecting the weight values of 0.5, 0.6, 0.7, and 0.8 from the weight range of 0.5–0.8, as shown in Table 2.
Weight value | 0.5 | 0.6 | 0.7 | 0.8 |
---|---|---|---|---|
Link utilization | 0.834 | 0.849 | 0.838 | 0.841 |
Time delay (ms) | 1.811 | 1.704 | 1.512 | 1.596 |
Average throughput (Gbps) | 4.831 | 4.838 | 4.823 | 4.748 |
Delay deviation (ms) | 0.751 | 0.839 | 0.617 | 0.837 |
From Table 2, we can know that the AG algorithm network link load scheduling strategy has the highest link utilization when the delay weight is 0.6, and the link utilization ratio is 0.849. The AG link load balancing strategy has the lowest link delay when the weight value is 0.7, and the value is 1.512 ms. At the same time, the algorithm model has the highest average throughput when the delay weight is 0.5, which is 4.831 Gbps. In the delay deviation comparison, the deviation is 0.617 ms when the delay weight is taken as 0.7, which is lower than the deviation when the other weights are taken. In the overall comparison, the AG link load scheduling performance is optimal when the delay weight of the algorithm model is taken as 0.7. In order to test the performance of the proposed AG balancing strategy to improve the network load balance under low load, mainly from the aspect of link utilization, the experimental comparison with the classical traffic scheduling strategies ECMP and Hedera is carried out to simulate the load situation of nine data networks (0.2–1.0) and the impact on the strategy performance in nine traffic models. Figure 4 shows the link utilization results of the three strategies.
Figure 4(a) shows the change in link utilization of the three strategies with the increase in network load. In Figure 4(a), the link utilization of ECMP strategy is the lowest because ECMP strategy schedules large flows in equal paths, which limits the transmission paths to a certain range and cannot balance all network resources well, Hedera and AG algorithm strategies both schedule flows according to real-time network state, which achieves load balancing to a certain extent compared with ECMP. The Hedera and AG algorithm strategies both schedule traffic according to real-time network status, which can achieve load balancing to some extent, and improve link utilization by 3.3 and 4.6%, respectively, compared with ECMP.
The results of chain utilization in different traffic models are shown in Figure 4(b). Under random model, the difference of three strategies utilization is not significant, in staggered model, when the percentage of traffic between transmission zones increases, the upper links are fully utilized and the link utilization of three strategies is generally higher. When the percentage of traffic within transmission zones increases, only the bottom links are utilized and the link utilization of three strategies link utilization decreases. Before s.4 model, the link utilization of Hedera and AG algorithm strategy improves 1.8 and 2.6%, respectively, compared to ECMP, and after s.4 model, the utilization of ECMP improves 0.65% compared to Hedera, and the link utilization of AG algorithm strategy improves 1.2% compared to ECMP, which indicates that Hedera and AG algorithm strategies are suitable for transmission inter-zone traffic and ECMP is suitable for the case of high intra-zone traffic. In addition, the average network throughput comparison of the three network traffic scheduling strategies is shown in Figure 5.
In Figure 5, the average network throughput represents the amount of data elaborated by different link load scheduling strategies per unit time, and the larger value indicates better data transmission performance of the link. From Figure 5, it can be seen that the average link throughput of all three network traffic scheduling strategies increases with the number of large streams sent by the hosts. At the same time, the gap between the algorithms gradually widens as the number of large streams sent by the hosts increases. The performance of the three algorithms is superior and the gap between algorithms is small when the number of large flows is small. The traditional ECMP algorithm performs the worst among the three algorithms, with an average throughput of only 7.21 Gbps at six large streams, while the AG algorithm achieves the highest average throughput five times during the test with the number of large streams from 1 to 6. The experiments show that the AG algorithm is more stable in processing large flows on the link, and the AG link scheduling strategy takes into account the actual situation of the link and the analysis of network flows, which can effectively reduce the waste of link bandwidth resources. To test the quality of service of the proposed AG strategy under high load, the packet loss rate under different traffic models is examined and compared with ECMP and Hedera, and the results are shown in Figure 6.
In Figures 6, s1–s6 denote the traffic patterns stag-0.8-0.1, stag-0.6-0.3, stag-0.5-0.2, stag-0.4-0.3, stag-0.2-0.2, and stag-0.1-0.1, respectively, and R denotes the random pattern. From Figure 6, we can see that the three scheduling policies have the lowest packet loss rate in stag-0.4-0.3 traffic pattern, which are 0.01604% for AG link load balancing policy, 0.01618% for Hedera scheduling policy, and 0.016% for ECMP policy. The three scheduling policies have the highest packet loss rate in the stag-0.1-0.1 traffic pattern, which are 0.01673% for AG link load balancing policy, 0.01664% for Hedera scheduling policy, and 0.01731% for ECMP policy. And in the random traffic pattern, 0.01649% for AG link load balancing policy, 0.01653% for Hedera scheduling policy, and 0.01673% for ECMP policy. The overall curve trends of packet loss rate and images in random mode show that as the percentage of traffic within pods increases, large flow collisions under the traditional scheduling strategy of ECMP lead to an increase in packet loss rate, while the AG algorithm strategy reduces the possibility of network blockage occurrence through large flow scheduling. Meanwhile, the experiments show the quality of service of the optimized strategy from the round-trip delay test of the traffic, and the average round-trip delay results in different traffic models are shown in Figure 7.
From Figure 7, we can see that the three strategies have uncertainty under different traffic models. In general, with the increase in traffic between transmission zones, the round-trip delay increases, because the switch needs to discriminate traffic for path forwarding, the transmission efficiency decreases and the delay increases. With the data flow increases in the link transmission zones, the round-trip delay of all three strategies shows a decreasing trend, because the traffic delivery under the same switch can. When Ant Colony Economic fragment calculates the forwarding path, it gives priority to the path with less fluctuation in the remaining bandwidth of the link, which makes the remaining bandwidth distribution on the network link more balanced and therefore significantly reduces the round-trip delay. To further test the transmission efficiency of the strategies, the delay deviation curves of the three strategies with network load changes are obtained as shown in Figure 8.
From Figure 8, it can be seen that ECMP has a delay deviation range of about −5 to 10 ms and a stability deviation range of −5 to 5 ms when loading load, Hedera has a stability delay deviation range of about ±3 ms, and link load balancing-recombinant fragment (LLB-RFrag) has a stability delay deviation range of about ±2 ms, indicating that the LLB-RFrag scheduling optimization strategy proposed in the study has good service quality. Finally, in the experiment, the AG link scheduling method proposed in this study is compared with the scheduling strategy of traditional time sensitive network and traditional graph neural network, as shown in Table 3.
Number of sent large streams | 2 | 3 | 4 | 5 | 6 |
---|---|---|---|---|---|
Traditional graph neural network (s) | 114.56 | 160.2 | 209.54 | 259.68 | 305.74 |
Traditional time sensitive network (s) | 115.39 | 169.5 | 212.81 | 257.1 | 306.15 |
AG (s) | 55.58 | 104.96 | 153.35 | 200.76 | 249 |
Stag in the network link data flow mode taken in this study as _ 0.1_ 0.2 is used as an example to generate traffic. The number of large streams sent increases from 2 to 6. The performance test usually takes 10 s. It can be seen from the table that the AG link scheduling optimization algorithm proposed in the study has the shortest running time. Only 249 s is used for 6 maximum flows, which reduces the scheduling running time by 60 s compared with the traditional graph neural scheduling method and time sensitive scheduling.
5 Discussion
According to the research, the traffic in the data center network can be divided into two types: large flow and small flow. In the network, the traffic duration is long, the traffic volume is large, and the data flow exceeds 10% of the link bandwidth, which is called large flow. In the data center network, the elephant stream accounts for about 80% of the total traffic bandwidth. Usually, applications include virtual machine migration, data backup, etc. The data stream is small in size and short in duration. The common applications of small streams include online business, viewing web pages, conducting business, etc. In the specific data network, due to the high proportion of large flow and the high bandwidth, if the data flow is not better protected, it will easily lead to corresponding network congestion, and then make the corresponding network face paralysis. Due to the different transmission performance requirements of these two data streams, the large stream requires high throughput, while the small stream requires high latency. Therefore, how to schedule the large stream in the data center network reasonably and efficiently is the driving force for the development of various network services at present. Based on this, this study proposes the idea of classifying large flow and small flow in dynamic scheduling. In the traditional data center network, most of them adopt multi-element topology, which contains multiple equivalent paths. The equivalent multi-path algorithm (ECMP) is the most widely used in this structure. Its idea is that there are multiple equivalent available paths to the same destination node. Therefore, the data flow of multiple identical target addresses can be evenly distributed to multiple equivalent paths in a certain way to achieve link load balancing at one time. However, in the real network environment, many traffic has dynamic properties, and the relevant parameters on many paths in the network meeting also have differences, such as available bandwidth, packet loss rate, etc. In these cases, it is difficult to improve the utilization of network links if the network overhead above each path is considered to be consistent. Hedera scheduling method is actually a scheduling based on SDN technology, and shows different performance from static scheduling, which significantly improves the scheduling quality of large flows. However, its disadvantage is that the interaction of massive information between the controller and the switch increases the resource consumption when detecting the flow information. The strategy and method of SDN combined with ACO algorithm for large-flow scheduling and small-flow ECMP scheduling proposed in this study uses AG to solve the optimal value of link state to evaluate and define the best path.
In order to verify the performance of the proposed strategy, this section compares AG with the classic static traffic scheduling strategy ECMP and the dynamic traffic scheduling strategy Hedera. It mainly verifies the performance of the strategy proposed in this chapter in improving the network load balance and ensuring the network quality of service. The load balance is mainly reflected in the link utilization and network throughput, while the quality of service is mainly analyzed from the aspects of the flow round-trip delay and round-trip delay deviation. This study describes the proposed traffic scheduling strategy in detail, including the comparison of different scheduling strategies, the performance difference under different traffic modes, and the comparison of scheduling optimization time consumption.
6 Conclusion
Aiming at the problems that a large amount of data are easy to jam the network, high data transmission delay, and reliability, the traffic scheduling strategy based on AG is studied to find the optimal transmission path for large traffic data. In order to test the performance of the proposed strategy, simulation experiments are conducted. In the link utilization experiment, the AG load balancing strategy can maximize the use of link resources and accurately find the light load forwarding path, which is 4.6% higher than the link utilization of ECMP. The AG algorithm achieves the highest average throughput for five times during the test of 1–6 large streams. In addition, the traffic round-trip delay of the AG strategy is low. At the same time, the proposed scheduling optimization strategy has good service quality, and its stable delay deviation range is about ±2 ms, which is lower than other scheduling algorithms. Experiments show that the proposed strategy can better solve the problems caused by different network loads, improve network throughput, improve the stability of traffic transmission, and ensure the quality of service. Although this research has made some achievements, there are still many shortcomings, and the application scope of the proposed strategy needs to be further expanded.
-
Funding information: The research is supported by Research and implementation of remote automatic installation operating system based on PXE (No. 171280).
-
Author contributions: Peng Xiao collected the samples, analysed the data, analysed the results and wrote the manuscript.
-
Conflict of interest: It is declared by the author that this article is free of conflict of interest.
-
Data availability statement: The datasets used and/or analyzed during the current study are available from the corresponding author on reasonable request.
References
[1] Sharma A, Awasthi LK. AdPS: adaptive priority scheduling for data services in heterogeneous vehicular networks. Comput Commun. 2020;159(4):71–82.10.1016/j.comcom.2020.05.013Search in Google Scholar
[2] Li J, Luo G, Cheng N. An end-to-end load balancer based on deep learning for vehicular network traffic control. IEEE Internet Things J. 2019;6(1):953–66.10.1109/JIOT.2018.2866435Search in Google Scholar
[3] Madhu P. Joint optimization on resource allocation with coordinated scheduling-based transmission for interference handling in Femtocell networks. Indian J Sci Technol. 2020;13(41):4287–96.10.17485/IJST/v13i41.1618Search in Google Scholar
[4] Sachdeva S, Singh M, Kumar N, Goswami P. Personalized e-learning based on ant colony optimization. Int J Uncertainty Fuzziness Knowl Syst. 2022;30(1):115–34.10.1142/S0218488522500064Search in Google Scholar
[5] Zhao D, Liu L, Yu F, Asghar HA, Wang M, Chen H, et al. Opposition-based ant colony optimization with all-dimension neighborhood search for engineering design. J Comput Des Eng. 2022;9(3):1007–44.10.1093/jcde/qwac038Search in Google Scholar
[6] Cerda J, Rojas-Morales N, Minutolo MC, Kristjanpoller W. High frequency and dynamic pairs trading with ant colony optimization. Comput Econ. 2022;59(3):1251–75.10.1007/s10614-021-10129-2Search in Google Scholar
[7] Mahfoud S, Derouich A, Iqbal A, Ouanjli NE. ANT-colony optimization-direct torque control for a doubly fed induction motor: An experimental validation. Energy Rep. 2022;8(10):81–98.10.1016/j.egyr.2021.11.239Search in Google Scholar
[8] Umar IA, Hu S, Luo H. In-vehicle stereo vision systems with improved ant colony optimization based lane detection: a solution to accidents involving large goods vehicles due to blind spots. Open J Appl Sci. 2022;12(3):346–67.10.4236/ojapps.2022.123025Search in Google Scholar
[9] Wang Z, Hu ZY, Yang XF. Multi-agent and ant colony optimization for ship integrated power system network reconfiguration. Syst Eng Electron Technol. 2022;33(2):489–96.10.23919/JSEE.2022.000048Search in Google Scholar
[10] Wang XH, Zhu YG, Li DY, Zhang G. Underwater target detection based on reinforcement learning and ant colony optimization. J Ocean Univ China. 2022;21(2):323–30.10.1007/s11802-022-4887-4Search in Google Scholar
[11] Liu J, Liu ZH, Sun CY, Zhuang J. A data transmission approach based on ant colony optimization and threshold proxy re-encryption in WSNs. J Artif Intell Technol. 2022;2(1):23–31.10.37965/jait.2021.12004Search in Google Scholar
[12] Yi LA, Peng YB. Internet of Things transmission and network reliability in complex environment. Comput Commun. 2020;150:757–63.10.1016/j.comcom.2019.11.054Search in Google Scholar
[13] Mu S, Wang F, Xiong Z, Zhuang X, Zhang L. Optimal path strategy for the web computing under deep reinforcement learning. Int J Web Inf Syst. 2020;16(5):529–44.10.1108/IJWIS-08-2020-0055Search in Google Scholar
[14] Li H, Lei W, Zhang W, Guan Y. A joint optimization method of coding and transmission for conversational HD video service. Comput Commun. 2019;145(SEP):243–62.10.1016/j.comcom.2019.07.001Search in Google Scholar
[15] Pyeon D, Yoon H. An efficient multi-path pipeline transmission for a bulk data transfer in IEEE 802.15.4 multi-hop networks. Wirel Netw. 2019;25(1):117–30.10.1007/s11276-017-1542-xSearch in Google Scholar
[16] Wang ZY, Liu GP. Performance improvement of NCSs under complex network via concurrent paths. Syst Sci Complex. 2019;32(2):453–78.10.1007/s11424-018-7158-0Search in Google Scholar
[17] Dai W, Foerster KT, Fuchssteiner D, Schmid S. Load-optimization in reconfigurable networks: algorithms and complexity of flow routing. ACM SIGMETRICS Perform Eval Rev. 2021;48(3):39–44.10.1145/3453953.3453962Search in Google Scholar
[18] Jeevitha JK, Athisha G. Energy-efficient virtualized scheduling and load balancing algorithm in cloud data centers. Int J Inf Retr Res (IJIRR). 2021;11(3):34–48.10.4018/IJIRR.2021070103Search in Google Scholar
[19] He HW, Shen H, Hao Q, Tian H. Online delay-guaranteed workload scheduling to minimize power cost in cloud data centers using renewable energy. J Parallel Distrib Comput. 2022;159:51–64.10.1016/j.jpdc.2021.09.002Search in Google Scholar
[20] Pinto LL, Fernandes KCC, Cardoso KV. Flow routing aiming load balancing and path length in multi-hop networks with different link qualities. Oper Res (former Fr Rev automation, Inform Oper Res). 2021;55(5):2631–7.10.1051/ro/2021121Search in Google Scholar
[21] Hamdan M, Khan S, Abdelaziz A, Sadiah S, Shaikh-Husin N, Otaibi SA, et al. DPLBAnt: improved load balancing technique based on detection and rerouting of elephant flows in software-defined networks. Comput Commun. 2021;180:315–27.10.1016/j.comcom.2021.10.013Search in Google Scholar
[22] Liu JM, Xing LN, Wang L, Du YH, Yan JG, Chen YG. A data-driven parallel adaptive large neighborhood search algorithm for a large-scale inter-satellite link scheduling problem. Swarm Evolut Comput. 2022;74:101124-1–15.10.1016/j.swevo.2022.101124Search in Google Scholar
[23] Eksert ML, Yucel H, Ertan O. Intra- and inter-cluster link scheduling in CUPS-based ad hoc networks. Comput Netw. 2021;185(Feb.11):107659.1–17.10.1016/j.comnet.2020.107659Search in Google Scholar
© 2023 the author(s), published by De Gruyter
This work is licensed under the Creative Commons Attribution 4.0 International License.