Next Article in Journal
A Sliding Window-Based CNN-BiGRU Approach for Human Skeletal Pose Estimation Using mmWave Radar
Previous Article in Journal
Modeling and Simulation of Inter-Satellite Laser Communication for Space-Based Gravitational Wave Detection
Previous Article in Special Issue
Reconfigurable Intelligent Surface (RIS)-Assisted Non-Terrestrial Network (NTN)-Based 6G Communications: A Contemporary Survey
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Particle Swarm Optimization-Based Queue Scheduling and Optimization Mechanism for Large-Scale Low-Earth-Orbit Satellite Communication Networks

1
State Key Laboratory of Space-Ground Integrated Information Technology, Space Star Technology Co., Ltd., Beijing 100095, China
2
School of Electronic Information, Wuhan University, Wuhan 430072, China
*
Author to whom correspondence should be addressed.
Sensors 2025, 25(4), 1069; https://doi.org/10.3390/s25041069
Submission received: 19 November 2024 / Revised: 21 January 2025 / Accepted: 27 January 2025 / Published: 11 February 2025
(This article belongs to the Special Issue 6G Space-Air-Ground Communication Networks and Key Technologies)

Abstract

:
The spatial topology of large-scale low-Earth-orbit satellite communication networks is dynamically time-variant, and the load on the output ports of network nodes is continuously changing. The lengths and numbers of output port queues at each network node can affect the packet loss rate and end-to-end latency of traffic flows. In order to provide high-quality satellite communication services, it is necessary to schedule and optimize the lengths and numbers of queues used for transmitting time-sensitive traffic flows at each node’s output port to achieve the best deterministic transmission performance. This paper introduces a queue scheduling optimization mechanism based on the Particle Swarm Optimization algorithm (PSO-QSO) for large-scale low-Earth-orbit satellite communication networks. This method analyzes the relevant parameters of various traffic flows transmitted through the network and calculates the maximum time-sensitive business load within network nodes. It applies the Particle Swarm Optimization algorithm to calculate the optimal solution for the length and number of queues at each node’s output port used for forwarding time-sensitive traffic flows. The mechanism proposed in this paper ensures the deterministic end-to-end transmission of time sensitive traffic in large-scale low-Earth-orbit satellite communication networks and can provide real-time satellite communication services.

1. Introduction

Satellite communications have the advantages of wide coverage, high flexibility, and large communication capacity and can avoid the adverse effects of terrain and other factors, supporting real-time, high-quality, and reliable communications in the fields of military, aviation, navigation, and scientific research. Satellite communication will play an important role in the next generation of wireless communication systems [1]. Satellites can be categorized into different types based on their orbital altitudes: low-Earth-orbit (LEO) satellites, medium-Earth-orbit (MEO) satellites, and geostationary orbit (GEO) satellites. Among these, large-scale LEO satellite communication networks, consisting of hundreds or even thousands of LEO satellites with lower orbital altitudes, are designed to provide high-speed broadband Internet connectivity [2]. Large-scale LEO satellite communication networks can offer smaller end-to-end latencies, thus supporting real-time multimedia applications, presenting a broad scope for development [3].
Compared to terrestrial communication networks, large-scale LEO satellite communication networks have many distinctive features [4]. The spatial scale of satellite communication networks is vast, with limited computing and forwarding capacities [5]. Fortunately, with the advancement of laser communication technology, establishing reliable, high-speed inter-satellite links (ISLs) have become feasible [6]. The propagation delay between LEO satellites is typically in the tens of milliseconds range [7]. Compared to terrestrial networks, large-scale low-Earth-orbit satellite communication networks exhibit higher propagation delays, and their spatial topology presents periodic variability, which results in periodic changes in propagation delay [8]. Furthermore, new traffic flows are continuously injected into the network, resulting in constant changes in the load on the output ports of the nodes within the network. A schematic of a large-scale LEO satellite communication network is shown in Figure 1.
Time-Sensitive Networking (TSN) defines a series of IEEE standards that enhance the capabilities of traditional Ethernet, enabling it to support real-time and low-latency data transmission needs. Currently, its applications have expanded to multiple fields, providing critical network infrastructure support across various industries [9]. Traditional network technologies often struggle to meet the strict requirements for synchronicity, low latency, and high reliability in the aerospace sector.
Moreover, the orbital altitude of GEO satellites is 35,786 km, that of MEO satellites ranges from 2000 to 20,000 km, and that of LEO satellites ranges from 500 to 2000 km. The length of an ISL between two satellites can be seen in Figure 2. The average Earth radius is denoted by R E . h A and h B are the orbital altitudes of satellites A and B, respectively, and ( λ 1 , φ 1 ) and ( λ 2 , φ 2 ) are the sub-satellite point longitudes and latitudes of satellites A and B, respectively. Then, the length of the ISL can be calculated using Equation (1):
d A B = R E + h A 2 + R E + h B 2 2 R E + h A R E + h B cos ( θ )
where θ is the angle between satellites A and B as seen from the center of the Earth. This angle can be calculated from the longitudes and latitudes of the sub-satellite points:
cos ( θ ) = sin ϕ 1 sin ϕ 2 + cos ϕ 1 cos ϕ 2 cos λ 2 λ 1
From Equations (1) and (2), it can be seen that the length of the ISL increases with the increase in the satellite orbital altitude when θ is fixed. In GEO and MEO satellite communication networks, the high orbital altitudes of the satellites result in longer ISLs, thereby leading to longer propagation delays. Therefore, the demand for low-latency data transmission for time-sensitive services cannot be met. In LEO satellite communication networks, the link propagation delay is relatively short. Applying TSN technology to LEO satellite communication networks can build low-latency, low-jitter communication networks, providing an efficient, reliable, and real-time solution for satellite communication, which helps to improve the overall performance and service quality of satellite communication systems [5].
The Cyclic Queuing and Forwarding (CQF) mechanism is primarily used for traffic control and packet scheduling in network switches or routers [10]. It is considered a key technology for achieving bounded latency transmission in TSN. Its core purpose is to ensure fairness among different traffic flows and efficient forwarding, and it is considered a key technology for achieving bounded latency transmission in TSN. The authors in [11] achieved CQF by injecting timing plans that map time-sensitive flows to underlying resources in both time and space. The DetNet working group extended CQF to Cyclic Scheduled Queuing and Forwarding (CSQF) to support deterministic long-distance transmission. The authors in [12] constructed a large-scale deterministic IP network on actual systems and testbeds of CENI. In [13], the authors addressed the joint routing and scheduling issues of CSQF. In [14], the developers created an agent to support remote cyclic scheduling on profinet and IP protocols. The length of the port queues significantly impacts the network transmission performance based on the CQF mechanism and should be configured flexibly based on the specific network environment, service requirements, Quality of Service (QoS) needs, and the capabilities of network devices. How to reasonably choose the length of the queues is an issue that urgently needs to be addressed [15].
This paper presents a Particle Swarm Optimization-based queue scheduling and optimization mechanism (PSO-QSO) for large-scale low-Earth-orbit (LEO) satellite communication networks with the following innovative contributions:
  • This paper proposes a novel scheduling and optimization mechanism specifically tailored for large-scale LEO satellite communication networks, capable of effectively managing time-sensitive service loads;
  • This paper incorporates the PSO algorithm to optimize the lengths and numbers of the queues within the output ports of each satellite node, obtaining the optimal queue configurations for handling time-sensitive traffic;
  • Through simulation validation, this paper demonstrates that this mechanism can provide the high-quality and efficient transmission of time-sensitive service traffic in large-scale LEO satellite communication networks.
The remainder of this article is organized as follows: Section 2 introduces the queue model of LEO satellites and the impact of CQF queue lengths on transmission performance and describes the principles of the proposed queue optimization mechanism. Section 3 presents the analysis and summary of the simulation results. In Section 4, the advantages of the proposed mechanism and the possible future research directions are discussed. This article is concluded in Section 5.

2. Queue Scheduling and Optimization Mechanism of Large-Scale LEO Satellite Communication Networks

2.1. CQF Mechanism

The CQF mechanism adopts the gating method from the TAS mechanism, adjusting the state of queues to achieve the forwarding of time-sensitive traffic. CQF utilizes two queues for forwarding time-sensitive service traffic; in a CQF slot, packets in the Open-state queue are forwarded to the next node, while incoming packets are directed to the queue in the Close state. The status of the two queues cycles periodically with the progression of the slot. Within a slot, all packets in the Open-state queue must be completely forwarded.
If the slot duration is T c , the propagation delay is T D , and the number of hops for end-to-end packet transmission is h; disregarding packet processing delay, the maximum end-to-end transmission delay is then D m a x = ( h + 1 ) T c + T D , and the minimum delay is D m i n = ( h 1 ) T c + T D . The transmission mechanism of CQF and its maximum and minimum delay jitter are shown in Figure 3.
The CQF mechanism requires that all nodes in the network must complete slot synchronization and strict alignment of slots, and the sum of transmission delay and propagation delay in the network must be less than the length of the slot. To apply the CQF mechanism to large-scale LEO satellite communication networks, this study utilized large-scale deterministic network forwarding technology (LDN). AnLDN assigns a slot ID to each slot at the nodes. In an LDN, when a packet leaves a node’s output port, it carries the sending slot ID of that node. When the downstream node receives this packet, it maps the upstream node’s sending slot ID to its own sending slot ID, and then decides which queue the packet should join based on the sending slot. Therefore, with each node using LDN technology, the processing time is roughly the same, and the need for precision in time synchronization is reduced.
The length of the CQF queues significantly impacts the forwarding performance of time-sensitive traffic [15]. When CQF queues are too short, although the single-hop queuing delay for traffic transmission is minimal, there is not enough space within the switch ports to buffer more incoming flows, leading to packet loss due to memory overflow. When CQF queues are too long, the single-hop queuing delay for traffic transmission becomes excessively high. This results in an overly long end-to-end transmission delay for the flow, potentially making the flow unschedulable and worsening the network system’s schedulability performance. When there is a high load of time-sensitive traffic on the switch and the maximum tolerable end-to-end transmission delay for various services is short, the traditional CQF mechanism struggles to meet the transmission needs of time-sensitive traffic. Therefore, it is necessary to analyze and optimize the selection of queue lengths and numbers according to the specific scenarios of the network. The influence of the CQF queue length on transmission effect is shown in Figure 4.

2.2. On-Board Switch Architecture for LEO Satellites

In large-scale LEO satellite communication networks, the onboard switches consist of a receiving buffer module, a packet header processing module, a switching matrix, and multiple sending buffer modules for inter-satellite links. Within the switch, each sending buffer module is responsible for the traffic scheduling and forwarding of an inter-satellite link, divided into eight queues (Q0–Q7) according to IEEE 802.1 Qch [16]. We assume that the CQF mechanism is applicable to satellites [17]. For time-sensitive traffic, its packets are stored in Q6 and Q7. For non-time-sensitive traffic, its packets are stored in Q0 to Q5. The structure of onboard switches in large-scale LEO satellite communication networks is illustrated in Figure 5 [17]. As shown in Figure 5, the PSO-QSO mechanism proposed in this paper is applied to optimize the settings of the numbers and lengths of the queues in T X buffers.

2.3. Queue Analysis and Optimization Mechanism Based on PSO Algorithm

The traditional traversal algorithm identifies the optimal combination of queue lengths and numbers for the transmission of time-sensitive traffic within each satellite node by trying every possible combination. It requires all possible cases to be calculated sequentially, and the optimal result can only be determined by comparing the results of the calculations for all cases [18]. However, when the total number of satellites in the network is s, the computational complexity of the traversal algorithm becomes ( u · n ) s . As the total number of satellites in the network increases, the traversal algorithm has a large amount of computational workload, and the onboard satellite switches will struggle to complete the computation.
The PSO-QSO mechanism proposed in this paper calculates the maximum time-sensitive service load in the network and utilizes the PSO algorithm to optimize the settings of queues at the output ports of each node in the large-scale LEO satellite communication network, obtaining the optimal combination of queue lengths and numbers for transmitting time-sensitive traffic.
In this paper, the maximum transmission unit ( M T U ) of time-sensitive traffic transmitted within large-scale LEO satellite communication networks is considered to be 1500 bytes. To ensure all packets can be fully accommodated in the queues, the queue length l is set as l = M T U · u , where u [ 1 , 200 ] . The number of queues n is bounded by n [ 2 , 7 ] . If optimization calculations are performed frequently, it will lead to high computational costs. The frequent reconfiguration of the onboard switch buffer based on the calculation results will also affect the normal transmission of time-sensitive traffic. Therefore, this paper considers performing a calculation and configuration of queue lengths and numbers every 1000 transmission slots. The loads of time-sensitive traffic arriving at the output ports of each node within the 1000 slots are calculated, and the maximum value is recorded as L p e a k . To obtain the optimal combination of queue lengths and numbers, the settings of queues need to be able to withstand the highest load L p e a k while keeping the queue lengths and numbers as small as possible. Therefore, the objective function of the PSO can be expressed as
f ( u , n ) = M T U · u · ( n 1 ) L p e a k
In Equation (3), M T U · u · ( n 1 ) represents the product of the lengths and numbers of the queues used to receive time-sensitive traffic, i.e., the total depth of the queues. Detailed steps of the proposed optimization mechanism are as follows.
Firstly, the parameters of the PSO algorithm are initialized. Learning factors c 1 and c 2 are used to control the global search and local search ability of PSO. While self learning factor c 1 is larger, the particle flight trajectory mainly refers to the history information of the particles themselves. While social learning factor c 2 is larger, the particle flight trajectory mainly refers to the social information of particles movement [19]. In this study, both learning factors c 1 and c 2 were set to 1.5. ω is an inertia weight that is initialized typically in the range of [0, 1]. A larger inertia weight facilitates global exploration, and a smaller inertia weight tends to facilitate local exploration to fine-tune the current search area [20]. In this study, ω was set to 0.9 to enhance the search speed for the global optimal solution. In most applications, authors follow the initial suggestion from [21] and restrict the number of particles NP to 20–50 particles. The algorithm proposed in this paper utilizes 20 particles. To improve the search accuracy, this study set the maximum number of iterations to 1000.
The maximum position of each particle is
X m a x = ( u m a x , n m a x ) = ( 200 , 7 )
The minimum position of each particle is
X m i n = ( u m i n , n m i n ) = ( 1 , 2 )
The maximum velocity of each particle is V m a x = ( 2 , 2 ) , and the minimum velocity of each particle is V m i n = ( 0 , 0 ) .
In this study, the initial positions of each particle in the population were randomly initialized as
X i = ( u i , n i ) , 1 i 20
The initial velocity of each particle in the swarm is randomly initialized as V i . The fitness function value of each particle at the initial position is calculated as
p i = [ M T U · u i · ( n i 1 ) L p e a k ] 2
The historical optimal position of each individual particle is pbest i , 1 i 20 . And the global optimal position of the swarm is gbest .
According to the individual historical optimal position of each particle and the global historical optimal position of the population, the velocity update formula is used to update the velocity of each particle V i and further update the position of each particle X i . The velocity update formula can be defined as
V i = ω · V i + c 1 · r a n d ( ) · ( pbest i X i ) + c 2 · r a n d ( ) · ( gbest X i )
X i = X i + V i
where the r a n d function returns a random number uniformly distributed in the interval (0, 1). The fitness function value of each particle p i is recalculated, and the individual historical optimal position of each particle pbest i and the global optimal position of the swarm gbest are updated. Then, the individual historical optimal position of each particle pbest i and the global optimal position of the swarm gbest are iteratively calculated until the number of iterations reaches T = 10 3 . At this time, the global optimal position of the swarm gbest = ( u b , n b ) is the optimal solution for the lengths and numbers of the queues within the output ports of each satellite node in the large-scale LEO constellation for transmitting time-sensitive traffic.
The optimal solution gbest obtained by the optimization algorithm is just enough to withstand the highest time-sensitive traffic load L p e a k . The lengths and numbers of queues can only be positive integers, so u b and n b must be rounded. If the lengths and numbers of queues are rounded down, the total depth of the queues used to transmit time-sensitive traffic is insufficient to withstand L p e a k , resulting in packet loss. To this end, the length and number of queues need to be rounded up. To reduce the packet loss rate of time-sensitive service traffic, u b and n b should be rounded up. This can be defined as
U b = u b , N b = n b
Check whether U b and N b meet the following condition:
M T U · U b · ( N b 1 ) L p e a k 0
If the conditions are met, then L b = M T U · U b , and N b is the optimal solution for the lengths and numbers of the queues within the output ports of each satellite node in the large-scale LEO constellation for transmitting time-sensitive traffic. The process of optimizing the lengths and numbers of the queues by this mechanism is shown in Algorithm 1.
After optimizing the queue lengths and numbers for scheduling and forwarding time-sensitive traffic flows, the number of queues may exceed two, deviating from traditional CQF forwarding. Similar to CQF, among the n queues designated for scheduling and forwarding time-sensitive traffic, at any given moment, only one queue is in the Open state, referred to as the sending queue; the rest are in the Close state, known as receiving queues. The sending queue is numbered 0, while the remaining receiving queues are sequentially numbered as N = 1 , 2 , , n 1 . When the time slot switches, the sending queue from the previous time slot, having been emptied, switches its number to n 1 and its state to Close; the numbers of the other receiving queues change to N = N 1 . Subsequently, the queue with N = 0 switches its state to Open, becoming the new sending queue for the upcoming time slot. This process repeats in a cyclical manner, resulting in periodic changes in queue status. Therefore, when a packet arrives during the ith time slot and enters a queue numbered N, it must wait until the ( i + N ) th time slot to have a chance for transmission.
Algorithm 1: PSO-QSO mechanism.
Sensors 25 01069 i001

3. Results

In this paper, simulation experiments were carried out on the proposed optimization mechanism, and the effectiveness of the proposed mechanism is demonstrated by the analysis of simulation results. The optimization mechanism proposed in this paper optimizes the queue lengths and numbers of the output ports of the onboard switches, mainly acting on the internals of the satellites to reduce the queuing delay. The inter-satellite distances mainly affect the propagation delay and have no impact on the queuing delay. Therefore, the proposed optimization mechanism can be flexibly applied to various configurations of large-scale satellite networks. To simplify the complexity of simulation experiments, the simulation experiments in this study employed the Iridium constellation [22], which is composed of 66 LEO satellites divided into six orbital planes.
The topology of the LEO satellite communication network adopted in this simulation is shown in Figure 6. This paper considers two types of satellite formations:
  • Cluster formation: one satellite in each of three adjacent orbital planes, numbered 17, 28, and 39. They can correspond to S3, S4, and S5 in Figure 4.
  • Trailing formation: three adjacent satellites in the same orbital plane; their numbers are 27, 28, 29. Similarly, they can correspond to S3’, S4’, and S5’ in Figure 4.
For the simulation, we describe a concise scenario to illustrate the behavior of traffic. Satellite communication technology is constantly advancing, especially in the field of inter-satellite links. Thanks to technological innovations such as laser communication systems, higher data rates are becoming increasingly feasible. Therefore, the data transmission rate of the satellite node’s output port was set to R = 1 Gb/s, and the transmission slot T c was set to the time it takes for a queue to be completely emptied, that is, T c = l R .
There are various types of services in satellite communication networks, and the packet size may vary greatly. To simulate diverse and realistic traffic, we sample packet sizes from a uniform distribution ranging from 64 to 1500 bytes. This range covers the typical packet sizes of small control signals and large data payloads.
In a dynamic network environment, data traffic is unpredictable. Satellite communication networks often deal with bursty and sporadic traffic patterns, where packets can arrive at any time within a transmission slot. To simulate this randomness, we sampled the arrival time from a uniform distribution ranging from 0 to T c .
The main parameters in the simulation are shown in Table 1.

3.1. Transmission Delay and Total Queuing Delay of Multi-Node End-to-End Transmission

Figure 7 presents the simulation results of the transmission delay and propagation delay for multi-node end-to-end transmission within a single period, under the condition of an unchanged load. From the figure, it can be seen that the optimization algorithm proposed in this paper is capable of reducing the end-to-end transmission delay for multiple nodes, thus enhancing the schedulability of the network. As shown in Figure 7, different satellite formations mainly affect the inter-satellite distances. Therefore, different satellite formations will not affect the performance of this mechanism.
Figure 8 shows the probability density function of the total queuing delay for multi-node end-to-end transmission within one cycle obtained from the simulation. As shown in the figure, the average queuing delay before optimization is 2.12 ms, and the average queuing delay after optimization is 1.07 ms. The queuing delay after optimization is only 50.47% of the delay before optimization. Thus, the optimization algorithm proposed in this paper can reduce the total queuing delay of packet transmission, thereby reducing end-to-end transmission delay.

3.2. Packet Loss Rate of Multi-Node End-to-End Transmission

Figure 9 illustrates the simulation results of the packet loss rate for multi-node end-to-end transmission under different loads. As shown in the figure, when the network load is 5.66 × 10 9 b/s, the packet loss rate before optimization is 1.1%, while the packet loss rate after optimization is only 0.05‰. Thus, the optimization algorithm proposed in this paper can reduce the packet loss rate during end-to-end transmission.

3.3. Network Throughput Calculation

Figure 10 shows the simulation results of the network throughput under different loads in a scenario without microbursts. As shown in the figure, when the network load is 1.04 × 10 9 b/s, the network throughput after optimization has increased by 2.41 × 10 7 b/s compared to the throughput before optimization. Therefore, the optimization algorithm proposed in this paper can increase the network’s throughput, enabling the network to support larger-scale data transmission.
The rate of traffic pouring into a single egress port may exceed the maximum bandwidth of that port, which can cause microbursts. And microbursts are becoming increasingly frequent in high-speed networks. Under the granularity of seconds, network traffic is usually smooth. However, when observed at a finer time granularity, network traffic becomes more bursty. R. Kapoor [23] et al. found through research that on a time scale of 110 to 100 microseconds, traffic exhibits significant burstiness.
Thus, this study simulated the network throughput in the microburst scenario. Figure 11 presents the simulation results of network throughput in microburst scenarios with different microburst durations and peak loads. It can be observed from the figure that when the microburst duration reaches 200 μ s, the optimized network throughput has increased by 3.37 × 10 8 b/s, which is an improvement of 62.72% compared to the throughput before optimization. Therefore, the optimization algorithm proposed in this paper can enhance the network’s throughput during microburst events, mitigating the problem of network congestion in microburst scenarios.

3.4. Comparison of Computational Complexity Between Optimization Algorithm and Traditional Algorithm

The optimization algorithm utilizes a particle swarm algorithm to calculate the optimal solution for the length and number of queues in the output ports of the onboard switch, iterating over all possible combinations of queue lengths and numbers. As can be seen in Figure 12, compared to the traditional traversal algorithm, the traversal algorithm needs to calculate all 1200 times to determine the optimal result, while the PSO-QSO mechanism only needs to iterate 105 times to obtain the optimal result. With a time-monitoring program, it takes 6.20 ms for the traversal algorithm to calculate all 1200 combinations, and 0.55 ms for the PSO algorithm to calculate 105 times. The time required for the PSO-QSO mechanism to obtain the optimal solution is only 8.9% of the time required by the traversal algorithm. Therefore, the optimization algorithm has a lower computational complexity and computational overhead.
As shown in Figure 12, there is no improvement in the fitness function for up to 30–40 iterations. These are the initial iterations of the PSO algorithm. In the initial iterations, the particles are exploring the search space widely. The random initialization of particle positions and velocities ensures that the search space is explored from multiple starting points. During this phase, the particles are moving in different directions, and this can lead to periods where the global best position gbest does not change significantly. It is common for the fitness function to show little to no improvement for 30−40 iterations.
The number of particles determines the extent of the coverage of the search space. Increasing the number of particles allows the algorithm to explore the solution space more comprehensively, thereby enhancing the global search capability and increasing the probability of finding the global optimal solution, which is particularly important for complex optimization problems. However, more particles mean more information needs to be exchanged and processed, which reduces the local search efficiency of the algorithm as it approaches the optimal solution, leading to a slower convergence rate. The number of iterations and time required to find the optimal solution will also increase. In considering that the application scenario of the PSO algorithm in this paper is a two-dimensional scenario, the number of particles N P was set to 20 in this study.

4. Discussion

From the simulation results above, it is evident that the queue optimization mechanism proposed in this paper can adjust the lengths and numbers of queues used for forwarding time-sensitive traffic, thereby adapting to the actual traffic conditions in the network. Through the application of this mechanism to large-scale LEO satellite communication networks, the packet loss rate and transmission delay for time-sensitive traffic can be significantly reduced. Moreover, this mechanism can also enhance the network’s throughput and better cope with microburst phenomena and has lower computational costs. Future research will further explore traffic scheduling and forwarding mechanisms based on synchronous and asynchronous dynamic adjustment, aiming to reduce delay jitter in the transmission of time-sensitive traffic.

5. Conclusions

In this paper, we analyze and study the application of a TSN circular queue forwarding mechanism and propose an optimization mechanism of queue analysis for large-scale LEO satellite communication networks. This mechanism uses the Particle Swarm Optimization algorithm to optimize the maximum time-sensitive traffic load and calculates the optimal solution of the queue length and number of outgoing ports of each node. The simulation results demonstrate that, with the optimization proposed in this paper, the forwarding of time-sensitive flows in the network experiences lower packet loss rates, shorter transmission delays, and higher throughput. This optimization algorithm decreases the effect of microbursts with lower computational complexity. Therefore, this mechanism can improve the effectiveness and reliability of satellite communication and achieve the high-quality and high-efficiency transmission of time-sensitive traffic.

Author Contributions

Conceptualization, Z.Z. and J.Y.; methodology, J.Y.; software, Z.Z. and H.J.; validation, Z.Z. and J.Y.; formal analysis, T.D.; investigation, T.D.; resources, Z.L.; data curation, Y.X.; writing—original draft preparation, Z.Z.; writing—review and editing, J.Y. and J.W.; visualization, Y.X.; supervision, T.D.; project administration, T.D.; funding acquisition, T.D. All authors have read and agreed to the published version of the manuscript.

Funding

This work was funded by the National Key R&D Program of China (2022YFB2902504).

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

The data that support the findings of this study are available from the corresponding author upon reasonable request.

Conflicts of Interest

There is no conflict of interest between any of the authors and the company Space Star Technology Co., Ltd.

References

  1. Su, Y.; Liu, Y.; Zhou, Y.; Yuan, J.; Cao, H.; Shi, J. Broadband LEO Satellite Communications: Architectures and Key Technologies. IEEE Wirel. Commun. 2019, 26, 55–61. [Google Scholar] [CrossRef]
  2. Wang, R.; Kishk, M.A.; Alouini, M.S. Ultra-Dense LEO Satellite-Based Communication Systems: A Novel Modeling Technique. IEEE Commun. Mag. 2022, 60, 25–31. [Google Scholar] [CrossRef]
  3. Qu, Z.; Zhang, G.; Cao, H.; Xie, J. LEO Satellite Constellation for Internet of Things. IEEE Access 2017, 5, 18391–18401. [Google Scholar] [CrossRef]
  4. Chai, F.; Zhang, Q.; Yao, H.; Xin, X.; Gao, R.; Guizani, M. Joint Multi-Task Offloading and Resource Allocation for Mobile Edge Computing Systems in Satellite IoT. IEEE Trans. Veh. Technol. 2023, 72, 7783–7795. [Google Scholar] [CrossRef]
  5. Di, B.; Song, L.; Li, Y.; Poor, H.V. Ultra-Dense LEO: Integration of Satellite Access Networks into 5G and Beyond. IEEE Wirel. Commun. 2019, 26, 62–69. [Google Scholar] [CrossRef]
  6. Yong, J.; Wen, F.; Hu, Z.; Fan, F.; Qiu, K. High-Dynamic Transmission Modeling for Laser Inter-Satellite Links (LISLs). In Proceedings of the 2022 Asia Communications and Photonics Conference (ACP), Shenzhen, China, 5–8 November 2022; pp. 590–594. [Google Scholar] [CrossRef]
  7. Lai, Z.; Liu, W.; Wu, Q.; Li, H.; Xu, J.; Wu, J. SpaceRTC: Unleashing the Low-latency Potential of Mega-constellations for Real-Time Communications. In Proceedings of the IEEE INFOCOM 2022—IEEE Conference on Computer Communications, London, UK, 2–5 May 2022; pp. 1339–1348. [Google Scholar] [CrossRef]
  8. Liu, S.; Gao, Z.; Wu, Y.; Kwan Ng, D.W.; Gao, X.; Wong, K.K.; Chatzinotas, S.; Ottersten, B. LEO Satellite Constellations for 5G and Beyond: How Will They Reshape Vertical Domains? IEEE Commun. Mag. 2021, 59, 30–36. [Google Scholar] [CrossRef]
  9. Nasrallah, A.; Balasubramanian, V.; Thyagaturu, A.; Reisslein, M.; Elbakoury, H. Cyclic Queuing and Forwarding for Large Scale Deterministic Networks: A Survey. arXiv 2019, arXiv:1905.08478. [Google Scholar]
  10. IEEE Standard Association. IEEE Standard for Local and Metropolitan Area Network-Bridges and Bridged Networks. IEEE Std. 2018, 802, 1–1993. [Google Scholar]
  11. Yan, J.; Quan, W.; Jiang, X.; Sun, Z. Injection Time Planning: Making CQF Practical in Time-Sensitive Networking. In Proceedings of the IEEE INFOCOM 2020—IEEE Conference on Computer Communications, Toronto, ON, Canada, 6–9 July 2020; pp. 616–625. [Google Scholar] [CrossRef]
  12. Wang, S.; Wu, B.; Zhang, C.; Huang, Y.; Huang, T.; Liu, Y. Large-Scale Deterministic IP Networks on CENI. In Proceedings of the IEEE INFOCOM 2021—IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Vancouver, BC, Canada, 10–13 May 2021; pp. 1–6. [Google Scholar] [CrossRef]
  13. Krolikowski, J.; Martin, S.; Medagliani, P.; Leguay, J.; Chen, S.; Chang, X.; Geng, X. Joint routing and scheduling for large-scale deterministic IP networks. Comput. Commun. 2021, 165, 33–42. [Google Scholar] [CrossRef]
  14. Badar, A.; Lou, D.Z.; Graf, U.; Barth, C.; Stich, C. Intelligent Edge Control with Deterministic-IP based Industrial Communication in Process Automation. In Proceedings of the 2019 15th International Conference on Network and Service Management (CNSM), Halifax, NS, Canada, 21–25 October 2019; pp. 1–7. [Google Scholar] [CrossRef]
  15. Quan, W.; Yan, J.; Jiang, X.; Sun, Z. On-line Traffic Scheduling optimization in IEEE 802.1Qch based Time-Sensitive Networks. In Proceedings of the 2020 IEEE 22nd International Conference on High Performance Computing and Communications; IEEE 18th International Conference on Smart City; IEEE 6th International Conference on Data Science and Systems (HPCC/SmartCity/DSS), Yanuca Island, Cuvu, Fiji, 14–16 December 2020; pp. 369–376. [Google Scholar] [CrossRef]
  16. IEEE 802.1Qch-2017; IEEE Standard for Local and metropolitan area networks–Bridges and Bridged Networks–Amendment 29: Cyclic Queuing and Forwarding. IEEE: New York, NY, USA, 2017; pp. 1–30. [CrossRef]
  17. Wang, F.; Wu, D.; He, W.; Li, Z.; Zhang, Q.; Yao, H. CPF: Bridging Time-Sensitive Networks into Large-Scale LEO Satellite Networks. In Proceedings of the 2023 International Wireless Communications and Mobile Computing (IWCMC), Marrakesh, Morocco, 19–23 June 2023; pp. 1–6. [Google Scholar] [CrossRef]
  18. Liu, C.; Liu, Y. A Real-Time Distributed Algorithm for Satellite Constellation Routing. In Proceedings of the 2018 IEEE 18th International Conference on Communication Technology (ICCT), Chongqing, China, 8–11 October 2018; pp. 745–749. [Google Scholar] [CrossRef]
  19. Gao, W.; Song, C.; Jiang, J.; Zhang, C. Simplified Particle Swarm Optimization Algorithm Based on Improved Learning Factors. In Advances in Neural Networks-ISNN 2017: 14th International Symposium, ISNN 2017, Sapporo, Hakodate, and Muroran, Hokkaido, Japan, 21–26 June 2017; Cong, F., Leung, A., Wei, Q., Eds.; Springer: Berlin/Heidelberg, Germany, 2017; pp. 321–328. [Google Scholar]
  20. Jiao, B.; Lian, Z.; Gu, X. A dynamic inertia weight particle swarm optimization algorithm. Chaos Solitons Fractals 2008, 37, 698–705. [Google Scholar] [CrossRef]
  21. Piotrowski, A.P.; Napiorkowski, J.J.; Piotrowska, A.E. Population size in Particle Swarm Optimization. Swarm Evol. Comput. 2020, 58, 100718. [Google Scholar] [CrossRef]
  22. Leopold, R.; Miller, A. The IRIDIUM communications system. In Proceedings of the 1993 IEEE MTT-S International Microwave Symposium Digest, Atlanta, GA, USA, 14–18 June 1993; Volume 2, pp. 575–578. [Google Scholar] [CrossRef]
  23. Kapoor, R.; Snoeren, A.; Voelker, G.; Porter, G. Bullet trains: A study of NIC burst behavior at microsecond timescales. In Proceedings of the Ninth ACM Conference on Emerging Networking Experiments and Technologies, Santa Barbara, CA, USA, 9–12 December 2013; pp. 133–138. [Google Scholar] [CrossRef]
Figure 1. Large-scale LEO satellite communication network architecture.
Figure 1. Large-scale LEO satellite communication network architecture.
Sensors 25 01069 g001
Figure 2. ISL between satellite A and B.
Figure 2. ISL between satellite A and B.
Sensors 25 01069 g002
Figure 3. (a) Transmission mechanism of CQF in large-scale LEO satellite communication networks. (b) Maximum and minimum delay jitter.
Figure 3. (a) Transmission mechanism of CQF in large-scale LEO satellite communication networks. (b) Maximum and minimum delay jitter.
Sensors 25 01069 g003
Figure 4. (a) A scenario with two time-sensitive flows. (b) Transmission packet loss caused by a short queue. (c) Transmission time out caused by a long queue.
Figure 4. (a) A scenario with two time-sensitive flows. (b) Transmission packet loss caused by a short queue. (c) Transmission time out caused by a long queue.
Sensors 25 01069 g004
Figure 5. Structure of onboard switches in large-scale LEO satellite communication networks.
Figure 5. Structure of onboard switches in large-scale LEO satellite communication networks.
Sensors 25 01069 g005
Figure 6. The topology of LEO satellite communication network adopted in this study, where the arrows indicate the directions of the satellite orbits.
Figure 6. The topology of LEO satellite communication network adopted in this study, where the arrows indicate the directions of the satellite orbits.
Sensors 25 01069 g006
Figure 7. Transmission delay and propagation delay for multi-node end-to-end transmission.
Figure 7. Transmission delay and propagation delay for multi-node end-to-end transmission.
Sensors 25 01069 g007
Figure 8. Total queuing delay for multi-node end-to-end transmission.
Figure 8. Total queuing delay for multi-node end-to-end transmission.
Sensors 25 01069 g008
Figure 9. Packet loss rate for multi-node end-to-end transmission.
Figure 9. Packet loss rate for multi-node end-to-end transmission.
Sensors 25 01069 g009
Figure 10. Network throughput under different loads in a scenario without microbursts.
Figure 10. Network throughput under different loads in a scenario without microbursts.
Sensors 25 01069 g010
Figure 11. Network throughput for microburst scenarios at different microburst durations and peak loads.
Figure 11. Network throughput for microburst scenarios at different microburst durations and peak loads.
Sensors 25 01069 g011
Figure 12. Comparison of computational complexity between PSO algorithm and traversal algorithm.
Figure 12. Comparison of computational complexity between PSO algorithm and traversal algorithm.
Sensors 25 01069 g012
Table 1. Parameter table.
Table 1. Parameter table.
ParametersValue
Total number of satellites (N)66
Satellites in each orbital plane ( S N )11
Number of particles ( N P )20
Maximum number of iterations (T)1000
Learning factors ( c 1 , c 2 )1.5
Inertia weight ( ω )0.9
Maximum position of each particle ( X m a x )(200, 7)
Minimum position of each particle ( X m i n )(1, 2)
Maximum Transmission Unit (MTU)1500 bytes
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.

Share and Cite

MDPI and ACS Style

Zhang, Z.; Dong, T.; Yin, J.; Xu, Y.; Luo, Z.; Jiang, H.; Wu, J. A Particle Swarm Optimization-Based Queue Scheduling and Optimization Mechanism for Large-Scale Low-Earth-Orbit Satellite Communication Networks. Sensors 2025, 25, 1069. https://doi.org/10.3390/s25041069

AMA Style

Zhang Z, Dong T, Yin J, Xu Y, Luo Z, Jiang H, Wu J. A Particle Swarm Optimization-Based Queue Scheduling and Optimization Mechanism for Large-Scale Low-Earth-Orbit Satellite Communication Networks. Sensors. 2025; 25(4):1069. https://doi.org/10.3390/s25041069

Chicago/Turabian Style

Zhang, Ziyong, Tao Dong, Jie Yin, Yue Xu, Zongyi Luo, Hao Jiang, and Jing Wu. 2025. "A Particle Swarm Optimization-Based Queue Scheduling and Optimization Mechanism for Large-Scale Low-Earth-Orbit Satellite Communication Networks" Sensors 25, no. 4: 1069. https://doi.org/10.3390/s25041069

APA Style

Zhang, Z., Dong, T., Yin, J., Xu, Y., Luo, Z., Jiang, H., & Wu, J. (2025). A Particle Swarm Optimization-Based Queue Scheduling and Optimization Mechanism for Large-Scale Low-Earth-Orbit Satellite Communication Networks. Sensors, 25(4), 1069. https://doi.org/10.3390/s25041069

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop