CN110730138A - Dynamic resource allocation method, system and storage medium for space-based cloud computing architecture - Google Patents
Dynamic resource allocation method, system and storage medium for space-based cloud computing architecture Download PDFInfo
- Publication number
- CN110730138A CN110730138A CN201911000850.0A CN201911000850A CN110730138A CN 110730138 A CN110730138 A CN 110730138A CN 201911000850 A CN201911000850 A CN 201911000850A CN 110730138 A CN110730138 A CN 110730138A
- Authority
- CN
- China
- Prior art keywords
- traffic
- network
- space
- resource allocation
- resources
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000013468 resource allocation Methods 0.000 title claims abstract description 66
- 238000000034 method Methods 0.000 title claims abstract description 54
- 238000007405 data analysis Methods 0.000 claims abstract description 12
- 238000005516 engineering process Methods 0.000 claims description 28
- 238000010801 machine learning Methods 0.000 claims description 26
- 241000406668 Loxodonta cyclotis Species 0.000 claims description 24
- 230000006870 function Effects 0.000 claims description 20
- 230000008447 perception Effects 0.000 claims description 20
- 230000002787 reinforcement Effects 0.000 claims description 18
- 238000004422 calculation algorithm Methods 0.000 claims description 16
- 230000003287 optical effect Effects 0.000 claims description 7
- 239000007788 liquid Substances 0.000 claims description 4
- 238000012549 training Methods 0.000 claims description 4
- 239000007787 solid Substances 0.000 claims description 2
- 230000001939 inductive effect Effects 0.000 claims 2
- 238000012800 visualization Methods 0.000 claims 2
- 230000035945 sensitivity Effects 0.000 abstract description 2
- 238000012544 monitoring process Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 11
- 230000008901 benefit Effects 0.000 description 10
- 238000011161 development Methods 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 238000011160 research Methods 0.000 description 8
- 238000013473 artificial intelligence Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 4
- 239000003795 chemical substances by application Substances 0.000 description 4
- 238000013135 deep learning Methods 0.000 description 4
- 238000013461 design Methods 0.000 description 4
- 238000010586 diagram Methods 0.000 description 4
- 238000005457 optimization Methods 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 3
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000001514 detection method Methods 0.000 description 3
- 238000010295 mobile communication Methods 0.000 description 3
- 239000000523 sample Substances 0.000 description 3
- 238000013528 artificial neural network Methods 0.000 description 2
- 238000010276 construction Methods 0.000 description 2
- 230000010354 integration Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 230000006855 networking Effects 0.000 description 2
- 238000013441 quality evaluation Methods 0.000 description 2
- 238000013459 approach Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 235000000332 black box Nutrition 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 230000002708 enhancing effect Effects 0.000 description 1
- 238000013467 fragmentation Methods 0.000 description 1
- 238000006062 fragmentation reaction Methods 0.000 description 1
- 230000004927 fusion Effects 0.000 description 1
- 230000002068 genetic effect Effects 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000013178 mathematical model Methods 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 238000013508 migration Methods 0.000 description 1
- 230000005012 migration Effects 0.000 description 1
- 238000003012 network analysis Methods 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 238000003672 processing method Methods 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- 238000005070 sampling Methods 0.000 description 1
- 230000001568 sexual effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
- 230000007704 transition Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/83—Admission control; Resource allocation based on usage prediction
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2441—Traffic characterised by specific attributes, e.g. priority or QoS relying on flow classification, e.g. using integrated services [IntServ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/14—Network analysis or design
- H04L41/147—Network analysis or design for predicting network behaviour
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/24—Traffic characterised by specific attributes, e.g. priority or QoS
- H04L47/2483—Traffic characterised by specific attributes, e.g. priority or QoS involving identification of individual flows
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/10—Flow control; Congestion control
- H04L47/29—Flow control; Congestion control using a combination of thresholds
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/78—Architectures of resource allocation
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L47/00—Traffic control in data switching networks
- H04L47/70—Admission control; Resource allocation
- H04L47/82—Miscellaneous aspects
- H04L47/829—Topology based
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
Abstract
本发明提供一种天基云雾计算架构下的动态资源配置方法、系统和存储介质。所述方法包括:对当前网络的状态参数进行感知,生成网络状态感知结果;根据网络状态感知结果,检测在当前网络拓扑结构下,各个节点和链路的流量情况、用户访问量以及每项应用对流量的耗费量,并对上述流量进行分类识别,以生成流量分类识别结果;根据流量分类识别结果,预测出基于地理位置、时间分布、接入密集程度的流量情况,并生成流量预测结果;根据流量预测结果,通过大数据分析平台可视化生成资源配置方案。本发明通过动态资源配置能够高效利用异构资源,满足天基时延敏感和大数据应用的需求,适应动态网络连接,保证服务流的可靠性,实现系统的负载均衡。
The present invention provides a dynamic resource allocation method, system and storage medium under a space-based cloud-fog computing architecture. The method includes: sensing the state parameters of the current network, and generating a network state sensing result; and detecting, according to the network state sensing result, the traffic situation of each node and link, the amount of user visits, and each application under the current network topology structure. Calculate the consumption of traffic, and classify and identify the above traffic to generate traffic classification and identification results; according to the traffic classification and identification results, predict the traffic situation based on geographic location, time distribution, and access density, and generate traffic prediction results; According to the traffic forecast results, the resource allocation plan is generated visually through the big data analysis platform. The invention can efficiently utilize heterogeneous resources through dynamic resource allocation, meet the requirements of space-based delay sensitivity and big data applications, adapt to dynamic network connections, ensure the reliability of service flows, and achieve system load balance.
Description
技术领域technical field
本发明涉及计算机技术领域,尤其涉及一种天基云雾计算架构的动态资源配置方法、系统和存储介质。The invention relates to the field of computer technology, and in particular, to a method, system and storage medium for dynamic resource allocation of a space-based cloud-fog computing architecture.
背景技术Background technique
随着技术的发展和应用需求的多样化,传统的“烟囱式”发展的卫星技术存在的功能单一,相互孤立,运行严重依赖于地面等问题凸显,不能满足我国军事、经济和人民生活水平发展的迫切需求。天地一体化信息网络综合利用新型信息网络技术,充分发挥天基、地基等网络的优势,可以实现支撑国家重大战略行动,促进多元信息传输共享。卫星网络是天地一体化信息网络的重要组成部分,具有高、远、覆盖广的优势。With the development of technology and the diversification of application requirements, the traditional "chimney-type" satellite technology has a single function, is isolated from each other, and its operation is heavily dependent on the ground. Problems such as these are prominent, which cannot meet the development of my country's military, economy and people's living standards. urgent needs. The integrated information network of space and earth comprehensively utilizes new information network technologies and gives full play to the advantages of space-based and ground-based networks, which can support major national strategic actions and promote the transmission and sharing of diverse information. Satellite network is an important part of the integrated information network of space and earth, which has the advantages of high, long distance and wide coverage.
我国创新2030启动的重大工程“天地一体化信息网络”,目标就是要建成一个全球覆盖、按需服务的信息网络体系。在天地一体化信息网络重大项目中,采用“天网地网”架构,天基组网、天地互联,由天基骨干网、天基接入网和地基节点网构成,并可与地面互联网、移动通信网互联互通。天基骨干网主要由部署在GEO轨道的天基骨干节点通过星间链路高速互连而成,具备全球覆盖能力;天基接入网主要由布设在LEO轨道的星座构成,具备全球无缝的随遇接入和移动、宽带通信能力,也称为天基接入网低轨星座。基于空间激光通信的卫星光网络具有速率高、信息容量大的优势,是未来卫星中继与卫星组网的重要技术手段。The major project of my country's Innovation 2030 "Integrated Information Network of Heaven and Earth" aims to build an information network system with global coverage and on-demand services. In the major project of the integrated information network of the sky and the ground, the "sky-net-ground network" architecture is adopted. Mobile communication network interconnection. The space-based backbone network is mainly composed of space-based backbone nodes deployed in the GEO orbit through high-speed interconnection of inter-satellite links, with global coverage capabilities; the space-based access network is mainly composed of constellations deployed in the LEO orbit, with global seamless It is also known as the space-based access network low-orbit constellation. The satellite optical network based on space laser communication has the advantages of high speed and large information capacity, and is an important technical means for satellite relay and satellite networking in the future.
在天地一体化网络构想不断完善的同时,结合地面网络化技术的发展,特别是软件定义网络(Software Defined Network,SDN)/网络功能虚拟化(Network FunctionsVirtualization,NFV),EC等技术的出现,加上人工智能(Artificial Intelligence,AI)技术在近年来的快速发展,使得卫星网络也逐渐向智慧化、协同化、标识化发展,和从“以主机为中心”向“以信息为中心”过渡的趋势。With the continuous improvement of the concept of the integrated network between the sky and the ground, combined with the development of terrestrial networking technologies, especially the emergence of technologies such as Software Defined Network (SDN)/Network Functions Virtualization (NFV), EC, etc. The rapid development of artificial intelligence (AI) technology in recent years has made the satellite network gradually develop towards intelligence, coordination and identification, and the transition from "host-centric" to "information-centric". trend.
天基网络运用地基网络新兴技术的研究主要有:基于SDN/NFV/MEC的天地一体化网络研究,卫星网络与地面5G网络融合的研究,基于AI的卫星网络资源管理架构设计,天地一体化网络协议的研究,同时还有关于卫星网络链路的研究。SDN/NFV/MEC是5G移动通信的三大关键技术,同时AI技术在网络智能化应用上扮演着重要的角色,可见,对新兴网络技术的研究不仅有利于促进地面互联网,移动通信网的发展,对天地一体化信息网络的建设也发挥着举足轻重的作用。The research on space-based network using emerging technologies of ground-based network mainly includes: research on integrated space-ground network based on SDN/NFV/MEC, research on integration of satellite network and terrestrial 5G network, architecture design of satellite network resource management based on AI, integrated space-ground network Protocol research, as well as research on satellite network links. SDN/NFV/MEC are the three key technologies of 5G mobile communication, and AI technology plays an important role in the application of network intelligence. It can be seen that the research on emerging network technologies is not only conducive to promoting the development of terrestrial Internet and mobile communication networks It also plays a pivotal role in the construction of the integrated information network of heaven and earth.
在进行理论研究和仿真实现的同时,实验样机的研究和研制也在进行。2018年11月20日,由中国科学院软件研究所牵头研制的我国首颗专门用于验证软件定义卫星关键技术的试验卫星“天智一号”在酒泉卫星发射中心成功发射。天智卫星的发射成功,为发展天基智能提供了开放的试验平台,为商业航天发展、航天生态系统建设提供了助力,推动了传统卫星向平台化、软件化、智能化、虚拟化等方向演化。At the same time of theoretical research and simulation realization, the research and development of experimental prototype are also in progress. On November 20, 2018, my country's first experimental satellite "Tianzhi-1", which was developed by the Institute of Software of the Chinese Academy of Sciences, was successfully launched at the Jiuquan Satellite Launch Center. The successful launch of Tianzhi satellite provides an open test platform for the development of space-based intelligence, provides assistance for commercial aerospace development and aerospace ecosystem construction, and promotes the evolution of traditional satellites in the direction of platformization, softwareization, intelligence, and virtualization. .
在云计算(Cloud Computing,CC)模式中,用户终端(User Equipment,UE)可以通过运营商和核心网络(Core Network,CN)访问并利用高度强大的远程集中式CC中心的计算和存储资源,如图1所示。近年来,接入互联网的UE呈爆炸式增长,同时,新的物联网(Internet of Things,Io T)模式中,无数种具有广泛计算能力的异构设备将被互连。这也意味着网络负载将呈现不断增大的趋势,而线性增长的集中式CC能力无法匹配指数式增长的海量边缘数据。从边缘UE传输到CC中心的海量数据增加了网络传输带宽的负载量,并引入了高延迟。而且,数据传输造成能量有限的UE电能消耗较大。In the Cloud Computing (CC) mode, the User Equipment (UE) can access and utilize the computing and storage resources of the highly powerful remote centralized CC center through the operator and the Core Network (CN). As shown in Figure 1. In recent years, the number of UEs accessing the Internet has exploded, and in the new Internet of Things (IoT) model, countless heterogeneous devices with extensive computing capabilities will be interconnected. This also means that the network load will show an increasing trend, and the linear growth of centralized CC capabilities cannot match the exponential growth of massive edge data. The massive amount of data transmitted from edge UEs to the CC center increases the load of network transmission bandwidth and introduces high latency. Moreover, the data transmission causes a large power consumption of the UE with limited energy.
为了解决网络高负载的问题,同时满足用户对超低延时、超高带宽的需求,CC服务应该移动到UE的附近,在网络拓扑上看,即网络的边缘,正如新出现的边缘计算(EdgeComputing,EC)范例中所考虑的那样。这些EC范例将计算/存储能力放在网络边缘,例如Cloudlet,移动ad-hoc云,雾计算(Fog Computing,FC),移动边缘计算/多接入边缘计算(Mobile Edge Computing/Multi-access Edge Computing,MEC),具有实现更低延迟,节省UE能耗的优点,支持无线电网络实时信息和位置感知计算,缓解网络拥堵,并增强移动应用程序的隐私和安全性。In order to solve the problem of high network load and meet users' requirements for ultra-low latency and ultra-high bandwidth, CC services should be moved to the vicinity of the UE. In terms of network topology, that is, the edge of the network, just like the emerging edge computing ( EdgeComputing, EC) paradigm considered. These EC paradigms place computing/storage capabilities at the network edge, such as Cloudlet, mobile ad-hoc cloud, Fog Computing (FC), Mobile Edge Computing/Multi-access Edge Computing , MEC), has the advantages of achieving lower latency, saving UE energy consumption, supporting real-time information on radio networks and location-aware computing, alleviating network congestion, and enhancing the privacy and security of mobile applications.
随着航空产业的不断发展,各种功能的在轨卫星不断增加,产生了海量实时数据。特别是在遥感数据分析方面,GEO卫星和中低轨卫星每个卫星对遥感数据信息进行收集,这就产生了大量的实时性数据。一般情况下,这些数据需要下传到地面站在进行处理,即采用CC模式,这种资源集中的大数据处理方式可以提供快速的数据处理能力,创造出有效规模的经济效益。但是,与地面网络相似,这种处理方式随着在轨设备的不断增加、网络流量的不断增长而暴露出了相同的问题。With the continuous development of the aviation industry, the number of satellites in orbit with various functions continues to increase, generating massive amounts of real-time data. Especially in remote sensing data analysis, GEO satellites and medium and low orbit satellites each collect remote sensing data information, which produces a large amount of real-time data. Under normal circumstances, these data need to be downloaded to the ground station for processing, that is, the CC mode is adopted. This resource-intensive big data processing method can provide fast data processing capabilities and create economic benefits of effective scale. However, similar to the terrestrial network, this approach exposes the same problems with the growing number of devices in orbit and the growing network traffic.
这就要求我们在在轨设备侧加入计算能力,使其数据可以得到实时处理,避免由于网络带宽的限制而影响其功能。而EC技术的应用正是在网络边缘侧,融合网络、计算、存储、应用核心能力的开放平台,就近提供边缘智能处理服务,满足卫星设备在实施业务、数据优化、安全与隐私保护等方面的关键需求。针对在轨处理数据量巨大的问题,结合天基边缘计算技术,有利于提高遥感数据在轨处理的能力,实现在轨实时处理,按需快速分发,提高决策的实时性,降低处理时间。This requires us to add computing power to the on-orbit device side, so that its data can be processed in real time, so as to avoid affecting its function due to the limitation of network bandwidth. The application of EC technology is on the edge side of the network, an open platform that integrates network, computing, storage, and application core capabilities, and provides edge intelligent processing services nearby to meet the needs of satellite equipment in business implementation, data optimization, security and privacy protection. key needs. In view of the huge amount of data processed on-orbit, the combination of space-based edge computing technology is conducive to improving the ability of remote sensing data on-orbit processing, realizing on-orbit real-time processing, rapid distribution on demand, improving real-time decision-making and reducing processing time.
在天基计算架构研究中,为了解决时延敏感和大数据化的空间应用与星地带宽有限之间的矛盾,在软件定义卫星、虚拟化和空间网络等技术的支持下,已有一种天基云雾计算系统被提出。系统中主要包括:空间边缘节点、空间边缘云和地面远端云。In the research of space-based computing architecture, in order to solve the contradiction between time-sensitive and big-data space applications and limited satellite-ground bandwidth, with the support of technologies such as software-defined satellites, virtualization, and space networks, there has been a A cloud-based fog computing system is proposed. The system mainly includes: space edge node, space edge cloud and ground remote cloud.
空间边缘节点可分为用户节点(卫星或飞机)和雾卫星节点。用户节点不承担或只承担相当少的计算功能,主要把业务卸载到边缘云或远端云上完成。雾卫星节点则具有一定的计算、存储能力,它既可以作为用户把自己的计算任务卸载到边缘云或远端云上请求协助完成,又可以作为计算资源接受云端发来的任务并独立地或通过与其他雾卫星节点组建快速服务集群执行任务。雾卫星节点使用通用虚拟化平台,可根据需求搭载不同类型的服务。Space edge nodes can be divided into user nodes (satellites or aircraft) and fog satellite nodes. The user node does not undertake or only undertakes a relatively small amount of computing functions, and mainly offloads services to the edge cloud or remote cloud to complete. The fog satellite node has certain computing and storage capabilities. It can be used as a user to offload its computing tasks to the edge cloud or remote cloud to request assistance for completion, and it can also be used as a computing resource to accept tasks from the cloud and independently or Perform tasks by forming a fast service cluster with other fog satellite nodes. Fog satellite nodes use a general virtualization platform and can carry different types of services according to requirements.
空间边缘云,是天基信息港基础设施,承担天基边缘数据中心的功能。和雾卫星相比,天基边缘云融合了CPU、GPU、FPGA等异构资源,具有更强大的计算和存储能力。在虚拟化技术的支撑下,它不仅可以完成从用户节点卸载上来的各种应用,还可以完成数据融合、任务分析、智能分发、构建雾卫星节点快速服务集群等功能。The space edge cloud is the infrastructure of the space-based information port, which assumes the function of the space-based edge data center. Compared with fog satellites, space-based edge clouds integrate CPU, GPU, FPGA and other heterogeneous resources, and have more powerful computing and storage capabilities. With the support of virtualization technology, it can not only complete various applications offloaded from user nodes, but also complete functions such as data fusion, task analysis, intelligent distribution, and building a fast service cluster of fog satellite nodes.
地面远端云,是地基信息港基础设施,承担大规模云计算中心功能。和天基边缘云相比,地面云具有更多计算存储资源和更强的计算能力。The remote cloud on the ground is the infrastructure of the ground-based information port, which undertakes the function of a large-scale cloud computing center. Compared with the space-based edge cloud, the terrestrial cloud has more computing storage resources and stronger computing power.
雾卫星节点、空间边缘云、地面远端云构成了空间信息雾网络的三层计算模型,从边缘到云,各层的计算能力是逐渐增强的。从计算分配的角度来看,复杂性低的计算可以在雾卫星节点上完成;复杂性较高且对处理实时性要求较高的计算适合放在天基边缘云上完成;对处理的实时性要求不高且计算量大、计算复杂性高的计算应放到地面远端云上完成。Fog satellite nodes, spatial edge clouds, and ground remote clouds constitute the three-layer computing model of the spatial information fog network. From the edge to the cloud, the computing power of each layer is gradually enhanced. From the point of view of computing allocation, computing with low complexity can be completed on fog satellite nodes; computing with higher complexity and higher real-time processing requirements is suitable for completion on the space-based edge cloud; Calculations with low requirements, large amount of calculation and high computational complexity should be completed on the ground remote cloud.
天基计算资源的特殊性表现在:(1)异构性:卫星上的计算资源包括CPU、FPGA、GPU、内存等;(2)分散性:卫星计算资源分散在空间的各个位置;(3)动态性:卫星处于运动状态,空间信息网络的拓扑具有时变性。The particularity of space-based computing resources is as follows: (1) Heterogeneity: computing resources on satellites include CPU, FPGA, GPU, memory, etc.; (2) Dispersion: satellite computing resources are scattered in various locations in space; (3) ) Dynamics: the satellite is in motion, and the topology of the spatial information network is time-varying.
因此,设计适应天基云雾计算架构下的动态资源配置方法流程,如何配置卫星上的计算/存储资源以达到相应的目标需求,是值得研究的重点和难点。Therefore, designing a dynamic resource allocation method process adapted to the space-based cloud-fog computing architecture, and how to configure the computing/storage resources on the satellite to achieve the corresponding target requirements, are the key and difficult points worth studying.
发明内容SUMMARY OF THE INVENTION
为了解决上述至少一个技术问题,本发明提出了一种天基云雾计算架构的动态资源配置方法、系统和存储介质。In order to solve at least one of the above technical problems, the present invention provides a dynamic resource allocation method, system and storage medium of a space-based cloud-fog computing architecture.
为了实现上述目的,本发明第一方面提出了一种天基云雾计算架构的动态资源配置方法,所述动态资源配置方法包括:In order to achieve the above object, the first aspect of the present invention proposes a dynamic resource allocation method for a space-based cloud-fog computing architecture. The dynamic resource allocation method includes:
利用现有网络资源和网络历史数据对当前网络的状态参数进行感知,生成网络状态感知结果;Use existing network resources and network historical data to perceive the current network state parameters, and generate network state perception results;
根据网络状态感知结果,检测在当前网络拓扑结构下,各个节点和链路的流量情况、用户访问量以及每项应用对流量的耗费量,并对上述流量进行分类识别,以生成流量分类识别结果;According to the network status perception result, detect the traffic situation of each node and link, the amount of user access, and the traffic consumption of each application under the current network topology structure, and classify and identify the above traffic to generate traffic classification and identification results. ;
根据流量分类识别结果,总结归纳在当前网络拓扑结构下,各个节点和链路的流量特点,预测出基于地理位置、时间分布、接入密集程度的流量情况,并生成流量预测结果;According to the traffic classification and identification results, summarize and summarize the traffic characteristics of each node and link under the current network topology, predict the traffic situation based on geographic location, time distribution, and access density, and generate traffic prediction results;
根据流量预测结果,通过大数据分析平台可视化生成资源配置方案。According to the traffic forecast results, the resource allocation plan is generated visually through the big data analysis platform.
本方案中,利用现有网络资源和网络历史数据对当前网络的状态参数进行感知,还包括:In this solution, the state parameters of the current network are sensed by using existing network resources and network historical data, and also includes:
通过带内网络遥测技术对当前网络的状态参数进行感知,其中,所述状态参数为网络物理拓扑、队列容量、单跳时延的一种或几种。The state parameters of the current network are sensed through in-band network telemetry, where the state parameters are one or more of network physical topology, queue capacity, and single-hop delay.
本方案中,检测在当前网络拓扑结构下,各个节点和链路的流量情况、用户访问量以及每项应用对流量的耗费量,并对上述流量进行分类识别,还包括:In this solution, under the current network topology, the traffic conditions of each node and link, the amount of user access, and the consumption of traffic by each application are detected, and the above traffic is classified and identified, including:
采用哈希函数将数据流索引的方法来进行在线高速地检测通过的大象流,当数据流到来时,利用哈希索引对数据流的规模进行快速统计,判定规模超过一定阈值的数据流为大象流;和/或The method of indexing the data stream by the hash function is used to detect the passing elephant stream online at high speed. When the data stream arrives, the scale of the data stream is quickly counted by the hash index, and the data stream whose size exceeds a certain threshold is determined as Elephant Stream; and/or
基于流量特征,通过机器学习方法对流量进行分类识别。Based on traffic characteristics, the traffic is classified and identified by machine learning methods.
进一步的,基于流量特征,通过机器学习方法对流量进行分类识别,还包括:Further, based on the traffic characteristics, the traffic is classified and identified by the machine learning method, which also includes:
定义流量可被识别和区分的特征;Define the characteristics by which traffic can be identified and differentiated;
训练出可将流量的特征集合与已知类别相关联的ML分类器,应用ML算法并根据先前学习训练好的规则模型对未知流量进行分类。An ML classifier is trained that associates the traffic's feature set with known classes, and the ML algorithm is applied to classify unknown traffic according to previously learned and trained rule models.
本方案中,根据流量分类识别结果,总结归纳在当前网络拓扑结构下,各个节点和链路的流量特点,预测出基于地理位置、时间分布、接入密集程度的流量情况,还包括:In this solution, according to the results of traffic classification and identification, the traffic characteristics of each node and link under the current network topology are summarized, and the traffic situation based on geographical location, time distribution and access density is predicted, including:
通过回归学习方法和/或强化学习方法,预测出基于地理位置、时间分布、接入密集程度的流量情况。Through regression learning method and/or reinforcement learning method, the traffic situation based on geographic location, time distribution, and access density is predicted.
优选的,所述资源包括计算资源和存储资源,所述计算资源为CPU、GPU、FPGA的一种或几种,所述存储资源为机械硬盘、固态硬盘、液态硬盘、光学硬盘的一种或几种。Preferably, the resources include computing resources and storage resources, the computing resources are one or more of CPU, GPU, and FPGA, and the storage resources are one or more of a mechanical hard disk, a solid-state hard disk, a liquid hard disk, and an optical hard disk. several.
本发明第二方面还提出一种天基云雾计算架构的动态资源配置系统,所述天基云雾计算架构的动态资源配置系统包括:存储器及处理器,所述存储器中包括一种天基云雾计算架构的动态资源配置方法程序,所述天基云雾计算架构的动态资源配置方法程序被所述处理器执行时实现如下步骤:The second aspect of the present invention also provides a dynamic resource allocation system of a space-based cloud and fog computing architecture. The dynamic resource allocation system of the space-based cloud and fog computing architecture includes: a memory and a processor, and the memory includes a space-based cloud and fog computing system. The dynamic resource allocation method program of the architecture, the dynamic resource allocation method program of the space-based cloud-fog computing architecture is executed by the processor to implement the following steps:
利用现有网络资源和网络历史数据对当前网络的状态参数进行感知,生成网络状态感知结果;Use existing network resources and network historical data to perceive the current network state parameters, and generate network state perception results;
根据网络状态感知结果,检测在当前网络拓扑结构下,各个节点和链路的流量情况、用户访问量以及每项应用对流量的耗费量,并对上述流量进行分类识别,以生成流量分类识别结果;According to the network status perception result, detect the traffic situation of each node and link, the amount of user access, and the traffic consumption of each application under the current network topology structure, and classify and identify the above traffic to generate traffic classification and identification results. ;
根据流量分类识别结果,总结归纳在当前网络拓扑结构下,各个节点和链路的流量特点,预测出基于地理位置、时间分布、接入密集程度的流量情况,并生成流量预测结果;According to the traffic classification and identification results, summarize and summarize the traffic characteristics of each node and link under the current network topology, predict the traffic situation based on geographic location, time distribution, and access density, and generate traffic prediction results;
根据流量预测结果,通过大数据分析平台可视化生成资源配置方案。According to the traffic forecast results, the resource allocation plan is generated visually through the big data analysis platform.
本方案中,利用现有网络资源和网络历史数据对当前网络的状态参数进行感知,还包括:In this solution, the state parameters of the current network are sensed by using existing network resources and network historical data, and also includes:
通过带内网络遥测技术对当前网络的状态参数进行感知,其中,所述状态参数为网络物理拓扑、队列容量、单跳时延的一种或几种。The state parameters of the current network are sensed through in-band network telemetry, where the state parameters are one or more of network physical topology, queue capacity, and single-hop delay.
本方案中,检测在当前网络拓扑结构下,各个节点和链路的流量情况、用户访问量以及每项应用对流量的耗费量,并对上述流量进行分类识别,还包括:In this solution, under the current network topology, the traffic conditions of each node and link, the amount of user access, and the consumption of traffic by each application are detected, and the above traffic is classified and identified, including:
采用哈希函数将数据流索引的方法来进行在线高速地检测通过的大象流,当数据流到来时,利用哈希索引对数据流的规模进行快速统计,判定规模超过一定阈值的数据流为大象流;和/或The method of indexing the data stream by the hash function is used to detect the passing elephant stream online at high speed. When the data stream arrives, the scale of the data stream is quickly counted by the hash index, and the data stream whose size exceeds a certain threshold is determined as Elephant Stream; and/or
基于流量特征,通过机器学习方法对流量进行分类识别。Based on traffic characteristics, the traffic is classified and identified by machine learning methods.
本发明第三方面还提出一种计算机可读存储介质,所述计算机可读存储介质中包括一种天基云雾计算架构的动态资源配置方法程序,所述天基云雾计算架构的动态资源配置方法程序被处理器执行时,实现如上述的一种天基云雾计算架构的动态资源配置方法的步骤。A third aspect of the present invention further provides a computer-readable storage medium, the computer-readable storage medium includes a dynamic resource allocation method program of a space-based cloud and fog computing architecture, and the dynamic resource allocation method of the space-based cloud and fog computing architecture When the program is executed by the processor, the steps of the dynamic resource allocation method of the space-based cloud-fog computing architecture as described above are implemented.
本发明通过动态配置计算资源和存储资源,能够满足5G网络的需求,达到全球无缝覆盖,并可支持的用户连接数增长到100万用户/平方公里。本发明在达到全球无缝覆盖的同时,还进一步优化资源配置,使得各个资源节点之间互不干扰,降低了资源配置成本,在有限资源配置的前提下实现资源利用率的最大化。本发明通过引入边缘计算,使卫星具有在轨计算能力,缩短了传播时延,并将传播时延达到毫秒级,从而确保数据能够得以实时性计算处理。By dynamically configuring computing resources and storage resources, the present invention can meet the requirements of 5G networks, achieve seamless global coverage, and can support an increase in the number of user connections to 1 million users per square kilometer. While achieving seamless global coverage, the invention further optimizes resource allocation, so that each resource node does not interfere with each other, reduces resource allocation cost, and maximizes resource utilization under the premise of limited resource allocation. By introducing edge computing, the invention enables the satellite to have on-orbit computing capability, shortens the propagation delay, and increases the propagation delay to the millisecond level, thereby ensuring that the data can be calculated and processed in real time.
本发明还使用激光通信等高通量通信技术,增大传输的数据量,同时,通过卫星在轨计算可以占用较少的带宽传输,并使有限的带宽传输更有效的数据。另外,本发明在初步分配资源了之后,根据用户服务质量评价还可以进行再次对资源进行调整,不断优化资源配置。The invention also uses high-throughput communication technologies such as laser communication to increase the amount of data transmitted, and at the same time, the satellite on-orbit calculation can occupy less bandwidth for transmission, and enable limited bandwidth to transmit more effective data. In addition, after the resources are initially allocated, according to the user service quality evaluation, the present invention can adjust the resources again, and continuously optimize the resource allocation.
本发明的附加方面和优点将在下面的描述部分中给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。Additional aspects and advantages of the present invention will be presented in the description which follows, in part, which will become apparent from the following description, or may be learned by practice of the invention.
附图说明Description of drawings
图1示出了现有技术一种云计算模式网络架构图;1 shows a network architecture diagram of a cloud computing mode in the prior art;
图2示出了本发明一种天基云雾计算架构下的资源配置系统工作流程;FIG. 2 shows the workflow of the resource allocation system under a space-based cloud-fog computing architecture of the present invention;
图3示出了本发明一种天基云雾计算架构的动态资源配置方法的流程图;Fig. 3 shows the flow chart of the dynamic resource allocation method of a space-based cloud-fog computing architecture of the present invention;
图4示出了本发明一实施例的动态资源配置方法的流程图;4 shows a flowchart of a dynamic resource configuration method according to an embodiment of the present invention;
图5示出了本发明一种带内网络监控架构图;Fig. 5 shows a kind of in-band network monitoring architecture diagram of the present invention;
图6示出了本发明一种大象流检测和预测方法的流程图;Fig. 6 shows the flow chart of a kind of elephant flow detection and prediction method of the present invention;
图7示出了本发明一种天基云雾计算架构下的动态资源配置系统的框图。FIG. 7 shows a block diagram of a dynamic resource allocation system under a space-based cloud-fog computing architecture of the present invention.
具体实施方式Detailed ways
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。In order to understand the above objects, features and advantages of the present invention more clearly, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. It should be noted that the embodiments of the present application and the features in the embodiments may be combined with each other in the case of no conflict.
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。Many specific details are set forth in the following description to facilitate a full understanding of the present invention. However, the present invention can also be implemented in other ways different from those described herein. Therefore, the protection scope of the present invention is not limited by the specific details disclosed below. Example limitations.
如图2所示,天基云雾计算架构下的资源配置系统工作流程包含:基本资源配置,动态资源配置,卫星星座设计。基本资源配置包括了天基云雾计算架构内所有节点都会在底层硬件中配置的计算/存储资源,能够满足最基本的任务,一般情况下这个任务需要的资源量不会特别大。动态资源配置包括一些特殊的计算/存储资源,计算资源可以是异构计算资源(如:GPU、CPU、FPGA),存储资源可以是不同的存储资源(如:机械硬盘,固态硬盘,液态硬盘,光学硬盘)。由于天基网络的高动态特性,需要根据天基云雾计算架构下的资源配置系统的配置要求,设计来相对应的卫星星座轨道来完成资源的配置。As shown in Figure 2, the workflow of the resource allocation system under the space-based cloud-fog computing architecture includes: basic resource allocation, dynamic resource allocation, and satellite constellation design. The basic resource configuration includes the computing/storage resources that all nodes in the space-based cloud-fog computing architecture will configure in the underlying hardware, which can meet the most basic tasks. In general, the amount of resources required for this task will not be particularly large. Dynamic resource configuration includes some special computing/storage resources, computing resources can be heterogeneous computing resources (such as: GPU, CPU, FPGA), storage resources can be different storage resources (such as: mechanical hard disk, solid state hard disk, liquid hard disk, optical hard disk). Due to the high dynamic characteristics of the space-based network, it is necessary to design the corresponding satellite constellation orbits to complete the resource allocation according to the configuration requirements of the resource allocation system under the space-based cloud and fog computing architecture.
图3示出了本发明一种天基云雾计算架构的动态资源配置方法的流程图。FIG. 3 shows a flow chart of a dynamic resource allocation method of a space-based cloud-fog computing architecture according to the present invention.
如图3所示,本发明第一方面提出一种天基云雾计算架构的动态资源配置方法,所述动态资源配置方法包括:As shown in FIG. 3 , a first aspect of the present invention proposes a dynamic resource allocation method for a space-based cloud-fog computing architecture, and the dynamic resource allocation method includes:
S302,利用现有网络资源和网络历史数据对当前网络的状态参数进行感知,生成网络状态感知结果;S302, using existing network resources and network historical data to perceive the state parameters of the current network, and generate a network state perception result;
S304,根据网络状态感知结果,检测在当前网络拓扑结构下,各个节点和链路的流量情况、用户访问量以及每项应用对流量的耗费量,并对上述流量进行分类识别,以生成流量分类识别结果;S304, according to the network state perception result, detect the traffic situation of each node and link, the user access amount, and the traffic consumption of each application under the current network topology structure, and classify and identify the above traffic to generate a traffic classification identification results;
S306,根据流量分类识别结果,总结归纳在当前网络拓扑结构下,各个节点和链路的流量特点,预测出基于地理位置、时间分布、接入密集程度的流量情况,并生成流量预测结果;S306, according to the traffic classification and identification results, summarize and summarize the traffic characteristics of each node and link under the current network topology structure, predict the traffic situation based on geographic location, time distribution, and access density, and generate a traffic prediction result;
S308,根据流量预测结果,通过大数据分析平台可视化生成资源配置方案。S308 , according to the traffic prediction result, a resource allocation scheme is visually generated through the big data analysis platform.
需要说明的是,所述资源包括计算资源和存储资源,所述计算资源可以为CPU、GPU、FPGA的一种或几种,所述存储资源可以为机械硬盘、固态硬盘、液态硬盘、光学硬盘的一种或几种。It should be noted that the resources include computing resources and storage resources. The computing resources can be one or more of CPU, GPU, and FPGA, and the storage resources can be mechanical hard disks, solid-state hard disks, liquid hard disks, and optical hard disks. one or more of them.
需要说明的是,上述动态资源配置方法采用“网络状态感知+流量识别+流量预测+生成资源配置方案”的逻辑。网络状态感知主要是利用现有网络资源和网络历史数据对目前网络的状态参数进行感知,主要参数有网络拓扑,链路流量、链路时延、节点用户访问量、接入网侧流量等。优选的,网络状态感知可以通过带内网络遥测技术来对整个网络状态进行感知。It should be noted that the above dynamic resource allocation method adopts the logic of "network state perception + traffic identification + traffic prediction + generation of resource allocation scheme". Network status awareness mainly uses existing network resources and network historical data to perceive the current network status parameters. The main parameters include network topology, link traffic, link delay, node user traffic, and access network side traffic. Preferably, the network state awareness can be used to sense the entire network state through in-band network telemetry.
流量识别主要是根据网络状态感知的结果,检测在当前网络拓扑结构下,各个节点和链路的流量情况(如大象流)、用户访问量以及每项应用对流量的耗费量,对这些流量进行分类识别。优选的,流量识别可以通过数据流索引/机器学习技术进行。Traffic identification is mainly based on the results of network status perception, and detects the traffic conditions of each node and link (such as elephant flow), user access, and traffic consumption of each application under the current network topology. classification identification. Preferably, traffic identification can be performed through data stream indexing/machine learning technology.
流量预测主要是根据流量分类识别的结果,总结归纳在当前网络拓扑结构下,各个节点和链路的流量特点,预测出基于地理位置、时间分布、接入密集程度的流量情况。优选的,流量预测可以通过回归学习/强化学习进行。Traffic prediction is mainly based on the results of traffic classification and identification, summarizes the traffic characteristics of each node and link under the current network topology, and predicts the traffic situation based on geographic location, time distribution, and access density. Preferably, traffic prediction can be performed by regression learning/reinforcement learning.
生成资源配置方案主要是根据流量预测的结果,通过大数据分析平台可视化生成资源配置方案,包含在地理或空间位置的资源配置情况,在不同时间段内(如白天黑夜或一年四季)基于服务迁移的周期性资源配置情况。优选的,生成资源配置方案可以基于大数据分析平台将网络状态感知、流量识别和流量预测的结果联合生成。The generation of resource allocation plans is mainly based on the results of traffic forecasting, through the big data analysis platform to visually generate resource allocation plans, including resource allocation in geographic or spatial locations, based on services in different time periods (such as day and night or throughout the year) Periodic resource configuration for migration. Preferably, the generation of the resource allocation scheme may be based on a big data analysis platform that jointly generates the results of network status perception, traffic identification and traffic prediction.
如图4所示,通过网络状态感知,流量识别,流量预测,最后生成资源配置方案。如果该资源配置方案能满足目标需求,则可以按照该资源配置方案开始设计卫星星座。如果不能满足目标需求,则可以重新对网络进行感知,流量识别,流量预测,再生成资源配置方案并进行评估,形成闭环系统,根据网络历史数据进行迭代更新,不断优化资源配置方案。As shown in Figure 4, through network state perception, traffic identification, and traffic prediction, a resource allocation plan is finally generated. If the resource allocation scheme can meet the target requirements, the satellite constellation can be designed according to the resource allocation scheme. If the target requirements cannot be met, the network can be re-perceived, traffic identified, and traffic predicted, and then a resource allocation plan can be generated and evaluated to form a closed-loop system, and iteratively update the resource allocation plan based on historical network data to continuously optimize the resource allocation plan.
根据本发明的实施例,利用现有网络资源和网络历史数据对当前网络的状态参数进行感知,还包括:According to the embodiment of the present invention, the state parameters of the current network are sensed by using existing network resources and network historical data, further comprising:
通过带内网络遥测技术对当前网络的状态参数进行感知,其中,所述状态参数为网络物理拓扑、队列容量、单跳时延的一种或几种。The state parameters of the current network are sensed through in-band network telemetry, where the state parameters are one or more of network physical topology, queue capacity, and single-hop delay.
需要说明的是,本发明基于SDN的带内网络遥测技术对全网节点与链路性能进行感知,具体对网络设备的状态信息(包括网络物理拓扑、队列容量、单跳时延等)进行细粒度高效的监控。本发明基于现有的可编程的网络硬件平面,拟利用一套新的网络硬件的监控系统——带内网络感知技术,实现无硬件依赖、无额外流量、包级别、毫秒级感知的网络实时监控技术。带内网络感知技术是数据平面的网络感知技术,核心理念是将网络状态数据通过可编程硬件直接写入数据包的包头。It should be noted that the present invention uses the SDN-based in-band network telemetry technology to perceive the performance of nodes and links in the entire network, and specifically to perform detailed information on the status information of network devices (including network physical topology, queue capacity, single-hop delay, etc.). Granular and efficient monitoring. The present invention is based on the existing programmable network hardware plane, and intends to use a set of new network hardware monitoring system—in-band network perception technology to realize network real-time perception without hardware dependence, no extra traffic, packet level, and millisecond level perception. surveillance technology. The in-band network awareness technology is the network awareness technology of the data plane. The core idea is to directly write the network status data into the header of the data packet through programmable hardware.
如图5所示,SDN控制器只需要将监控指令下发给网络设备中。网络流量经过该节点时,通过可编程网络设备,直接将监控指令直接写在数据包头。在沿着转发路径转发时,监控数据会被不断的加进数据包头里。最后在终节点,遥测数据会和网络复杂分离,遥测数据会被直接上传给数据分析平台。As shown in Figure 5, the SDN controller only needs to issue monitoring instructions to the network equipment. When the network traffic passes through the node, the monitoring instruction is directly written in the data packet header through the programmable network device. When forwarding along the forwarding path, monitoring data will be continuously added to the packet header. Finally, at the end node, the telemetry data will be complexly separated from the network, and the telemetry data will be directly uploaded to the data analysis platform.
带内网络监测直接从数据平面收集数据,不需要控制器的参与,将网络状态直接写在数据包头,并通过标准的消息队列直接将监控数据上传给大数据分析平台。从而实现包级别细粒度的网络监控,同时避免了海量探针通信及控制器的计算压力。上述监控技术存在如下几个优势:(1)无额外硬件依赖:INT不需要依赖特定的网络硬件设备,对于不同厂商的设备,不存在硬件兼容性问题,有利于推广。(2)无额外流量:INT将感知的网络状态数据写到数据包的包头,而不是另外产生网络状态数据包,数据量非常小,基本不会在网络中产生额外的流量,有利于维护网络链路的稳定性。(3)包级别感知:INT能够进行数据包级别的网络感知,能够获得每个数据包的延迟、拥塞等细粒度状态信息。(4)毫秒级感知:与传统网络监测技术根据采样或统计方式进行网络感知不同,INT可以通过每个数据包主动传递网络状态,实时高效的为网络分析等应用传递数据,适合于时延敏感性业务感知。In-band network monitoring directly collects data from the data plane without the participation of the controller. The network status is directly written in the data packet header, and the monitoring data is directly uploaded to the big data analysis platform through the standard message queue. In this way, fine-grained network monitoring at the packet level is realized, while avoiding massive probe communication and the computational pressure of the controller. The above monitoring technology has the following advantages: (1) No additional hardware dependencies: INT does not need to rely on specific network hardware devices. For devices from different manufacturers, there is no hardware compatibility problem, which is conducive to promotion. (2) No additional traffic: INT writes the sensed network status data to the packet header of the data packet, instead of generating additional network status data packets. The amount of data is very small, and basically no additional traffic is generated in the network, which is conducive to maintaining the network. link stability. (3) Packet-level awareness: INT can perform network awareness at the packet level, and can obtain fine-grained status information such as delay and congestion of each packet. (4) Millisecond-level perception: Different from traditional network monitoring technologies based on sampling or statistical methods, INT can actively transmit network status through each data packet, and transmit data efficiently for applications such as network analysis in real time, which is suitable for delay-sensitive applications. Sexual business perception.
根据本发明的实施例,检测在当前网络拓扑结构下,各个节点和链路的流量情况、用户访问量以及每项应用对流量的耗费量,并对上述流量进行分类识别,还包括:According to the embodiment of the present invention, under the current network topology, the traffic conditions of each node and link, the amount of user access, and the traffic consumption of each application are detected, and the above traffic is classified and identified, and further includes:
采用哈希函数将数据流索引的方法来进行在线高速地检测通过的大象流,当数据流到来时,利用哈希索引对数据流的规模进行快速统计,判定规模超过一定阈值的数据流为大象流;和/或The method of indexing the data stream by the hash function is used to detect the passing elephant stream online at high speed. When the data stream arrives, the scale of the data stream is quickly counted by the hash index, and the data stream whose size exceeds a certain threshold is determined as Elephant Stream; and/or
基于流量特征,通过机器学习方法对流量进行分类识别。Based on traffic characteristics, the traffic is classified and identified by machine learning methods.
进一步的,基于流量特征,通过机器学习方法对流量进行分类识别,还包括:Further, based on the traffic characteristics, the traffic is classified and identified by the machine learning method, which also includes:
定义流量可被识别和区分的特征;Define the characteristics by which traffic can be identified and differentiated;
训练出可将流量的特征集合与已知类别相关联的ML分类器,应用ML算法并根据先前学习训练好的规则模型对未知流量进行分类。An ML classifier is trained that associates the traffic's feature set with known classes, and the ML algorithm is applied to classify unknown traffic according to previously learned and trained rule models.
可以理解,大数据给通信带来了巨大的挑战,其规模大、速度快、种类多的特点在通信中也有充分体现。例如,在移动骨干网,流量带宽为40G~100Gbps;在大型数据中心,流量带宽可达到1Tbps规模。在通信网络中,规模庞大的数据流被称为大象流(elephantflow),规模微小的数据流被称为老鼠流(mouse flow)。大象流出现的比例虽然不高,但会占据网络带宽,给网络带来堵塞。所以,及时检测、预测大象流,采取必要的措施是网络管理的重要课题。It is understandable that big data has brought huge challenges to communication, and its characteristics of large scale, fast speed and variety are also fully reflected in communication. For example, in the mobile backbone network, the traffic bandwidth is 40G to 100Gbps; in a large data center, the traffic bandwidth can reach a scale of 1Tbps. In a communication network, a large-scale data flow is called an elephant flow, and a small-scale data flow is called a mouse flow. Although the proportion of elephant flow is not high, it will occupy network bandwidth and cause network congestion. Therefore, timely detection and prediction of elephant flows and taking necessary measures are important issues in network management.
需要说明的是,大象流检测是指当数据流源源不断通过的时候,统计其规模大小,判断其是否为大象流(即有大量的数据包)。本发明采用哈希函数将数据流索引的方法来进行在线高速地检测通过的大象流。用哈希函数将数据流索引,当数据流到来时,利用哈希索引对数据流的规模进行快速统计,规模超过一定阈值的数据流是大象流;在这个过程中,将规模小的数据流丢弃,以防止数据溢出。It should be noted that the elephant flow detection means that when the data flow continuously passes through, the size of the data flow is counted to determine whether it is an elephant flow (that is, there are a large number of data packets). The invention adopts the method of indexing the data stream by the hash function to detect the passing elephant stream online at high speed. Use the hash function to index the data stream. When the data stream arrives, use the hash index to quickly count the size of the data stream. The data stream whose size exceeds a certain threshold is an elephant stream; in this process, the small-scale data The stream is dropped to prevent data overflow.
进一步的,本发明还提供一种基于流量特征的分类方法,通过识别流量的外部可观察属性中的统计模式来进行流量分类,而不需要深入检测数据包的内容来收集信息并推断语义。该方法最终可以将网络中的流聚类成具有相似流量模式的组,或者一个或多个相关的应用类别。流量特征包括:分组到达间隔时间(平均值、方差等),分组大小(最大值、最小值、平均值),流的字节总数,流的持续时间等。而为了更好的综合这些流量特征,优选采用机器学习(ML)算法进行流量分类。Further, the present invention also provides a traffic feature-based classification method, which performs traffic classification by identifying statistical patterns in externally observable attributes of traffic, without the need to deeply inspect the content of data packets to collect information and infer semantics. The method can ultimately cluster flows in the network into groups with similar traffic patterns, or one or more related application categories. Traffic characteristics include: packet inter-arrival time (average, variance, etc.), packet size (maximum, minimum, average), total bytes of the flow, duration of the flow, etc. In order to better integrate these traffic characteristics, a machine learning (ML) algorithm is preferably used for traffic classification.
本发明将机器学习技术应用到基于流量特征的流量分类中,其涉及以下步骤:首先,需要定义流量可以被识别和区分的特征,这些特征是通过多个数据包计算得出的流量属性(例如每个方向上的最大或最小数据包长度,流量持续时间和数据包到达间隔时间等);然后,训练出可以将流量的特征集合与已知类别(根据业务需求创建)相关联的ML分类器,并且应用ML算法来使用先前学习训练好的规则模型对未知流量进行分类。The present invention applies machine learning technology to traffic classification based on traffic characteristics, which involves the following steps: First, it is necessary to define the characteristics that can be identified and differentiated by traffic, and these characteristics are traffic attributes calculated from multiple data packets (such as maximum or minimum packet length in each direction, traffic duration and packet inter-arrival time, etc.); then, an ML classifier is trained that can associate the traffic's feature set with known classes (created according to business needs) , and apply ML algorithms to classify unknown traffic using previously learned and trained rule models.
需要说明的是,每个ML算法都有排序和优化特征集的不同方法,因此不同的ML算法在训练和分类期间会有不同的动态行为。衡量流量分类的标准有:False Negatives(FN)、False Positives(FP)、True Positives(TP)和True Negatives(TN)、召回率、精确度、流量精度和字节精度等。在使用ML进行流量分类时通常采用监督学习和无监督学习,优选采用最近邻居(NN)、线性鉴别分析(LDA)、二次判别分析(QDA)、朴素贝叶斯、遗传算法等监督学习算法和期望最大化(EM)、AutoClass、K-Means等无监督学习算法来进行流量分类。可以理解,不同的ML算法在分类准确度、建模时间、分类速度等方面存在着差异。To be clear, each ML algorithm has different ways of sorting and optimizing feature sets, so different ML algorithms will have different dynamic behaviors during training and classification. The criteria for measuring traffic classification are: False Negatives (FN), False Positives (FP), True Positives (TP) and True Negatives (TN), recall, precision, traffic precision and byte precision, etc. When using ML for traffic classification, supervised learning and unsupervised learning are usually used, preferably using supervised learning algorithms such as Nearest Neighbor (NN), Linear Discriminant Analysis (LDA), Quadratic Discriminant Analysis (QDA), Naive Bayes, Genetic Algorithm, etc. And unsupervised learning algorithms such as Expectation Maximization (EM), AutoClass, K-Means, etc. for traffic classification. It is understandable that different ML algorithms have differences in classification accuracy, modeling time, classification speed, etc.
需要说明的是,将机器学习应用在流量分类,在结合具体业务进行流量分类时,需要考虑到分组丢失、延迟抖动、数据包碎片、事先未知流的方向以及CPU和内存资源的消耗情况等因素对于ML算法分类性能影响。It should be noted that when applying machine learning to traffic classification, when classifying traffic in combination with specific services, factors such as packet loss, delay jitter, packet fragmentation, unknown flow direction, and CPU and memory resource consumption need to be considered. For ML algorithm classification performance impact.
进一步的,根据流量分类识别结果,总结归纳在当前网络拓扑结构下,各个节点和链路的流量特点,预测出基于地理位置、时间分布、接入密集程度的流量情况,还包括:Further, according to the traffic classification and identification results, summarize and summarize the traffic characteristics of each node and link under the current network topology structure, and predict the traffic situation based on geographic location, time distribution, and access density, including:
通过回归学习方法和/或强化学习方法,预测出基于地理位置、时间分布、接入密集程度的流量情况。Through regression learning method and/or reinforcement learning method, the traffic situation based on geographic location, time distribution, and access density is predicted.
需要说明的是,大象流预测是指数据流刚到的时候,系统只看它的包头信息,就能判断其是否是大象流。进一步的,可以将大象流预测定义为在线回归学习问题(onlineregression learning),一个数据流是一个样本,由特征向量和流的规模组成,如图6所示。特征向量表示数据流的地址、时间等信息。在线学习系统不断地从数据中学习回归模型,再对于新给定的样本基于特征对其规模进行预测。优选的,上述模型属于高斯过程回归(Gaussian Process Regression),从流数据中在线学习该模型,学习的函数遵循高斯过程,通过已给训练样本和要预测样本的联合高斯分布,给出要预测样本的期望和方差,即做出预测。It should be noted that the elephant flow prediction means that when the data flow first arrives, the system can judge whether it is an elephant flow by only looking at its packet header information. Further, elephant flow prediction can be defined as an online regression learning problem, where a data flow is a sample consisting of a feature vector and the scale of the flow, as shown in Figure 6. The feature vector represents the address, time and other information of the data stream. The online learning system continuously learns the regression model from the data, and then predicts its size based on the features for a newly given sample. Preferably, the above model belongs to Gaussian Process Regression, the model is learned online from streaming data, the learned function follows a Gaussian process, and the samples to be predicted are given by the joint Gaussian distribution of the training samples and the samples to be predicted. The expectation and variance of , i.e. make predictions.
可以理解,在人工智能流量预测中,网络状态感知提供了丰富的海量的细粒度的网络状态和流量特征,实现了对全网的全局监控和感知。然而,伴随这网络规模的扩大和业务数量的提升,链路将面对海量的网络状态空间,需要智能体从海量状态空间中预测流量的状态,这带给传统机器学习带来很大的难题。本发明的深度强化学习算法在强化学习的基础上结合了深度学习来压缩强化学习的状态空间。深度神经网络拥有很强的函数拟合能力。深度学习不仅能够为强化学习带来端到端优化的便利,而且使得强化学习不再受限于低维的空间中,极大地拓展了强化学习的使用范围。强化学习定义了优化的目标,深度学习给出了运行机制——表征问题的方式以及解决问题的方式。因此,强化学习和深度学习的结合能够实现从海量状态空间中精确预测流量的状态。It can be understood that in artificial intelligence traffic prediction, network status awareness provides a wealth of fine-grained network status and traffic characteristics, and realizes global monitoring and perception of the entire network. However, with the expansion of the network scale and the increase in the number of services, the link will face a massive network state space, requiring agents to predict the state of traffic from the massive state space, which brings great difficulties to traditional machine learning. . The deep reinforcement learning algorithm of the present invention combines deep learning on the basis of reinforcement learning to compress the state space of reinforcement learning. Deep neural network has strong function fitting ability. Deep learning can not only bring the convenience of end-to-end optimization to reinforcement learning, but also make reinforcement learning no longer limited to low-dimensional space, which greatly expands the scope of reinforcement learning. Reinforcement learning defines the goal of optimization, and deep learning gives the operating mechanism - the way to represent the problem and the way to solve it. Therefore, the combination of reinforcement learning and deep learning enables accurate prediction of flow states from massive state spaces.
可以理解,网络的实时信息通过控制器传递到AI平面,并作为AI平面的输入状态(State)。由于控制器得到的是网络的全局视图,所以网络输入状态的状态空间很大。通过深度强化学习的Agent将状态作为输入,并对网络状态空间进行压缩。深度强化学习通过使用观察到的网络数据作为状态输入训练得到Agent的策略。深度强化学习使用策略(Policy)π=(a|s),实现状态空间与动作空间的映射,并根据输入状态选择一个接近最优的决策动作(Action)。AI平面将得到的决策动作反馈到控制器并通过控制器下发给底层网络配置并部署。通过深度强化学习来进行网络策略学习主要有以下三个优点:It can be understood that the real-time information of the network is transmitted to the AI plane through the controller, and is used as the input state (State) of the AI plane. Since the controller gets a global view of the network, the state space of the network input states is large. The agent through deep reinforcement learning takes the state as input and compresses the network state space. Deep reinforcement learning obtains the agent's policy by training the observed network data as state input. Deep reinforcement learning uses a policy (Policy) π=(a|s) to realize the mapping between the state space and the action space, and select a near-optimal decision action (Action) according to the input state. The AI plane feeds back the obtained decision-making actions to the controller and sends it to the underlying network for configuration and deployment through the controller. Network policy learning through deep reinforcement learning has the following three advantages:
第一,深度强化学习算法的黑盒特性,使得不同的网络决策任务和优化目标,只需要设计动作空间和奖励而不用重新设计数学模型;First, the black-box characteristics of deep reinforcement learning algorithms enable different network decision-making tasks and optimization goals to only need to design action spaces and rewards without redesigning mathematical models;
第二,深度神经网络的强大拟合能力能够对复杂环境进行处理,实现从海量状态空间的网络状态中寻找出最优的网络策略;Second, the powerful fitting ability of the deep neural network can process complex environments and find the optimal network strategy from the network state of the massive state space;
第三,深度强化学习算法的agent一旦训练好就可以在一步计算内给出近似最优解,相比于启发式算法的多步收敛,对于高动态网络有极大的优势。Third, once the agent of the deep reinforcement learning algorithm is trained, it can give an approximate optimal solution in one step, which has great advantages for highly dynamic networks compared to the multi-step convergence of heuristic algorithms.
图7示出了本发明一种天基云雾计算架构下的动态资源配置系统的框图。FIG. 7 shows a block diagram of a dynamic resource allocation system under a space-based cloud-fog computing architecture of the present invention.
如图7所示,本发明第二方面还提出一种天基云雾计算架构的动态资源配置系统7,所述天基云雾计算架构的动态资源配置系统7包括:存储器71及处理器72,所述存储器71中包括一种天基云雾计算架构的动态资源配置方法程序,所述天基云雾计算架构的动态资源配置方法程序被所述处理器72执行时实现如下步骤:As shown in FIG. 7 , the second aspect of the present invention further proposes a dynamic resource allocation system 7 of a space-based cloud and fog computing architecture. The dynamic resource allocation system 7 of the space-based cloud and fog computing architecture includes: a memory 71 and a processor 72, so The memory 71 includes a dynamic resource allocation method program of a space-based cloud and fog computing architecture, and the dynamic resource allocation method program of the space-based cloud and fog computing architecture is executed by the processor 72. The following steps are implemented:
利用现有网络资源和网络历史数据对当前网络的状态参数进行感知,生成网络状态感知结果;Use existing network resources and network historical data to perceive the current network state parameters, and generate network state perception results;
根据网络状态感知结果,检测在当前网络拓扑结构下,各个节点和链路的流量情况、用户访问量以及每项应用对流量的耗费量,并对上述流量进行分类识别,以生成流量分类识别结果;According to the network status perception result, detect the traffic situation of each node and link, the amount of user access, and the traffic consumption of each application under the current network topology structure, and classify and identify the above traffic to generate traffic classification and identification results. ;
根据流量分类识别结果,总结归纳在当前网络拓扑结构下,各个节点和链路的流量特点,预测出基于地理位置、时间分布、接入密集程度的流量情况,并生成流量预测结果;According to the traffic classification and identification results, summarize and summarize the traffic characteristics of each node and link under the current network topology, predict the traffic situation based on geographic location, time distribution, and access density, and generate traffic prediction results;
根据流量预测结果,通过大数据分析平台可视化生成资源配置方案。According to the traffic forecast results, the resource allocation plan is generated visually through the big data analysis platform.
根据本发明的实施例,利用现有网络资源和网络历史数据对当前网络的状态参数进行感知,还包括:According to the embodiment of the present invention, the state parameters of the current network are sensed by using existing network resources and network historical data, further comprising:
通过带内网络遥测技术对当前网络的状态参数进行感知,其中,所述状态参数为网络物理拓扑、队列容量、单跳时延的一种或几种。The state parameters of the current network are sensed through in-band network telemetry, where the state parameters are one or more of network physical topology, queue capacity, and single-hop delay.
根据本发明的实施例,检测在当前网络拓扑结构下,各个节点和链路的流量情况、用户访问量以及每项应用对流量的耗费量,并对上述流量进行分类识别,还包括:According to the embodiment of the present invention, under the current network topology, the traffic conditions of each node and link, the amount of user access, and the traffic consumption of each application are detected, and the above traffic is classified and identified, and further includes:
采用哈希函数将数据流索引的方法来进行在线高速地检测通过的大象流,当数据流到来时,利用哈希索引对数据流的规模进行快速统计,判定规模超过一定阈值的数据流为大象流;和/或The method of indexing the data stream by the hash function is used to detect the passing elephant stream online at high speed. When the data stream arrives, the scale of the data stream is quickly counted by the hash index, and the data stream whose size exceeds a certain threshold is determined as Elephant Stream; and/or
基于流量特征,通过机器学习方法对流量进行分类识别。Based on traffic characteristics, the traffic is classified and identified by machine learning methods.
本发明第三方面还提出一种计算机可读存储介质,所述计算机可读存储介质中包括一种天基云雾计算架构的动态资源配置方法程序,所述天基云雾计算架构的动态资源配置方法程序被处理器执行时,实现如上述的一种天基云雾计算架构的动态资源配置方法的步骤。A third aspect of the present invention further provides a computer-readable storage medium, the computer-readable storage medium includes a dynamic resource allocation method program of a space-based cloud and fog computing architecture, and the dynamic resource allocation method of the space-based cloud and fog computing architecture When the program is executed by the processor, the steps of the dynamic resource allocation method of the space-based cloud-fog computing architecture as described above are implemented.
本发明通过动态配置计算资源和存储资源,能够满足5G网络的需求,达到全球无缝覆盖,并可支持的用户连接数增长到100万用户/平方公里。本发明在达到全球无缝覆盖的同时,还进一步优化资源配置,使得各个资源节点之间互不干扰,降低了资源配置成本,在有限资源配置的前提下实现资源利用率的最大化。本发明通过引入边缘计算,使卫星具有在轨计算能力,缩短了传播时延,并将传播时延达到毫秒级,从而确保数据能够得以实时性计算处理。By dynamically configuring computing resources and storage resources, the present invention can meet the requirements of 5G networks, achieve seamless global coverage, and can support an increase in the number of user connections to 1 million users per square kilometer. While achieving seamless global coverage, the invention further optimizes resource allocation, so that each resource node does not interfere with each other, reduces resource allocation cost, and maximizes resource utilization under the premise of limited resource allocation. By introducing edge computing, the invention enables the satellite to have on-orbit computing capability, shortens the propagation delay, and increases the propagation delay to the millisecond level, thereby ensuring that the data can be calculated and processed in real time.
本发明还使用激光通信等高通量通信技术,增大传输的数据量,同时,通过卫星在轨计算可以占用较少的带宽传输,并使有限的带宽传输更有效的数据。另外,本发明在初步分配资源了之后,根据用户服务质量评价还可以进行再次对资源进行调整,不断优化资源配置。The invention also uses high-throughput communication technologies such as laser communication to increase the amount of data transmitted, and at the same time, the satellite on-orbit calculation can occupy less bandwidth for transmission, and enable limited bandwidth to transmit more effective data. In addition, after the resources are initially allocated, according to the user service quality evaluation, the present invention can adjust the resources again, and continuously optimize the resource allocation.
本发明能够高效利用异构资源,满足天基时延敏感和大数据应用的需求,适应动态网络连接,保证服务流的可靠性,实现系统的负载均衡。The invention can efficiently utilize heterogeneous resources, meet the requirements of space-based time delay sensitivity and big data applications, adapt to dynamic network connections, ensure the reliability of service flows, and realize system load balance.
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,如:多个单元或组件可以结合,或可以集成到另一个系统,或一些特征可以忽略,或不执行。另外,所显示或讨论的各组成部分相互之间的耦合、或直接耦合、或通信连接可以是通过一些接口,设备或单元的间接耦合或通信连接,可以是电性的、机械的或其它形式的。In the several embodiments provided in this application, it should be understood that the disclosed apparatus and method may be implemented in other manners. The device embodiments described above are only illustrative. For example, the division of the units is only a logical function division. In actual implementation, there may be other division methods. For example, multiple units or components may be combined, or Can be integrated into another system, or some features can be ignored, or not implemented. In addition, the coupling, or direct coupling, or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection of devices or units may be electrical, mechanical or other forms. of.
上述作为分离部件说明的单元可以是、或也可以不是物理上分开的,作为单元显示的部件可以是、或也可以不是物理单元;既可以位于一个地方,也可以分布到多个网络单元上;可以根据实际的需要选择其中的部分或全部单元来实现本实施例方案的目的。The unit described above as a separate component may or may not be physically separated, and the component displayed as a unit may or may not be a physical unit; it may be located in one place or distributed to multiple network units; Some or all of the units may be selected according to actual needs to achieve the purpose of the solution in this embodiment.
另外,在本发明各实施例中的各功能单元可以全部集成在一个处理单元中,也可以是各单元分别单独作为一个单元,也可以两个或两个以上单元集成在一个单元中;上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。In addition, each functional unit in each embodiment of the present invention may all be integrated into one processing unit, or each unit may be separately used as a unit, or two or more units may be integrated into one unit; the above-mentioned integration The unit can be implemented either in the form of hardware or in the form of hardware plus software functional units.
本领域普通技术人员可以理解:实现上述方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成,前述的程序可以存储于计算机可读取存储介质中,该程序在执行时,执行包括上述方法实施例的步骤;而前述的存储介质包括:移动存储设备、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。Those of ordinary skill in the art can understand that all or part of the steps of implementing the above method embodiments can be completed by program instructions related to hardware, the aforementioned program can be stored in a computer-readable storage medium, and when the program is executed, the execution includes: The steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: a removable storage device, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM, Random Access Memory), a magnetic disk or an optical disk, etc. A medium on which program code is stored.
或者,本发明上述集成的单元如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明实施例的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机、服务器、或者网络设备等)执行本发明各个实施例所述方法的全部或部分。而前述的存储介质包括:移动存储设备、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。Alternatively, if the above-mentioned integrated unit of the present invention is implemented in the form of a software function module and sold or used as an independent product, it may also be stored in a computer-readable storage medium. Based on this understanding, the technical solutions of the embodiments of the present invention may be embodied in the form of software products in essence or the parts that make contributions to the prior art. The computer software products are stored in a storage medium and include several instructions for A computer device (which may be a personal computer, a server, or a network device, etc.) is caused to execute all or part of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: a removable storage device, a ROM, a RAM, a magnetic disk or an optical disk and other mediums that can store program codes.
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以所述权利要求的保护范围为准。The above are only specific embodiments of the present invention, but the protection scope of the present invention is not limited thereto. Any person skilled in the art can easily think of changes or substitutions within the technical scope disclosed by the present invention. should be included within the protection scope of the present invention. Therefore, the protection scope of the present invention should be based on the protection scope of the claims.
Claims (10)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911000850.0A CN110730138A (en) | 2019-10-21 | 2019-10-21 | Dynamic resource allocation method, system and storage medium for space-based cloud computing architecture |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201911000850.0A CN110730138A (en) | 2019-10-21 | 2019-10-21 | Dynamic resource allocation method, system and storage medium for space-based cloud computing architecture |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN110730138A true CN110730138A (en) | 2020-01-24 |
Family
ID=69220428
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201911000850.0A Pending CN110730138A (en) | 2019-10-21 | 2019-10-21 | Dynamic resource allocation method, system and storage medium for space-based cloud computing architecture |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN110730138A (en) |
Cited By (22)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111245664A (en) * | 2020-03-23 | 2020-06-05 | 上海理工大学 | GPU edge computing cluster communication system facing large-scale data stream processing |
| CN111490817A (en) * | 2020-04-08 | 2020-08-04 | 北京邮电大学 | Satellite network transmission method, device and electronic equipment |
| CN111526096A (en) * | 2020-03-13 | 2020-08-11 | 北京交通大学 | Intelligent identification network state prediction and congestion control system |
| CN111800352A (en) * | 2020-06-30 | 2020-10-20 | 中国联合网络通信集团有限公司 | Service function chain deployment method and storage medium based on load balancing |
| CN111867104A (en) * | 2020-07-15 | 2020-10-30 | 中国科学院上海微系统与信息技术研究所 | A power distribution method and power distribution device for low-orbit satellite downlink |
| CN113015196A (en) * | 2021-02-23 | 2021-06-22 | 重庆邮电大学 | Network slice fault healing method based on state perception |
| CN113114335A (en) * | 2021-03-18 | 2021-07-13 | 中国电子科技集团公司第五十四研究所 | Software-defined space-based network networking architecture based on artificial intelligence |
| CN113315700A (en) * | 2020-02-26 | 2021-08-27 | 中国电信股份有限公司 | Computing resource scheduling method, device and storage medium |
| CN113382032A (en) * | 2020-03-10 | 2021-09-10 | 阿里巴巴集团控股有限公司 | Cloud node changing, network expanding and service providing method, device and medium |
| CN113589837A (en) * | 2021-05-18 | 2021-11-02 | 国网辽宁省电力有限公司朝阳供电公司 | Electric power real-time inspection method based on edge cloud |
| CN114050928A (en) * | 2021-11-10 | 2022-02-15 | 湖南大学 | A detection and mitigation method of SDN flow table overflow attack based on machine learning |
| CN114237913A (en) * | 2021-12-27 | 2022-03-25 | 中国科学院深圳先进技术研究院 | Interference-aware GPU heterogeneous cluster scheduling method, system and medium |
| CN114301791A (en) * | 2021-12-29 | 2022-04-08 | 中国电信股份有限公司 | Data transmission method and device, storage medium, electronic device |
| CN114531448A (en) * | 2022-02-21 | 2022-05-24 | 联想(北京)有限公司 | Calculation force determination method and device and calculation force sharing system |
| WO2022105642A1 (en) * | 2020-11-18 | 2022-05-27 | 中兴通讯股份有限公司 | Single service resource configuration method and apparatus, computer device and medium |
| CN114640383A (en) * | 2022-01-26 | 2022-06-17 | 北京邮电大学 | Satellite network service establishing method and device, electronic equipment and storage medium |
| CN115776445A (en) * | 2023-02-10 | 2023-03-10 | 中科南京软件技术研究院 | Node identification method, device, equipment and storage medium for traffic migration |
| CN115988574A (en) * | 2023-03-15 | 2023-04-18 | 阿里巴巴(中国)有限公司 | Data processing method, system, device and storage medium based on flow table |
| CN115981876A (en) * | 2023-03-21 | 2023-04-18 | 国家体育总局体育信息中心 | Cloud framework-based fitness data processing method, system and device |
| CN116938322A (en) * | 2023-09-15 | 2023-10-24 | 中国兵器科学研究院 | Networking communication method, system and storage medium of space-based time-varying topology |
| CN118585994A (en) * | 2024-05-23 | 2024-09-03 | 广州三七极梦网络技术有限公司 | A method, device, equipment and storage medium for detecting and warning malicious files |
| CN120321360A (en) * | 2025-06-19 | 2025-07-15 | 北京微呼科技有限公司 | A 5G video call quality management system based on network analysis |
Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160105364A1 (en) * | 2014-10-13 | 2016-04-14 | Nec Laboratories America, Inc. | Network traffic flow management using machine learning |
| US20170155557A1 (en) * | 2015-11-30 | 2017-06-01 | International Business Machines Corporation | Monitoring Dynamic Networks |
| CN107683597A (en) * | 2015-06-04 | 2018-02-09 | 思科技术公司 | Network behavior data collection and analysis for abnormality detection |
| CN108259367A (en) * | 2018-01-11 | 2018-07-06 | 重庆邮电大学 | A kind of Flow Policy method for customizing of the service-aware based on software defined network |
| CN108989099A (en) * | 2018-07-02 | 2018-12-11 | 北京邮电大学 | Federated resource distribution method and system based on software definition Incorporate network |
| CN109936619A (en) * | 2019-01-18 | 2019-06-25 | 中国科学院空间应用工程与技术中心 | A spatial information network architecture, method and readable storage medium based on fog computing |
| CN109995583A (en) * | 2019-03-15 | 2019-07-09 | 清华大学深圳研究生院 | A kind of scalable appearance method and system of NFV cloud platform dynamic of delay guaranteed |
-
2019
- 2019-10-21 CN CN201911000850.0A patent/CN110730138A/en active Pending
Patent Citations (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20160105364A1 (en) * | 2014-10-13 | 2016-04-14 | Nec Laboratories America, Inc. | Network traffic flow management using machine learning |
| CN107683597A (en) * | 2015-06-04 | 2018-02-09 | 思科技术公司 | Network behavior data collection and analysis for abnormality detection |
| US20170155557A1 (en) * | 2015-11-30 | 2017-06-01 | International Business Machines Corporation | Monitoring Dynamic Networks |
| CN108259367A (en) * | 2018-01-11 | 2018-07-06 | 重庆邮电大学 | A kind of Flow Policy method for customizing of the service-aware based on software defined network |
| CN108989099A (en) * | 2018-07-02 | 2018-12-11 | 北京邮电大学 | Federated resource distribution method and system based on software definition Incorporate network |
| CN109936619A (en) * | 2019-01-18 | 2019-06-25 | 中国科学院空间应用工程与技术中心 | A spatial information network architecture, method and readable storage medium based on fog computing |
| CN109995583A (en) * | 2019-03-15 | 2019-07-09 | 清华大学深圳研究生院 | A kind of scalable appearance method and system of NFV cloud platform dynamic of delay guaranteed |
Cited By (33)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113315700A (en) * | 2020-02-26 | 2021-08-27 | 中国电信股份有限公司 | Computing resource scheduling method, device and storage medium |
| CN113315700B (en) * | 2020-02-26 | 2022-06-28 | 中国电信股份有限公司 | Computing resource scheduling method, device and storage medium |
| CN113382032A (en) * | 2020-03-10 | 2021-09-10 | 阿里巴巴集团控股有限公司 | Cloud node changing, network expanding and service providing method, device and medium |
| CN111526096A (en) * | 2020-03-13 | 2020-08-11 | 北京交通大学 | Intelligent identification network state prediction and congestion control system |
| CN111245664A (en) * | 2020-03-23 | 2020-06-05 | 上海理工大学 | GPU edge computing cluster communication system facing large-scale data stream processing |
| CN111490817A (en) * | 2020-04-08 | 2020-08-04 | 北京邮电大学 | Satellite network transmission method, device and electronic equipment |
| CN111490817B (en) * | 2020-04-08 | 2021-04-02 | 北京邮电大学 | Satellite network transmission method, device and electronic equipment |
| CN111800352A (en) * | 2020-06-30 | 2020-10-20 | 中国联合网络通信集团有限公司 | Service function chain deployment method and storage medium based on load balancing |
| CN111800352B (en) * | 2020-06-30 | 2023-02-17 | 中国联合网络通信集团有限公司 | Service function chain deployment method and storage medium based on load balancing |
| CN111867104A (en) * | 2020-07-15 | 2020-10-30 | 中国科学院上海微系统与信息技术研究所 | A power distribution method and power distribution device for low-orbit satellite downlink |
| CN111867104B (en) * | 2020-07-15 | 2022-11-29 | 中国科学院上海微系统与信息技术研究所 | Power distribution method and power distribution device for low earth orbit satellite downlink |
| WO2022105642A1 (en) * | 2020-11-18 | 2022-05-27 | 中兴通讯股份有限公司 | Single service resource configuration method and apparatus, computer device and medium |
| CN113015196B (en) * | 2021-02-23 | 2022-05-06 | 重庆邮电大学 | Network slice fault healing method based on state perception |
| CN113015196A (en) * | 2021-02-23 | 2021-06-22 | 重庆邮电大学 | Network slice fault healing method based on state perception |
| CN113114335B (en) * | 2021-03-18 | 2021-11-19 | 中国电子科技集团公司第五十四研究所 | Software-defined space-based network networking architecture based on artificial intelligence |
| CN113114335A (en) * | 2021-03-18 | 2021-07-13 | 中国电子科技集团公司第五十四研究所 | Software-defined space-based network networking architecture based on artificial intelligence |
| CN113589837A (en) * | 2021-05-18 | 2021-11-02 | 国网辽宁省电力有限公司朝阳供电公司 | Electric power real-time inspection method based on edge cloud |
| CN114050928A (en) * | 2021-11-10 | 2022-02-15 | 湖南大学 | A detection and mitigation method of SDN flow table overflow attack based on machine learning |
| CN114237913A (en) * | 2021-12-27 | 2022-03-25 | 中国科学院深圳先进技术研究院 | Interference-aware GPU heterogeneous cluster scheduling method, system and medium |
| CN114237913B (en) * | 2021-12-27 | 2025-06-10 | 中国科学院深圳先进技术研究院 | Interference-aware GPU heterogeneous cluster scheduling method, system and medium |
| CN114301791A (en) * | 2021-12-29 | 2022-04-08 | 中国电信股份有限公司 | Data transmission method and device, storage medium, electronic device |
| CN114640383B (en) * | 2022-01-26 | 2023-04-11 | 北京邮电大学 | Satellite network service establishing method and device, electronic equipment and storage medium |
| CN114640383A (en) * | 2022-01-26 | 2022-06-17 | 北京邮电大学 | Satellite network service establishing method and device, electronic equipment and storage medium |
| CN114531448A (en) * | 2022-02-21 | 2022-05-24 | 联想(北京)有限公司 | Calculation force determination method and device and calculation force sharing system |
| CN114531448B (en) * | 2022-02-21 | 2024-02-27 | 联想(北京)有限公司 | Calculation force determining method and device and calculation force sharing system |
| CN115776445A (en) * | 2023-02-10 | 2023-03-10 | 中科南京软件技术研究院 | Node identification method, device, equipment and storage medium for traffic migration |
| CN115988574A (en) * | 2023-03-15 | 2023-04-18 | 阿里巴巴(中国)有限公司 | Data processing method, system, device and storage medium based on flow table |
| CN115988574B (en) * | 2023-03-15 | 2023-08-04 | 阿里巴巴(中国)有限公司 | Data processing method, system, equipment and storage medium based on flow table |
| CN115981876A (en) * | 2023-03-21 | 2023-04-18 | 国家体育总局体育信息中心 | Cloud framework-based fitness data processing method, system and device |
| CN116938322A (en) * | 2023-09-15 | 2023-10-24 | 中国兵器科学研究院 | Networking communication method, system and storage medium of space-based time-varying topology |
| CN116938322B (en) * | 2023-09-15 | 2024-02-02 | 中国兵器科学研究院 | Networking communication method, system and storage medium of space-based time-varying topology |
| CN118585994A (en) * | 2024-05-23 | 2024-09-03 | 广州三七极梦网络技术有限公司 | A method, device, equipment and storage medium for detecting and warning malicious files |
| CN120321360A (en) * | 2025-06-19 | 2025-07-15 | 北京微呼科技有限公司 | A 5G video call quality management system based on network analysis |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN110730138A (en) | Dynamic resource allocation method, system and storage medium for space-based cloud computing architecture | |
| Lin et al. | Dynamic spectrum interaction of UAV flight formation communication with priority: A deep reinforcement learning approach | |
| Ghazal | Data Fusion-based machine learning architecture for intrusion detection | |
| Wei et al. | Reinforcement learning-empowered mobile edge computing for 6G edge intelligence | |
| Gu et al. | AI-enhanced cloud-edge-terminal collaborative network: Survey, applications, and future directions | |
| Zhou et al. | [Retracted] Machine Learning‐Based Offloading Strategy for Lightweight User Mobile Edge Computing Tasks | |
| Alsulami et al. | A federated deep learning empowered resource management method to optimize 5G and 6G quality of services (QoS) | |
| Cuka et al. | IoT node selection in opportunistic networks: implementation of fuzzy-based simulation systems and testbed | |
| Chen et al. | Latency-sensitive task allocation for fog-based vehicular crowdsensing | |
| Subrahmanyam et al. | Optimizing horizontal scalability in cloud computing using simulated annealing for Internet of Things | |
| Han et al. | Space edge cloud enabling service migration for on-orbit service | |
| Chen et al. | Vehicular Edge Computing Networks Optimization via DRL-Based Communication Resource Allocation and Load Balancing | |
| CN113795012A (en) | Resource allocation method for edge computing and video analysis of connected vehicles based on blockchain | |
| Wang et al. | Joint Task Offloading and Migration Optimization in UAV-Enabled Dynamic MEC Networks | |
| AbdulRahman et al. | CRAS-FL: Clustered resource-aware scheme for federated learning in vehicular networks | |
| Langpoklakpam et al. | Review on machine learning for intelligent routing, key requirement and challenges towards 6g | |
| Pandiyan et al. | Modelling Mobile-X Architecture for Offloading in Mobile Edge Computing. | |
| Yin et al. | Multi-agent DRL for multi-objective twin migration routing with workload prediction in 6G-enabled IoV | |
| CN116737260A (en) | Calculation unloading method, device and system based on artificial bee-fish swarm algorithm | |
| Fachrizal et al. | OPTIMIZATION OF THE LEACH ALGORITHM IN THE SELECTION OF CLUSTER HEADS BASED ON RESIDUAL ENERGY IN WIRELESS SENSOR NETWORKS. | |
| Song | Data conversion control of virtual network devices in cloud computing: A deep reinforcement learning approach | |
| Badshah et al. | Network optimization by regional computing for UAVs' big data | |
| Gan et al. | Distributed Resource Allocation in Dispersed Computing Environment Based on UAV Track Inspection in Urban Rail Transit. | |
| Huang et al. | HIC: A high‐reliable in‐band control network for perception layer of software‐defined IoT | |
| Wang et al. | Efficient resources allocation and computation offloading model for ap-based edge cloud |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20200124 |
|
| WD01 | Invention patent application deemed withdrawn after publication |