<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2023.116009</article-id><article-id pub-id-type="publisher-id">JCC-126158</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Performance Evaluation Platform for Mega Satellite Constellation Network
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Yifei</surname><given-names>Jiang</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Wanxia</surname><given-names>He</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Shufan</surname><given-names>Wu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Lili</surname><given-names>Zuo</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Weixin</surname><given-names>Zhang</given-names></name><xref ref-type="aff" rid="aff2"><sup>2</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Qiankun</surname><given-names>Mo</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff2"><addr-line>Shanghai Aerospace Computer Technology Institute, Shanghai, China</addr-line></aff><aff id="aff1"><addr-line>School of Aeronautics and Astronautics, Shanghai Jiao Tong University, Shanghai, China</addr-line></aff><pub-date pub-type="epub"><day>09</day><month>06</month><year>2023</year></pub-date><volume>11</volume><issue>06</issue><fpage>122</fpage><lpage>130</lpage><history><date date-type="received"><day>12,</day>	<month>June</month>	<year>2023</year></date><date date-type="rev-recd"><day>27,</day>	<month>June</month>	<year>2023</year>	</date><date date-type="accepted"><day>30,</day>	<month>June</month>	<year>2023</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  
    With the rapid development of satellite technology, mega satellite constellations have become a research hotspot. A large number of related techniques have been developed on orbit topology, network routing, energy balance and resource control. However, it is difficult to accurately compare the performance of similar studies due to differences in the means of validation. Especially for invulnerability studies in many military applications, a unified evaluation system is essential. This paper proposes a network evaluation system for mega satellite constellations. Evaluation parameters include orbit topology, communication network, energy balance and invulnerability. Different application algorithms and traffic models were used to validate the specific system. 
  
 
</p></abstract><kwd-group><kwd>Mega Constellation</kwd><kwd> Satellite Communication</kwd><kwd> Network Evaluation</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Recent decades witness the rapid development of sciences that had never been conquered during human being’s history, one of which is aerospace technology. Especially thanks to the rocket technologies and satellite technologies which create the opportunities of small-size, light-weight, and low-cost satellites to operate as satellite constellations economically. Such mega satellite constellations characterize as low latency, high-reliability, and high broad-coverage. Along with these practical requirements, a large number of researches have been produced.</p><p>Among the many studies, network architecture, routing planning and beam strategy are particularly prominent. Y J et al. [<xref ref-type="bibr" rid="scirp.126158-ref1">1</xref>] proposed a cross-layer based constellation networking architecture. Lei Zhang et al. [<xref ref-type="bibr" rid="scirp.126158-ref2">2</xref>] introduced a new approach about two-dimensional lattice networks routing algorithm. A compass time-space model-based virtual IP routing scheme is introduced for mega constellations [<xref ref-type="bibr" rid="scirp.126158-ref3">3</xref>].</p><p>For many research techniques mentioned above, the common purpose is to optimize network performance [<xref ref-type="bibr" rid="scirp.126158-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.126158-ref5">5</xref>]. Therefore, accurate and comprehensive performance evaluation techniques are the basic technology for them. Peng et al. [<xref ref-type="bibr" rid="scirp.126158-ref6">6</xref>] proposed the performance evaluation of the three constellations Starlink, Oneweb and Telesat. Shaochi et al. [<xref ref-type="bibr" rid="scirp.126158-ref7">7</xref>] introduced a ground station deployment scheme based on satellite network throughput evaluation. However, these simulations apply only to specific designs and are not general.</p><p>Some studies on satellite communication performance evaluation have also attracted the attention of scholars. S Cheng et al. [<xref ref-type="bibr" rid="scirp.126158-ref8">8</xref>] proposed a neural network based performance evaluation for satellite communication system. S Liu et al. [<xref ref-type="bibr" rid="scirp.126158-ref9">9</xref>] proposed a throughput evaluation between ground station and satellite constellation. However, these contents only include part of the evaluation of communication performance. Neither orbital performance nor survivability assessments covered in them.</p><p>A satellite constellation network performance verification system must cover most performance parameters that need to be concerned. These parameters include not only communication capabilities, constellation orbit parameters, satellite energy balance capabilities, and satellite invulnerability. Specially for military satellite constellations such as Starshield, vulnerability is the most important design parameter. The performance evaluation platform needs to be compatible with different application algorithms.</p><p>In this paper, a network performance evaluation system suitable for mega satellite constellations is proposed. Orbit parameters, energy parameters, communication parameters and invulnerability parameters are analysed in the system. A variety of constellation designs with different algorithms are used to verify the specific system.</p></sec><sec id="s2"><title>2. Constellation Analysis</title><p>For the stability of network performance, a symmetrical constellation configuration is necessary. Walker constellation is an excellent choice. For the walker constellation, there are two different topologies namely walker-delta and walker polar. The typical application of the former is Starlink and the latter is Oneweb.</p><p>For the actual track topology, it may be a mixture of sets of standard topologies with different structures, different heights and different characteristics. This will require performance verification platforms with the ability to decompose complex topologies.</p><p>In order to effectively verify network performance, a general network topology is necessary. For two walker constellations, a mesh like network topology is common. In this network topology, each satellite node only establishes connections with four neighbour satellite nodes around it.</p><p>The inter satellite link (ISL) not only transmits user data, but also periodically transmits Session initialization Protocol (SIP). All satellite nodes exchange status information through SIP, including link status, node status, energy status and business status.</p><p>A qualified satellite constellation network verification platform must take into account the orbital characteristics, network characteristics and ground coverage characteristics of the entire constellation. And take the network communication performance as the verification goal.</p></sec><sec id="s3"><title>3. System Design</title><p>In order to guarantee the validity of the evaluation platform, we divide the verification parameters into four categories namely orbit type, communication type, power type and invulnerability type. In order to give a general design, only the most representative parameters are given for each category in this paper as shown in <xref ref-type="table" rid="table1">Table 1</xref>. The verification platform involved in this article is a system model, and verification objects can be added arbitrarily according to requirements.</p><p>The evaluation system is designed by network elements and slices. As shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(a), each element contains a type of function, and can be increased or decreased as needed. For simplicity, five elements are designed namely Input/Output element, Database element, Evaluation element, Logic element and Time/event driven element. Each network element is composed of multiple network slices.</p><p>The Input/Output element is mainly responsible for the input of system design parameters and the output of simulation results. Database element is mainly responsible for data caching and system model storage during operation. Evaluation element is the core content of this system, including simulation slices of various performance parameters. This element can update evaluation parameters on demand via an external interface. Logic element is mainly responsible for the logic control part during the operation of the platform. The Time/event driven element is mainly responsible for business control in the communication function. According to different needs, it can be divided into time-triggered</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Network performance evaluation parameters</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Type</th><th align="center" valign="middle" >Performance</th></tr></thead><tr><td align="center" valign="middle" >Orbit</td><td align="center" valign="middle" >Connection duration</td></tr><tr><td align="center" valign="middle" >Communication</td><td align="center" valign="middle" >Delivery loss ratio</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >Throughput</td></tr><tr><td align="center" valign="middle" >Power</td><td align="center" valign="middle" >Residual energy</td></tr><tr><td align="center" valign="middle" >Invulnerability</td><td align="center" valign="middle" >Packet loss failure</td></tr><tr><td align="center" valign="middle" ></td><td align="center" valign="middle" >Delay failure</td></tr></tbody></table></table-wrap><disp-formula id="scirp.126158-formula2"><graphic  xlink:href="//html.scirp.org/file/126158x2.png?20230707095221664"  xlink:type="simple"/></disp-formula><p>(a)</p><disp-formula id="scirp.126158-formula3"><graphic  xlink:href="//html.scirp.org/file/126158x3.png?20230707095221664"  xlink:type="simple"/></disp-formula><p>(b)</p><p><xref ref-type="fig" rid="fig1">Figure 1</xref>. Evaluation platform design. (a) Evaluation platform structure (b) System flow.</p><p>services and event-triggered services. Different network elements implement different functions, and jointly realize the function of network performance evaluation.</p><p>Each element can work in parallel, and the data exchanged by the database element. The system operation process is shown in <xref ref-type="fig" rid="fig1">Figure 1</xref>(b). The main loop controlled by the logic unit drives the operation of the entire platform.</p><p>During the operation, the orbital topology model is generated according to the input orbital parameters firstly. Link status is generated according to communication mode secondly. Mission is generated according to requirements thirdly. The main workflow is shown in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>The specific evaluation platform is composed of Python and C++, which calls a large number of data processing libraries. The system is compatible with various computing platforms.</p><p>In each function, different strategies can be embedded. Each strategy is responsible for a network element such as routing, beam resources, energy balance, etc. For example, the same constellation design can embed a variety of different routing algorithms, and finally select an optimal option.</p><p>For more realistic verification of evaluation platform, a realistic traffic model is essential [<xref ref-type="bibr" rid="scirp.126158-ref3">3</xref>]. According to a large number of traffic analysis, a traffic model including two business types is selected. The first service provides Internet access in remote areas, oceans, and mountains. The second service provides Device-to-Device (D2D) dedicated connection for financial, medical, and military applications. Traffics of both services are related to population distribution and time, and the traffics of the two services are independent. Traffic density can be adjusted on demand during the operation of the performance verification platform</p></sec><sec id="s4"><title>4. Verification</title><p>For design efficiency, a unified traffic model is necessary. Different traffic densities are cyclically embedded in the platform operation process. The network evaluation system can be applied to different application layer algorithms, traffic models and optimization goals. In order to more effectively verify this system, a unified constellation with 1152/48/24 is introduced as an orbit topology. The constellation with T/P/F means that T is the total number of satellites, P is the number of orbital planes and F is the phase factor.</p><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Operation workflow</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Num</th><th align="center" valign="middle" >Function</th><th align="center" valign="middle" >Result</th></tr></thead><tr><td align="center" valign="middle" >1</td><td align="center" valign="middle" >Orbit analysis</td><td align="center" valign="middle" >Orbit topology model</td></tr><tr><td align="center" valign="middle" >2</td><td align="center" valign="middle" >Communication analysis</td><td align="center" valign="middle" >Link topology model</td></tr><tr><td align="center" valign="middle" >3</td><td align="center" valign="middle" >Coverage analysis</td><td align="center" valign="middle" >Coverage duration model</td></tr><tr><td align="center" valign="middle" >4</td><td align="center" valign="middle" >Link analysis</td><td align="center" valign="middle" >Link state information</td></tr><tr><td align="center" valign="middle" >5</td><td align="center" valign="middle" >Resource analysis</td><td align="center" valign="middle" >Energy, bandwidth, power and time information</td></tr><tr><td align="center" valign="middle" >6</td><td align="center" valign="middle" >Mission analysis</td><td align="center" valign="middle" >Operation requirements</td></tr><tr><td align="center" valign="middle" >7</td><td align="center" valign="middle" >Traffic analysis</td><td align="center" valign="middle" >Communication traffic</td></tr><tr><td align="center" valign="middle" >8</td><td align="center" valign="middle" >State analysis</td><td align="center" valign="middle" >State information</td></tr></tbody></table></table-wrap><p>In this section we show the different parameters of the evaluation platform, including orbit, communication, energy and survivability, etc.</p><p><xref ref-type="fig" rid="fig2">Figure 2</xref> shows the coverage parameter evaluation results. The results show the duration of the connection of the satellites in this constellation to ground fixed targets per orbital period. This parameter expresses the ground coverage capability of the constellation, which is related to orbit design and ground communication resources.</p><p><xref ref-type="fig" rid="fig3">Figure 3</xref> shows the evaluation results of node energy performance of the system for energy sensitive and congestion balance (ESCB) and virtual-topology-based shortest path (VT-SP) routing algorithm [<xref ref-type="bibr" rid="scirp.126158-ref10">10</xref>]. The results evaluate the energy-balancing capabilities of network algorithms.</p><p><xref ref-type="fig" rid="fig4">Figure 4</xref> shows the performance evaluation results of packet loss rate for Compass time-space Model-based Virtual IP (CMVIP) and Virtual-Topology-based Shortest Path (VT-SP) routing algorithms [<xref ref-type="bibr" rid="scirp.126158-ref3">3</xref>]. And evaluated the packet loss rate under different traffic densities. This parameter represents the communication capability of the satellite constellation system.</p><p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows the throughput performance evaluation results for CMVIP and VT-SP. These two evaluation parameters determine the communication capabilities of the satellite constellation network.</p><p>In order to evaluate the invulnerability of the constellation network, it is assumed that some satellite nodes are in a failure state to evaluate the network performance. The selection of failed nodes will involve related constellation attack algorithms [<xref ref-type="bibr" rid="scirp.126158-ref10">10</xref>]. This article uniformly uses the random selection method. The specific attack method is beyond the scope of this article.</p><p>As shown in <xref ref-type="fig" rid="fig6">Figure 6</xref>, the performance evaluation of the packet loss rate in the state where the number of failed nodes is 0, 100, 200, 300, 500. According to the performance attenuation threshold, the relationship between the number of failed nodes and performance can be known from the evaluation results.</p><p>Similarly, <xref ref-type="fig" rid="fig7">Figure 7</xref> shows the relationship between the number of failed nodes and the delay. Traffic density represents the data traffic density of ground traffic services. Average throughput indicates the amount of data transmitted during satellite operation. Average delay represents satellite forwarding delay, including transmission delay, processing delay, etc.</p><p>The above evaluation results include orbital design, energy balance, communication capability and survivability. Clear guidance could be given during the satellite constellation network design and implementation phase.</p></sec><sec id="s5"><title>5. Conclusion</title><p>This paper proposes a network evaluation system for large-scale satellite constellations. Evaluation parameters include track coverage, capacity, energy balance and network invulnerability. Different application algorithms, traffic models and control strategies are used to verify the system. The evaluation results demonstrate the effectiveness of the system.</p></sec><sec id="s6"><title>Conflicts of Interest</title><p>The authors declare no conflicts of interest regarding the publication of this paper.</p></sec><sec id="s7"><title>Cite this paper</title><p>Jiang, Y.F., He, W.X., Wu, S.F., Zuo, L.L., Zhang, W.X. and Mo, Q.K. (2023) A Performance Evaluation Platform for Mega Satellite Constellation Network. Journal of Computer and Communications, 11, 122-130. https://doi.org/10.4236/jcc.2023.116009</p></sec></body><back><ref-list><title>References</title><ref id="scirp.126158-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Jiang, Y., Wu, S. and Mo, Q. (2021) A Novel Cross-Layer Model Based Communication Network for Satellite Constellations. 2021 13th International Conference on Communication Software and Networks (ICCSN), Chongqing, 4-7 June 2021, 139-143. https://doi.org/10.1109/ICCSN52437.2021.9463641</mixed-citation></ref><ref id="scirp.126158-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, L., Cai, L., Pan, J., et al. (2014) A New Approach to the Directed Connectivity in Two-Dimensional Lattice Networks. IEEE Transactions on Mobile Computing, 13, 2458-2472. https://doi.org/10.1109/TMC.2014.2314128</mixed-citation></ref><ref id="scirp.126158-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Jiang, Y., Wu, S. and Mo, Q. (2023) A Compass Time-Space Model-Based Virtual IP Routing Scheme for NTSN Satellite Constellations. Chinese Journal of Aeronautics.  
https://doi.org/10.1016/j.cja.2023.02.022</mixed-citation></ref><ref id="scirp.126158-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Dai, C.Q., Zhang, M., Li, C., et al. (2020) QoE-Aware Intelligent Satellite Constellation Design in Satellite Internet of Things. IEEE Internet of Things Journal, 8, 4855-4867. https://doi.org/10.1109/JIOT.2020.3030263</mixed-citation></ref><ref id="scirp.126158-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Satre, S.M., Patil, N.S., Khot, S.V., et al. (2020) Network Performance Evaluation in Software-Defined Networking. In: Information and Communication Technology for Intelligent Systems: Proceedings of ICTIS 2020 (Vol. 2), Springer, Singapore, 633-645. https://doi.org/10.1007/978-981-15-7062-9_64</mixed-citation></ref><ref id="scirp.126158-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Zong, P. and Kohani, S. (2021) Design of LEO Constellations with IntersatEllite Connects Based on the Performance Evaluation of the Three Constellations SpaceX, OneWeb and Telesat. Korean Journal of Remote Sensing, 37, 23-40.</mixed-citation></ref><ref id="scirp.126158-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Jiang, Y., Wu, S., Mo, Q., et al. (2023) An Energy Sensitive and Congestion Balance Routing Scheme for Non-Terrestrial-Satellite-Network (NTSN). Remote Sensing, 15, Article 585. https://doi.org/10.3390/rs15030585</mixed-citation></ref><ref id="scirp.126158-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Cheng, S., Gao, Y., Cao, J., et al. (2020) Application of Neural Network in Performance Evaluation of Satellite Communication System: Review and Prospect. In: Artificial Intelligence in China: Proceedings of the International Conference on Artificial Intelligence in China, Springer, Singapore, 239-244.  
https://doi.org/10.1007/978-981-15-0187-6_27</mixed-citation></ref><ref id="scirp.126158-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Muri, P. and McNair, J. (2012) A Survey of Communication Sub-Systems for Intersatellite Linked Systems and Cubesat Missions. J. Commun., 7, 290-308.  
https://doi.org/10.4304/jcm.7.4.290-308</mixed-citation></ref><ref id="scirp.126158-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Chen, F.T., Zha, F.C. and Zhang, H.Y. (2016) Adaptive Space-Time Block Coded Spatial Modulation Algorithm Based on Constellation Transformation. Journal of Communications, 11, 1020-1027. https://doi.org/10.12720/jcm.11.11.1020-1027</mixed-citation></ref></ref-list></back></article>