国内或国外 期刊或论文

您当前的位置:发表学术论文网建筑论文》 基于云平台的Starlink星座高性能仿真技术研究> 正文

基于云平台的Starlink星座高性能仿真技术研究

所属分类:建筑论文 阅读456次 时间:2021-11-19 10:44

本文摘要:摘要:面向星链(Starlink)星座的网络仿真是未来低轨卫星星座设计与建设验证和评估的重要工具。针对星链网络规模庞大,结构复杂的特性,设计了一种高性能卫星网络仿真体系。该体系基于云平台的分布式网络仿真架构,通过STKEngine底层接口开发、卫星模型库存储优化和消息

  摘要:面向星链(Starlink)星座的网络仿真是未来低轨卫星星座设计与建设验证和评估的重要工具。针对星链网络规模庞大,结构复杂的特性,设计了一种高性能卫星网络仿真体系。该体系基于云平台的分布式网络仿真架构,通过STKEngine底层接口开发、卫星模型库存储优化和消息异步传输等技术,实现对Starlink星座的快速部署,具有良好的可扩展性。实验表明,所提方法实现了400颗卫星规模的复杂卫星网络的自动化建模,在部署效率上相对于传统方法提升了39.07%,可为大规模低轨卫星建设提供仿真技术支持。

  关键词:星链;低轨卫星星座;网络仿真;云平台;快速部署

仿真技术论文

  引言

  据媒体SpaceflightNow报道,截至2021年7月10日SpaceX已部署1631颗LEO(LowEarth Orbit)卫星投用,天地一体化信息网络已经引起了学术界乃至行业的广泛关注。天地一体化信息网络系统主要包括地球同步轨道GEO(GeosynchronousOrbit)卫星系统和非地球静止轨道NGSO(Non-GeostationaryOrbit)卫星系统[1]。LEO卫星系统作为NGSO卫星系统中的一类,因其链路传播延迟低、传播损耗小以及频谱分配更有效等重要特性,将成为未来数据通信系统的核心元素[2]。以Starlink为代表的LEO卫星星座互联网技术,使传播信道发生新变革,带来了波及整个传播链的深远影响。

  仿真类论文数控加工仿真技术应用

  其将弥补5G基站[3]覆盖空间小的不足,构建天地一体的连接模式、万物互联的信息体系和丰富多元的应用场景。为了对未来低轨卫星互联网滚动建设提供设计和系统的验证、评估,减少因技术和系统风险造成的额外建设成本,研究高性能Starlink星座仿真技术具有重要意义,其关键目标在于快速构建逼真的卫星网络场景。目前的天地一体化网络仿真技术主要是通过OPNET[4]、NS3[5]等网络仿真软件进行模拟,仿真过程受到离散、有限等技术瓶颈影响,无法支撑Starlink星座的庞大规模,模拟连续的卫星通信过程。随着云平台的发展,借助虚拟化技术与分布式计算技术,可将卫星互联网仿真的拓扑规模扩大至整个星座,使得在虚拟网络环境中复现真实卫星连续通信过程的方案变得可行。

  快速构建逼真的大规模卫星星座场景需要云平台具有较高的计算性能,文献[6]提出OpenStack云平台对计算密集型的高性能应用负载表现出较好的性能,是实施高性能仿真的优秀选择。因此,本文基于OpenStack云平台构建大规模的Starlink星座网络仿真场景,并通过融合系统仿真工具包STK[7](SystemKitTool)在卫星建模仿真方面的优势,完成对卫星星座场景的部署以及卫星节点的映射。本文的主要贡献有:(1)对STK底层接口进行二次开发,提出了一种Starlink复杂卫星网络的自动化建模方法;(2)将OpenStack云平台与STK仿真软件进行融合,实现面向Starlink卫星星座的卫星网络仿真;(3)设计并实现了一套基于云平台的Starlink星座高性能仿真体系,并对Starlink第一子星座中400颗已稳定运行的卫星进行仿真检验。

  1研究现状

  根据SpaceX公司向美国联邦通信委员会提交的相关文件显示,Starlink卫星星座[8]预计部署约12000颗卫星。目前最新资料显示,正在搭建中的第一子星座拥有72个轨道平面,每个轨道平面运行20颗卫星,即共1440颗卫星。第一子星座轨道高度为550km,轨道倾角为53°,其后续计划的第二子星座轨道高度为1100km,卫星数量为2825颗,第三子星座轨道高度为340km,卫星数量为7500颗,但其轨道倾角没有明确数据。截至2021年7月10日,SpaceX已发射卫星总数为1740颗,其中脱离轨道的卫星数量为109颗,在轨运行的卫星总数为1631颗。

  针对卫星规模庞大的Starlink卫星星座网络,有必要提出一种高性能的天地一体化信息网络仿真方法,下面将简述几种天地一体化信息网络仿真方法。 在天地一体化信息网络仿真方法方面,文献[9]提出了一个基于离散事件驱动的天地一体化网络SAGIN(Space-Air-GroundIntegrationNetwork)仿真平台,其融合了MATLAB、STK和NS-3等仿真软件,并基于SDN(SoftwareDefinedNetwork)实现网络集中控制和网络资源编排功能。

  然而,由于SAGIN的高复杂性,该方法可能导致控制器过载和延迟响应,几乎难以建立一个与真实网络场景一致的卫星星座场景,因此该方法存在一定的局限性。文献[10-11]基于云平台,提出一种高逼真的卫星链路仿真方法,该方法基于虚拟化技术仿真不同轨道高度的卫星节点,基于SDN技术仿真可重构的卫星链路,并通过命名空间实现网络流量的隔离,因此能够完整且精确的重现真实卫星星座互联网中的用户流量以及数据包,但其卫星场景的搭建方法会造成仿真平台用户接口的拥塞,导致部署时耗过长,因此不适用于大规模卫星星座网络场景。

  目前,有关Starlink卫星星座建模与网络仿真方法的文献较少,国内外针对Starlink卫星星座的建模与仿真研究集中在基于理论建模的数字仿真。文献[12-13]研究并分析了LEO卫星系统中星间链路ISL(Inter-SatellitesLink)的几何参数的动态特性,为Starlink等LEO卫星系统仿真提供了理论基础。文献[14]研究了Starlink、OneWeb、Telesat这三个标志性大型LEO卫星星座系统架构,但只基于理论数据分析,对三个卫星星座系统进行了总吞吐量的估算。

  文献[15-17]分别研究了Starlink卫星星座系统的地面网络拓扑和卫星网络拓扑,但都只采用了类Starlink星座进行了网络拓扑优化模型的验证,并没有对Starlink星座真实网络环境进行建模仿真。文献[18]通过STK建立目前已发射7批次在轨的Starlink卫星星座,表征和分析其在全球范围的运行态势和覆盖性能,但也仅局限于通过STK中的卫星建模计算数据进行仿真,没有构建逼真的卫星网络环境。 因此,本文提出一种基于云平台的Starlink星座高性能仿真方法,设计了一套面向Starlink星座网络仿真体系,以解决传统仿真技术构建大规模星座时间开销大的问题,并基于卫星轨道参数,构建大规模、高逼真的Starlink星座仿真场景,用以弥补目前针对Starlink星座仿真逼真度不足的缺陷。

  2体系结构

  2.1Starlink卫星星座特征

  Starlink星座为Walker-Delta类型星座,以

  卫星升空后会先在300km高度的轨道进行测试运行,然后通过星上氪离子推进器进行轨道爬升进入预定运行轨道。卫星在升轨过程中有几率失败,不会进入预定的运行轨道,因此部分卫星在相邻轨道平面没有满足可见性约束的卫星来建立链路。部分卫星升轨失败导致的ISL缺失,会对卫星网络的性能造成影响,因此本文已将该卫星网络失效因子考虑在内。

  当低轨卫星运行到高纬度地区或极地地区时,会因为卫星间相对运动角速度变大、相对空间位置的改变而产生网络拓扑结构的频繁变化[19],而卫星随时间变化的飞行位置可由开普勒轨道六要素确定[20]。

  2.2基于云平台的Starlink星座高性能仿真体系

  Starlink高性能仿真体系,采用分布式卫星模型存储,解决仿真平台用户接口拥塞的问题,优化云平台虚拟机部署流程,支持快速部署大规模的卫星星座拓扑。同时融合STK对卫星建模的优势,准确的描述各卫星随时间变化的动态性,实现动态变化的卫星网仿真。

  3关键技术

  Starlink星座仿真技术的关键的目标就是快速构建逼真的大规模卫星星座网络拓扑。但是面对Starlink这类大规模星座,传统天地一体化网络仿真体系会遇到以下问题:

  (1)目前卫星星座场景的构建是通过手动将每颗卫星的轨道参数输入到STK中。随着仿真规模提升,不可避免地会带来巨大的时间耗费和操作误差,从而降低卫星星座网络仿真的逼真度,因此自动化部署必将具有巨大的应用前景。(2)Starlink星座网络拓扑部署会用到大量的物理节点,因为OpenStack云平台是分布式系统架构,为了解耦使得各服务分散,各项目的数据存放在不同的位置,数据存储较为凌乱,造成了在大规模网络拓扑启动时耗费大量的时间对卫星模型进行传输,资源和能耗均有不合理的浪费。针对上述问题,本文首先基于STKEngine对STK底层接口进行开发,设计了一种面向卫星轨道参数的复杂卫星星座场景自动化建模方法,然后优化了OpenStack数据存储结构和计算资源的调度,并提升了创建卫星节点时的速度。

  3.1复杂卫星网络场景自动化建模方法

  卫星动态飞行位置由式(1)确定,而在STK中,使用卫星的远地点高度和近地点高度代替轨道半长轴来确定卫星轨道的大小和形状,同时必须明确卫星的卫星历元参数。

  4实验分析与验证

  本章对基于云平台的Starlink星座高性能仿真技术进行实验验证。

  4.1实验环境

  该平台基于OpenStackMitaka版本、STK11.6。STK模拟节点处理器为Intel(R)Core(TM)i7-87003.2GHz,内存为16GB;控制节点处理器为Intel(R)Xeon(R)CPUE5-2620v42.10GHz*2,内存为64GB;网络节点处理器为Intel(R)Xeon(R)CPUE5-4620v42.10GHz*2,内存为64GB。共2个物理计算节点,计算节点1处理器为Intel(R)Xeon(R)CPUE5-2609v31.90GHz*2,内存为16GB;计算节点2处理器为Intel(R)Xeon(R)CPUE5-2620v32.40GHz*2,内存为32GB。STK模拟节点操作系统为Windows10,其他节点操作系统均为Centos7.2。

  4.2复杂卫星网络场景自动化建模测试分析

  为验证本文所提出的复杂卫星网络场景自动化建模方法的可行性以及高可用性,实验选取目前Starlink星座发射批次为L1至L7的400颗卫星进行自动化建模测试。展示了卫星常见的自动化建模结果,自动构建一颗卫星平均耗时为0.1551s,整体部署消耗时间为62.0225s。与手动输入卫星轨道参数进行场景建模的方法相比,时间开销大大缩短,且可有效避免人工误操作带来的误差。自动化建模生成的卫星星座场景,仿真周期为2021年3月19日04:00:00.0000UTCG至2021年3月20日04:00:00.0000UTCG,共计24小时。

  4.3卫星网络拓扑部署效率测试分析

  为验证本文提出的卫星网络拓扑部署优化方法的高效性,实验选取400个卫星节点,分别通过传统卫星节点部署方法和高性能卫星节点部署方法,进行自动化部署测试。传统卫星节点部署方法构建400个卫星节点总体耗时为691s,而使用高性能卫星节点部署方法总体耗时为421s,总体部署性能提升39.07%,且卫星节点启动速率更快。

  5结论

  本文融合OpenStack和STK构建高性能卫星星座仿真体系。通过对STK底层接口的二次开发、卫星模型库存储优化和消息异步传输,实现了一个面向Starlink星座的高性能仿真体系。本文所提方法在部署效率上相对于传统仿真体系提升了39.07%。基于该仿真体系,可实现灵活构建大规模高逼真的低轨卫星星座网络,从而能够满足对低轨卫星互联网滚动建设验证、评估的需求。

  参考文献:

  [1]LiuJJ,ShiYP,ZubairMd,Fadlullah,NeiKato,etal.Space-Air-GroundIntegratedNetwork:ASurvey[J].IEEECommunicationsSurveys&Tutorials(S1553-877X),2018,20(4):2714-2741.

  [2]ChowdhuryPKAtiquzzamanMandIvancicW.Handoverschemesinsatellitenetworks:state-of-the-artandfutureresearchdirections[J].IEEECommunications SurveysandTutorials(S1553-877X),2006,14(8):2-14.

  [3]GiambeneG,KotaSandPillaiP.Satellite-5Gintegration:anetworkperspective[J].IEEENetwork(S0890-8044),2018,32(5):25-31.

  [4]李顺.LEO卫星网络路由策略设计与性能分析[D].北京邮电大学,2020.LIShun.LEOsatellitenetworkroutingstrategydesignandperformanceanalysis[D].BeijingUniversityofPostsandTelecommunications,2020.

  [5]茹新宇,刘渊.网络仿真器NS3的剖析与探究[J].计算机技术与发展,2018,28(3):72-77.RuXinyu,LiuYuan.Analysisandresearchonnetworksimulator3[J].ComputerTechnologyandDevelopment,2018,28(3):77-77.

  [6]李春艳,张学杰.基于高性能计算的开源云平台性能评估[J].计算机应用,2013,33(12):3580-3585.

  作者:刘渊,薛新毅,王晓锋

转载请注明来自发表学术论文网:http://www.fbxslw.com/jzlw/28787.html

婵犵數濮烽。顔炬閺囥垹纾婚柟杈剧畱绾捐淇婇妶鍛櫣闁哄绶氶幃褰掑炊瑜嶉弬鈧紓鍌氬€瑰畝鎼佸蓟閿濆憘鏃堝焵椤掑嫭鍋嬪┑鐘叉搐绾惧潡鏌i弬鍨倯闁绘挻鐩弻娑㈠Ψ閿濆懎濮庨梺璇茬箚閺呯娀寮诲☉銏犳閻犲洦褰冩慨搴ㄦ⒑鐎圭媭娼愰柛銊ㄦ硾椤曘儵宕熼瀣枑濞碱亪骞嶉鐐櫒闂備浇顕у锕傦綖婢跺⊕鍝勨堪閸繄鐛ラ梺鍝勮癁閸涱喗顔曟繝寰锋澘鈧劙宕戦幘娣簻闁瑰墽鍋ㄩ崑銏⑩偓瑙勬礈閸樠囧煘閹达箑閱囨慨姗嗗厸婢规洖顪冮妶鍡樺蔼闁搞劍妞介幃锟犳偐缂佹ḿ鍘靛銈嗙墪濡宕娆戞槀闂備浇宕甸崰鎰垝瀹ュ拋鐔嗘俊顖氥偨濞差亜惟闁宠桨鑳堕鍥偡濠婂嫭鐓ラ柣锝囧厴閹垻鍠婃潏銊︽珜濠电偠鎻紞鈧俊妞煎妼鏁堥柨鐕傛嫹

闂傚倸鍊风粈浣革耿鏉堚晛鍨濇い鏍仜缁€澶愭煙閻戞ɑ鈷愭い鎰矙閺岋綁濮€閻樺啿鏆堥梺绋块缁夊綊寮诲☉銏犲嵆闁靛ǹ鍎伴懜顏堟⒑閸涘﹥鐓ラ柟铏耿瀵鏁撻悩鏌ュ敹濡炪倖鍔戦崹缁樼椤撶偐鏀介柣姗嗗亜娴滈箖姊洪幖鐐插姶闁告挻鐟х划鍫熷緞閹邦厾鍙嗛梺缁樻礀閸婂湱鈧熬鎷�

闂傚倷娴囧畷鍨叏閹惰姤鍤勯柛顐f礀绾惧潡鏌曢崼婵愭Ц闁告垹濞€閺屾盯骞囬妸锔界彣缂備焦鍞荤紞渚€寮诲☉銏犲嵆闁靛ǹ鍎伴懜顏堟⒑閸涘﹤鐒归柛瀣崌濮婃椽鎳¢妶鍛呫垺绻涚仦鍌氣偓妤呭焵椤掍礁鍤ù婊庝簻閻g兘鏁愭径瀣闂佽法鍣﹂幏锟�闂傚倷娴囧畷鍨叏閹惰姤鍤勯柛顐f礀绾惧潡鏌曢崼婵愭Ц闁告垹濞€閺屾盯骞囬埡浣肝ㄥ┑鈩冨絻閻楁捇寮婚妸鈺佸嵆婵﹢纭稿Σ顔碱渻閵堝啫鍔氱紒缁樺笧濡叉劙骞樼拠鏌ュ敹闂佺粯鏌ㄦ竟濠傖缚閿熺姵鈷戝ù鍏肩懆椤撴椽鏌熼崙銈嗗闂傚倷娴囧畷鍨叏閹惰姤鍤勯柛顐f礀绾惧潡鏌曢崼婵愭Ц闁告垹濞€閺屾盯骞囬棃娑欑亪闂佽棄鍟伴崰鏍蓟閺囩喎绶為柛鈩兩戦悵鏂库攽閻愬弶鍣烽柛銊ㄦ椤繑绻濆顒傤槹濡炪倖鍔戞导鍡氼樄闁哄本鐩弫鎰疀閺傛浼�闂傚倸鍊风粈渚€骞夐敓鐘冲仭闁挎洖鍊搁崹鍌氣攽閸屾簱纭呯箽闂備礁鎲¢崝锕傚窗閺嶎偀鍋撳顒夋█闁哄矉缍佸顒勫垂椤斿彨鈺呮⒑鐠囪尙绠g紒鑸靛哺瀵鎮㈤悡搴g暢闂佸湱鍎ら崹鐢革綖閸涘瓨鍊甸悷娆忓缁屽潡鏌熼崙銈嗗闂傚倷娴囧畷鍨叏閹惰姤鍤勯柛顐f礀绾惧潡鏌曢崼婵愭Ц闁告垹濞€閺屾盯骞囬棃娑欑亪闂佸憡鍔忛崑鎾绘⒒娴h櫣甯涢柟鍝デ归湁濡炲瀛╅崗婊堟煃瑜滈崜姘辨崲濞戙垺鏅查柛娑卞枤閵堚晠姊洪崫銉バfい銊ワ工椤曪綁顢曢敂鑺ユ闂佽法鍣﹂幏锟�闂傚倷娴囧畷鍨叏閹惰姤鍤勯柛顐f礀绾惧潡鏌曢崼婵愭Ц闁告垹濞€閺屾盯骞囬棃娑欑亪闂佹椿鍘介〃濠囧蓟閻斿憡缍囬柛鎾楀懌鍋¢梻渚€鈧偛鑻晶顕€鏌涢悢鍛婄稇妞ゆ洩缍佹俊鎼佸煛婵犲啯娅栨繝鐢靛仦閸ㄨ泛鐜婚崹顔ワ綁鏁撻敓锟�

濠电姷鏁告慨浼村垂婵傜ǹ鏄ラ柡宥庡幗閸ゅ苯螖閿濆懎鏋ら柡浣割儐閵囧嫰寮崒娑欑彧闂佸磭绮Λ鍐蓟瀹ュ牜妾ㄩ梺鍛婃尰缁诲牓骞嗗畝鍕鐟滃繒澹曢崗绗轰簻闁哄啫鍊哥敮鍫曟煃闁垮鈷掔紒杈ㄥ浮椤㈡瑩鎳栭埡鍐惧晪闁诲氦顫夊ú婊勭箾閳ь剛鈧鍠曠划娆愪繆閹间焦鏅滈柛鎾楀嫭绶梻鍌氬€风粈渚€骞夐垾婢勬盯骞嬮敃鈧粻顖炴煥閻曞倹瀚�

闂傚倷娴囧畷鍨叏閺夋嚚娲Χ婢跺﹤绨ラ梺鍝勮閸庢煡寮查弻銉︾厽闁归偊鍓氶幆鍫㈢磼閳ь剟宕橀埡鍐啎闂佺硶鍓濋〃鍫ュ礄閸︻厾纾奸悹鍥у级椤ャ垽鏌″畝鈧崰鏍€佸Ο娆炬Щ闂佽绻楃亸娆戞閹烘挻缍囬柕濞у懐鏉介柣搴ゎ潐濞叉﹢鎮烽敃鈧玻鍧楊敂閸繄楠囬梺鍓茬厛閸n喖岣块敓锟�/濠电姷鏁搁崑鐐哄垂閸洖绠板┑鐘宠壘缁犱即鏌熼梻瀵割槮闁哄嫨鍎甸弻銊╂偆閸屾稑顏�/闂傚倸鍊烽悞锕傚箖閸洖纾块柡澶嬪殾濞戙垹绀嬫い鏍ㄤ亢閸╃偤鏌f惔銏⑩姇闁挎氨绱掗崜浣镐槐闁哄被鍔戦幃銈夊磼濞戞﹩浼�/濠电姷鏁搁崑鐐哄垂閸洖绠归柍鍝勬噹閻鏌嶈閸撶喖骞冨Δ鈧~婵嬵敇閻愨晜鐏嗛柣搴㈩問閸n噣宕滈悢鐓庢瀬闁瑰墽绮弲鎼佹煥閻曞倹瀚�/闂傚倸鍊烽懗鑸电仚缂備浇顕ч悧鎾崇暦濠靛棛鏆嗛柛鏇炵仛閺呫垽姊虹紒妯活梿婵炲拑缍侀幆宀勫箻缂佹ḿ鍘甸柣搴f暩鏋ù鐙呯畵閺屾盯鍩℃担绯曞亾閸ф钃熸繛鎴欏灩缁犳娊鏌熼幖顓炵仭闁轰線绠栭弻锝夊閳轰胶浠╃紓鍌氱Т閿曨亪鐛繝鍥ㄦ櫢闁绘ǹ灏欓悿鈧俊鐐€曠换鎰涘☉銏犵疅闁秆勵殕閳锋垿鏌涘☉姗堝姛闁瑰啿瀚伴弻娑㈠Ω閵夛絽浠繝纰樺墲閹稿啿鐣峰鈧、娆撴嚃閳哄﹤鏁归梻鍌欑劍閹爼宕曞⿰鍛勃闁兼亽鍎洪崯锟�