[go: up one dir, main page]

CN112702443B - A multi-star and multi-level cache allocation method and device for a satellite-ground cooperative communication system - Google Patents

A multi-star and multi-level cache allocation method and device for a satellite-ground cooperative communication system Download PDF

Info

Publication number
CN112702443B
CN112702443B CN202110213278.7A CN202110213278A CN112702443B CN 112702443 B CN112702443 B CN 112702443B CN 202110213278 A CN202110213278 A CN 202110213278A CN 112702443 B CN112702443 B CN 112702443B
Authority
CN
China
Prior art keywords
satellite
cache
content
ground
communication system
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.)
Active
Application number
CN202110213278.7A
Other languages
Chinese (zh)
Other versions
CN112702443A (en
Inventor
朱向明
刘善赟
赵志峰
亓祎男
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Zhejiang Lab
Original Assignee
Zhejiang Lab
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Zhejiang Lab filed Critical Zhejiang Lab
Priority to CN202110213278.7A priority Critical patent/CN112702443B/en
Publication of CN112702443A publication Critical patent/CN112702443A/en
Application granted granted Critical
Publication of CN112702443B publication Critical patent/CN112702443B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/06Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/56Provisioning of proxy services
    • H04L67/568Storing data temporarily at an intermediate stage, e.g. caching
    • H04L67/5681Pre-fetching or pre-delivering data based on network characteristics
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W72/00Local resource management
    • H04W72/04Wireless resource allocation

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Radio Relay Systems (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

本发明提供了一种星地协同通信系统多星多级缓存分配方法及装置,包括收集星地协同通信系统完成缓存分配所需的内容流行度信息、缓存大小信息以及传输延时信息;基于多星多级缓存的内容服务方式确定系统缓存分配问题;对缓存分配问题进行求解,得到最优缓存分配策略;基于最优缓存分配策略对系统中多星多级边缘服务器进行内容缓存,以优化星地协同通信系统性能。该方法充分利用星地协同通信系统中的多星多级缓存架构,通过多级边缘服务器之间的协同,以及多个卫星边缘服务器之间的协同,为用户提供边缘内容服务,能够有效减小星地协同通信系统中内容服务延时,由于星地链路长延时导致延时指标无法达到的问题,保障用户延时敏感业务的传输。

Figure 202110213278

The invention provides a multi-star and multi-level cache allocation method and device for a satellite-ground cooperative communication system, including collecting content popularity information, buffer size information and transmission delay information required by the satellite-ground cooperative communication system to complete the cache allocation; The content service mode of star multi-level cache determines the system cache allocation problem; solves the cache allocation problem and obtains the optimal cache allocation strategy; based on the optimal cache allocation strategy, the content of the multi-star and multi-level edge servers in the system is cached to optimize the satellite Coordinated communication system performance. The method makes full use of the multi-satellite and multi-level cache architecture in the satellite-ground cooperative communication system, and provides users with edge content services through the collaboration between multi-level edge servers and between multiple satellite edge servers, which can effectively reduce The content service delay in the satellite-ground collaborative communication system, due to the long delay of the satellite-ground link, leads to the problem that the delay index cannot be achieved, ensuring the transmission of user delay-sensitive services.

Figure 202110213278

Description

一种星地协同通信系统多星多级缓存分配方法及装置A multi-star and multi-level cache allocation method and device for a satellite-ground cooperative communication system

技术领域technical field

本发明涉及无线通信中资源分配的技术领域,尤其是涉及一种星地协同通信系统多星多级缓存分配方法及装置。The present invention relates to the technical field of resource allocation in wireless communication, in particular to a method and device for allocating multi-star and multi-level buffers in a satellite-ground cooperative communication system.

背景技术Background technique

卫星互联网发展迅速,下一代移动通信6G白皮书中同样也提出6G无线网络将不再局限于地面,而是实现地面、卫星和机载网络的无缝连接,星地协同通信系统将是下一代移动通信的重要发展方向。然而,由于用户通过卫星接入互联网需经过星地链路,从而造成极大网络延时。以1000km轨道高度低轨卫星为例,星地链路延时达13ms,而20000km轨道中轨卫星的星地链路延时则高达270ms,远无法达到5G通信1ms、6G通信0.1ms的延时指标。The satellite Internet is developing rapidly. The 6G white paper for next-generation mobile communications also proposes that 6G wireless networks will no longer be limited to the ground, but will realize seamless connection between ground, satellite and airborne networks. The satellite-ground collaborative communication system will be the next generation mobile Important development direction of communication. However, since users need to go through a satellite-to-ground link to access the Internet through satellites, a huge network delay is caused. Taking a low-orbit satellite with an orbit height of 1000km as an example, the satellite-to-ground link delay is 13ms, while the satellite-to-ground link delay of a 20,000km orbit medium-orbit satellite is as high as 270ms, which is far from reaching the delay of 1ms for 5G communication and 0.1ms for 6G communication. index.

全球智能手机的快速发展,推动了移动终端和“边缘处理”的发展,边缘处理系统也因此应声而出。与云处理将所有工作集中在云端进行相反,通过引入边缘服务器,各类处理工作无需上传至云端,而是在本地边缘层完成,从而大大提升处理效率,降低用户延时,提升网络响应速度。如今多媒体内容在通信中占据越来越大的比重,与私有数据不同,多媒体内容通常具有较高的重复性。因此在网络边缘缓存部分内容,用户需求相应内容时从边缘服务器取出内容提供服务,无需从云端取回内容,从而有效减小系统延时。由于边缘服务器的缓存有限,需要根据用户兴趣确定最优缓存策略,最小化用户请求内容时的服务延时。The rapid development of global smart phones has promoted the development of mobile terminals and "edge processing", and edge processing systems have also emerged accordingly. Contrary to cloud processing, which concentrates all work in the cloud, by introducing edge servers, various processing tasks do not need to be uploaded to the cloud, but are completed at the local edge layer, which greatly improves processing efficiency, reduces user latency, and improves network response speed. Nowadays, multimedia content occupies an increasing proportion in communication, and unlike private data, multimedia content usually has high repetition. Therefore, some content is cached at the edge of the network, and when the user needs the corresponding content, the content is retrieved from the edge server to provide services, and there is no need to retrieve the content from the cloud, thereby effectively reducing the system delay. Since the cache of edge servers is limited, the optimal caching strategy needs to be determined according to user interests to minimize the service delay when users request content.

星地协同通信系统中可能的缓存位置包括基站、卫星、地面站,且卫星与卫星之间可进行多星协同缓存。当前已有的缓存分配方法通常考虑简化的卫星通信模型,例如仅考虑在卫星上进行内容缓存,或仅考虑在地面基站进行内容缓存。已有方法缺少对整体系统完备分析,未充分利用星地协同通信系统中的多星多级缓存架构。为充分挖掘星地协同通信系统性能,保障用户延时敏感业务质量,需要利用星地协同通信系统中多星多级缓存架构提出创新的缓存分配方法。Possible buffer locations in the satellite-ground cooperative communication system include base stations, satellites, and ground stations, and multi-satellite cooperative buffering can be performed between satellites and satellites. The existing buffer allocation methods usually consider a simplified satellite communication model, such as only considering content caching on satellites, or only considering content caching at ground base stations. The existing methods lack a complete analysis of the overall system, and do not make full use of the multi-satellite and multi-level cache architecture in the satellite-ground cooperative communication system. In order to fully exploit the performance of the satellite-ground cooperative communication system and ensure the quality of user delay-sensitive services, it is necessary to propose an innovative cache allocation method using the multi-satellite and multi-level cache architecture in the satellite-ground cooperative communication system.

发明内容SUMMARY OF THE INVENTION

本发明的目的在于提供一种星地协同通信系统多星多级缓存分配方法及装置,利用多星多级协同缓存,将用户需求的服务内容缓存在网络边缘,减小星地协同通信系统中内容服务延时,缓解星地协同通信系统中,由于星地链路长延时导致延时指标无法达到的问题,保障用户延时敏感业务的传输。The purpose of the present invention is to provide a method and device for allocating multi-star and multi-level caches in a satellite-ground collaborative communication system, using the multi-star and multi-level collaborative buffering to cache the service content required by users at the edge of the network, reducing the number of satellite-ground collaborative communication systems. The content service delay can alleviate the problem that the delay index cannot be reached due to the long delay of the satellite-ground link in the satellite-ground collaborative communication system, and ensure the transmission of user delay-sensitive services.

为实现上述目的,本发明提供如下技术方案:To achieve the above object, the present invention provides the following technical solutions:

本申请公开了一种星地协同通信系统多星多级缓存分配方法,包括如下步骤:The present application discloses a multi-star and multi-level cache allocation method for a satellite-ground collaborative communication system, comprising the following steps:

(1)收集星地协同通信系统完成缓存分配所需的内容流行度信息、缓存大小信息、传输延时信息;所述星地协同通信系统包括空间段和地面段;所述空间段由若干个卫星成,所述地面段由用户、基站、地面站与云端服务器构成;(1) Collect content popularity information, cache size information, and transmission delay information required by the satellite-ground cooperative communication system to complete cache allocation; the satellite-ground cooperative communication system includes a space segment and a ground segment; the space segment consists of several A satellite is formed, and the ground segment consists of a user, a base station, a ground station and a cloud server;

(2)基于多星多级缓存的内容服务方式确定系统缓存分配问题;(2) Determine the system cache allocation problem based on the content service mode of multi-star and multi-level cache;

(3)对所述缓存分配问题进行求解,得到最优缓存分配策略;(3) Solve the cache allocation problem to obtain an optimal cache allocation strategy;

(3.1)设定地面站缓存内容为流行度最高的内容集合;(3.1) Set the cached content of the ground station as the most popular content collection;

(3.2)根据内容流行度分布与传输延时信息计算得到基站共同缓存内容集合,所有基站均缓存内容集合中所有内容;(3.2) According to the content popularity distribution and transmission delay information, the base station jointly caches the content set, and all base stations cache all the content in the content set;

(3.3)根据内容流行度分布与传输延时信息计算得到卫星共同缓存内容集合,所有卫星均缓存内容集合中所有内容;(3.3) According to the content popularity distribution and transmission delay information, the satellites jointly cached content collection is obtained, and all satellites cache all the content in the content collection;

(3.4)初始化设定所有基站的缓存内容,初始化设定所有卫星的缓存内容,计算初始化缓存策略下的系统平均内容服务延时;(3.4) Initially set the cache content of all base stations, initialize and set the cache content of all satellites, and calculate the average content service delay of the system under the initialization cache strategy;

(3.5)对每一个基站卫星保持共同缓存内容集合不变,求解所述缓存分配问题,得到基站和卫星的最优缓存分配策略;(3.5) Keep the common cache content set unchanged for each base station satellite, solve the cache allocation problem, and obtain the optimal cache allocation strategy for the base station and satellite;

(3.6)将所述最优缓存分配策略作为所述星地协同通信系统的最优缓存分配策略;(3.6) Take the optimal buffer allocation strategy as the optimal buffer allocation strategy of the satellite-ground cooperative communication system;

(4)基于最优缓存分配策略对系统中多星多级边缘服务器进行内容缓存,以优化所述星地协同通信系统性能。(4) Content caching is performed on the multi-star and multi-level edge servers in the system based on the optimal cache allocation strategy to optimize the performance of the satellite-ground cooperative communication system.

作为优选,所述步骤(1)卫星之间设有用于相邻卫星进行内容传输的星间链路,所述每个卫星下覆盖有若干个基站和地面站,所述卫星与其覆盖范围内的基站、相邻卫星以及地面站相连;所述每个基站下覆盖有若干个用户,所述基站与其覆盖范围内的用户相连接,所述地面站与卫星以及云端服务器相连,所述卫星、基站、地面站中设有可缓存内容用于内容服务的边缘服务器。Preferably, in the step (1), an inter-satellite link for content transmission between adjacent satellites is provided between the satellites, and each satellite is covered with several base stations and ground stations, and the satellite and the satellites within its coverage The base station, adjacent satellites and ground stations are connected; each base station is covered with several users, the base station is connected to the users within its coverage, the ground station is connected to the satellite and the cloud server, the satellite, base station , There is an edge server in the ground station that can cache content for content service.

作为优选,所述步骤(1)中收集内容流行度信息的方式为基于云端服务器储存的所有内容被请求的历史数据进行估计计算,得到云端服务器储存的所有内容的被用户请求的概率; 所述缓存大小信息包括基站边缘服务器缓存大小、卫星边缘服务器缓存大小和地面站边缘服务器缓存大小;所述收集传输延时信息的方式为基于历史传输过程的传输延时信息,以及传输信道的各态历经容量进行延时信息估计计算,计算从不同边缘服务器取回内容的平均传输延时信息; 所述传输延时信息包括:用户从基站取回内容的传输延时信息、基站从卫星取回内容的传输延时信息、卫星从相邻卫星取回内容的传输延时信息、卫星从地面站取回内容的传输延时信息、地面站从云端服务器取回内容的传输延时信息。Preferably, the method of collecting the content popularity information in the step (1) is to estimate and calculate based on the historical data of all the contents stored in the cloud server that are requested to obtain the probability that all the contents stored in the cloud server are requested by the user; The cache size information includes the cache size of the base station edge server, the cache size of the satellite edge server, and the cache size of the ground station edge server; the method of collecting the transmission delay information is the transmission delay information based on the historical transmission process, and the various states of the transmission channel. The delay information is estimated and calculated for the capacity, and the average transmission delay information of the content retrieved from different edge servers is calculated; Transmission delay information, transmission delay information of content retrieved by satellite from adjacent satellites, transmission delay information of content retrieved by satellite from ground station, transmission delay information of content retrieved by ground station from cloud server.

作为优选,所述步骤(2)包括如下子步骤:Preferably, the step (2) includes the following substeps:

(2.1)对每一个卫星,计算其覆盖范围内用户请求内容服务时,不同存储位置的缓存命中率;所述缓存命中率包括基站缓存命中率、当前卫星缓存命中率、相邻卫星缓存命中率、地面站缓存命中率、云端服务器缓存命中率;(2.1) For each satellite, calculate the cache hit rate of different storage locations when users within its coverage area request content services; the cache hit rate includes the base station cache hit rate, the current satellite cache hit rate, and the adjacent satellite cache hit rate , ground station cache hit rate, cloud server cache hit rate;

(2.2)基于所述缓存命中率和所述传输延时信息,计算该卫星平均内容服务延时;(2.2) Calculate the average content service delay of the satellite based on the cache hit rate and the transmission delay information;

(2.3)对所述平均内容服务延时进行加权处理,得到所述各个卫星的加权平均内容服务延时;(2.3) Perform weighting processing on the average content service delay to obtain the weighted average content service delay of each satellite;

(2.4)对各个卫星的加权平均内容服务延时进行求和,在缓存大小约束条件下最小化加权平均内容服务延时之和,得到所述缓存分配问题。(2.4) Sum the weighted average content service delays of each satellite, and minimize the sum of the weighted average content service delays under the constraint of cache size to obtain the cache allocation problem.

作为优选,所述子步骤(3.5)具体包括如下迭代过程:Preferably, the sub-step (3.5) specifically includes the following iterative process:

(3.5.1)对每一个卫星,计算覆盖范围内基站缓存非共同缓存内容集合中内容的缓存收益;(3.5.2)对每一个卫星,将覆盖范围内基站的缓存更新为共同缓存内容集合,以及非共同缓存内容集合中缓存收益最大内容;(3.5.1) For each satellite, calculate the cache revenue of the content in the non-common cache content set cached by the base station within the coverage area; (3.5.2) For each satellite, update the cache of the base station within the coverage area to the common cache content set , and the content with the largest cache revenue in the non-common cache content set;

(3.5.3)对每一个卫星,计算卫星缓存非共同缓存内容集合中内容的缓存收益;(3.5.3) For each satellite, calculate the cache revenue of the content in the satellite cache non-common cache content set;

(3.5.4)对每一个卫星,将卫星的缓存更新为共同缓存内容集合,以及非共同缓存内容集合中缓存收益最大内容;(3.5.4) For each satellite, update the satellite's cache to the common cached content set, and the content with the highest cache revenue in the non-common cached content set;

(3.5.5)计算更新缓存策略后的系统平均内容服务延时;(3.5.5) Calculate the average content service delay of the system after updating the cache policy;

(3.5.6)判断更新缓存策略后平均内容服务延时与更新前平均内容服务延时是否相同;(3.5.6) Determine whether the average content service delay after updating the cache policy is the same as the average content service delay before the update;

(3.5.7)若相同,则迭代结束;(3.5.7) If the same, the iteration ends;

(3.5.8)若不同,则重复执行上述迭代过程,直至迭代结束。(3.5.8) If different, repeat the above iteration process until the iteration ends.

本发明的有益效果:与现有技术相比,本发明一种星地协同通信系统多星多级缓存分配方法先收集星地协同通信系统完成缓存分配所需的内容流行度信息、缓存大小信息以及传输延时信息;然后,基于多星多级缓存的内容服务方式确定系统缓存分配问题,对缓存分配问题进行求解,得到最优缓存分配策略;最后,基于最优缓存分配策略对系统中多星多级边缘服务器进行内容缓存,以优化星地协同通信系统性能;该方法能够充分利用星地协同通信系统中的多星多级缓存架构,通过多级边缘服务器之间的协同,以及多个卫星边缘服务器之间的协同,为用户提供边缘内容服务,能够有效减小星地协同通信系统中内容服务延时,缓解了星地协同通信系统中,由于星地链路长延时导致延时指标无法达到的问题,保障用户延时敏感业务的传输。Beneficial effects of the present invention: Compared with the prior art, a multi-star and multi-level cache allocation method for a satellite-ground cooperative communication system of the present invention first collects the content popularity information and cache size information required by the satellite-ground cooperative communication system to complete the cache allocation. and transmission delay information; then, the system cache allocation problem is determined based on the content service mode of multi-star and multi-level cache, the cache allocation problem is solved, and the optimal cache allocation strategy is obtained; The satellite-to-ground multi-level edge server performs content caching to optimize the performance of the satellite-to-ground collaborative communication system; this method can make full use of the multi-star and multi-level cache architecture in the satellite-to-ground collaborative communication system. The collaboration between satellite edge servers provides users with edge content services, which can effectively reduce the content service delay in the satellite-ground collaborative communication system, and alleviate the delay caused by the long delay of the satellite-ground link in the satellite-ground collaborative communication system. The problem that the index cannot be reached ensures the transmission of users' delay-sensitive services.

本发明的特征及优点将通过实施例结合附图进行详细说明。The features and advantages of the present invention will be described in detail through embodiments in conjunction with the accompanying drawings.

附图说明Description of drawings

图1为本发明实施例提供的一种星地协同通信系统多星多级缓存分配方法的流程图;1 is a flowchart of a method for allocating multi-star and multi-level caches in a satellite-ground cooperative communication system according to an embodiment of the present invention;

图2为本发明实施例提供的星地协同通信系统示意图;FIG. 2 is a schematic diagram of a satellite-ground cooperative communication system provided by an embodiment of the present invention;

图3为本发明实施例提供的收集星地协同通信系统完成缓存分配所需的内容流行度信息、缓存大小信息、传输延时信息的流程图;3 is a flowchart of collecting content popularity information, cache size information, and transmission delay information required by the satellite-ground collaborative communication system to complete cache allocation provided by an embodiment of the present invention;

图4为本发明实例提供的基于多星多级缓存的内容服务方式确定系统缓存分配问题的流程图;Fig. 4 is the flow chart of determining system cache allocation problem based on the content service mode of multi-star and multi-level cache provided by the example of the present invention;

图5为本发明实施例提供的对缓存分配问题进行求解,得到最优缓存分配策略的流程图;5 is a flowchart of solving a cache allocation problem and obtaining an optimal cache allocation strategy provided by an embodiment of the present invention;

图6为本发明实施例提供的对每一个基站卫星保持共同缓存内容集合不变,求解缓存分配问题,得到基站和卫星的最优缓存分配策略的流程图;6 is a flowchart of maintaining a common cache content set for each base station satellite, solving a cache allocation problem, and obtaining an optimal cache allocation strategy for a base station and a satellite provided by an embodiment of the present invention;

图7为本发明实施例提供的星地协同通信系统多星多级缓存分配方法的性能对比示意图;7 is a schematic diagram of performance comparison of a method for allocating multi-star and multi-level caches in a satellite-ground cooperative communication system according to an embodiment of the present invention;

图8为本发明实施例提供的一种星地协同通信系统多星多级缓存分配装置的结构框图。FIG. 8 is a structural block diagram of an apparatus for allocating multi-star and multi-level caches in a satellite-ground cooperative communication system according to an embodiment of the present invention.

图中:11-信息收集模块;12-缓存分配问题确定模块;13-最优缓存求解模块;14-缓存分配模块。In the figure: 11-information collection module; 12-cache allocation problem determination module; 13-optimal cache solution module; 14-cache allocation module.

具体实施方式Detailed ways

为使本发明的目的、技术方案和优点更加清楚明了,下面通过附图及实施例,对本发明进行进一步详细说明。但是应该理解,此处所描述的具体实施例仅用于解释本发明,并不用于限制本发明的范围。此外,在以下说明中,省略了对公知结构和技术的描述,以避免不必要地混淆本发明的概念。In order to make the objectives, technical solutions and advantages of the present invention clearer, the present invention will be further described in detail below through the accompanying drawings and embodiments. However, it should be understood that the specific embodiments described herein are only used to explain the present invention, but not to limit the scope of the present invention. Also, in the following description, descriptions of well-known structures and techniques are omitted to avoid unnecessarily obscuring the concepts of the present invention.

为便于对本实施例进行理解,首先对本发明实施例所公开的一种星地协同通信系统多星多级缓存分配方法进行详细介绍。To facilitate understanding of this embodiment, a method for allocating multi-star and multi-level caches in a satellite-ground cooperative communication system disclosed in the embodiment of the present invention is first introduced in detail.

实施例一:Example 1:

一种星地协同通信系统多星多级缓存分配方法,参考图1,该方法包括:A method for allocating multi-star and multi-level caches in a satellite-ground cooperative communication system, with reference to FIG. 1 , the method includes:

S101、收集星地协同通信系统完成缓存分配所需的内容流行度信息、缓存大小信息、传输延时信息;S101. Collect content popularity information, cache size information, and transmission delay information required by the satellite-ground cooperative communication system to complete cache allocation;

本发明的实施例中,该方法的执行主体为资源管理中心。具体的,如果资源管理中心设置在卫星上,那么卫星即为该方法的执行主体,如果资源管理中心设置在地面站,那么地面站即为该方法的执行主体。In the embodiment of the present invention, the execution body of the method is a resource management center. Specifically, if the resource management center is set on the satellite, the satellite is the execution subject of the method, and if the resource management center is set at the ground station, the ground station is the execution subject of the method.

具体的,在本发明实施例中,星地协同通信系统为地面用户提供内容传输服务,地面用户位于传统地面蜂窝网络覆盖范围之外,仅能够通过卫星从云端服务器获取内容。因此在星地协同通信系统的边缘服务器缓存部分内容,用户需求相应内容时从边缘服务器取出内容提供服务,无需从云端取回内容,从而有效减小系统延时。Specifically, in the embodiment of the present invention, the satellite-ground collaborative communication system provides content transmission services for terrestrial users. The terrestrial users are located outside the coverage of traditional terrestrial cellular networks and can only obtain content from a cloud server through satellites. Therefore, some content is cached in the edge server of the satellite-ground collaborative communication system. When the user needs the corresponding content, the content is retrieved from the edge server to provide services without retrieving the content from the cloud, thereby effectively reducing the system delay.

下文中再对收集星地协同通信系统完成缓存分配所需的内容流行度信息、缓存大小信息、传输延时信息的过程进行详细介绍,在此不再赘述。The process of collecting content popularity information, cache size information, and transmission delay information required by the satellite-ground cooperative communication system to complete cache allocation will be described in detail below, and will not be repeated here.

S102、基于多星多级缓存的内容服务方式确定系统缓存分配问题,其中,多星多级缓存的内容服务方式表示通过基站、卫星、地面站协同以及多卫星间协同进行内容缓存,为用户提供内容服务,缓存分配问题表示在满足缓存大小约束下,最小化所有用户的平均内容服务延时,缓存分配问题中包含内容流行度信息、缓存大小信息、传输延时信息;S102. Determine the system cache allocation problem based on the content service mode of the multi-star and multi-level cache, wherein the content service mode of the multi-star and multi-level cache indicates that the content is cached through the cooperation of base stations, satellites, ground stations and multi-satellite cooperation to provide users with Content service, cache allocation problem means to minimize the average content service delay of all users under the constraint of cache size. The cache allocation problem includes content popularity information, cache size information, and transmission delay information;

在得到星地协同通信系统的内容流行度信息、缓存大小信息、传输延时信息后,基于多星多级缓存的内容服务方式确定系统缓存分配问题,多星多级缓存的内容服务方式表示通过基站、卫星、地面站协同以及多卫星间协同进行内容缓存,为用户提供内容服务,缓存分配问题中包含内容流行度信息、缓存大小信息、传输延时信息,并且该缓存分配问题表示在满足缓存大小约束下,最小化所有用户的平均内容服务延时。下文中再对该过程进行详细描述,在此不再赘述。After obtaining the content popularity information, cache size information, and transmission delay information of the satellite-ground cooperative communication system, the system cache allocation problem is determined based on the content service mode of multi-star and multi-level cache. The content service mode of multi-star and multi-level cache indicates that the Base stations, satellites, ground stations and multi-satellites cooperate to cache content to provide users with content services. The cache allocation problem includes content popularity information, cache size information, and transmission delay information. Minimize the average content serving delay for all users under size constraints. The process will be described in detail below, and will not be repeated here.

S103、对缓存分配问题进行求解,得到最优缓存分配策略;S103, solve the cache allocation problem to obtain an optimal cache allocation strategy;

在得到缓存分配问题后,对缓存分配问题进行求解,得到最优缓存分配策略。下文中再对该过程进行详细描述,在此不再赘述。After the cache allocation problem is obtained, the cache allocation problem is solved to obtain the optimal cache allocation strategy. The process will be described in detail below, and will not be repeated here.

S104、基于最优缓存分配策略对系统中多星多级边缘服务器进行内容缓存,以优化星地协同通信系统性能。S104, based on the optimal cache allocation strategy, perform content caching on the multi-star and multi-level edge servers in the system to optimize the performance of the satellite-ground collaborative communication system.

现有的缓存分配方法通常考虑简化的卫星通信模型,例如仅考虑在卫星上进行内容缓存,或仅考虑在地面基站进行内容缓存,缺少对整体系统完备分析,未充分利用星地协同通信系统中的多星多级缓存架构,系统性能不好。与现有的基于简化卫星通信模型的缓存分配方法相比,本发明实施例的星地协同通信系统多星多级缓存分配方法中,先收集星地协同通信系统完成缓存分配所需的内容流行度信息、缓存大小信息以及传输延时信息;然后,基于多星多级缓存的内容服务方式确定系统缓存分配问题,对缓存分配问题进行求解,得到最优缓存分配策略;最后,基于最优缓存分配策略对系统中多星多级边缘服务器进行内容缓存,以优化星地协同通信系统性能。该方法能够充分利用星地协同通信系统中的多星多级缓存架构,通过多级边缘服务器之间的协同,以及多个卫星边缘服务器之间的协同,为用户提供边缘内容服务,能够有效减小星地协同通信系统中内容服务延时,缓解了星地协同通信系统中,由于星地链路长延时导致延时指标无法达到的问题,保障用户延时敏感业务的传输。Existing buffer allocation methods usually consider simplified satellite communication models, such as only content caching on satellites, or only content caching at ground base stations, lack of complete analysis of the overall system, and insufficient use of satellite-ground cooperative communication systems. The multi-star and multi-level cache architecture, the system performance is not good. Compared with the existing cache allocation method based on the simplified satellite communication model, in the multi-satellite and multi-level cache allocation method of the satellite-ground cooperative communication system according to the embodiment of the present invention, the content popularity required by the satellite-ground cooperative communication system to complete the cache allocation is first collected. Then, based on the content service mode of multi-star and multi-level cache, the system cache allocation problem is determined, the cache allocation problem is solved, and the optimal cache allocation strategy is obtained; finally, based on the optimal cache The allocation strategy caches the content of the multi-star and multi-level edge servers in the system to optimize the performance of the satellite-ground collaborative communication system. The method can make full use of the multi-satellite and multi-level cache architecture in the satellite-ground cooperative communication system, and provide users with edge content services through the collaboration between multi-level edge servers and among multiple satellite edge servers, which can effectively reduce The content service delay in the small satellite-ground cooperative communication system alleviates the problem that the delay index cannot be reached due to the long delay of the satellite-ground link in the satellite-ground cooperative communication system, and ensures the transmission of user delay-sensitive services.

上述内容对星地协同通信系统多星多级缓存分配方法进行了简要介绍,下面对其中涉及到的具体内容进行详细描述。The above content briefly introduces the multi-star and multi-level cache allocation method of the satellite-ground cooperative communication system, and the specific content involved is described in detail below.

在一个可选地实施方式中,参考图2,星地协同通信系统包括:In an optional embodiment, referring to FIG. 2 , the satellite-ground cooperative communication system includes:

星地协同通信系统包括空间段、地面段;The satellite-ground cooperative communication system includes space segment and ground segment;

空间段由多颗卫星组成,卫星间存在星间链路,可通过星间链路与相邻卫星进行内容传输,相邻卫星指与当前卫星存在星间链路的卫星,其中,当前卫星指任意当前所关注的卫星,用于与相邻卫星区分,

Figure DEST_PATH_IMAGE001
表示当前卫星
Figure DEST_PATH_IMAGE002
Figure DEST_PATH_IMAGE003
跳相邻卫星集合,
Figure 109005DEST_PATH_IMAGE003
跳相邻卫星指通过
Figure 839195DEST_PATH_IMAGE003
次星间链路传输能够到达的相邻卫星;The space segment consists of multiple satellites. There is an inter-satellite link between satellites, and content can be transmitted with adjacent satellites through the inter-satellite link. The adjacent satellite refers to the satellite that has an inter-satellite link with the current satellite. any currently concerned satellite, used to distinguish it from neighboring satellites,
Figure DEST_PATH_IMAGE001
Indicates the current satellite
Figure DEST_PATH_IMAGE002
of
Figure DEST_PATH_IMAGE003
Hop the set of adjacent satellites,
Figure 109005DEST_PATH_IMAGE003
Hopping adjacent satellites means passing
Figure 839195DEST_PATH_IMAGE003
Adjacent satellites reachable by secondary inter-satellite link transmissions;

卫星与其覆盖范围内的基站、相邻卫星以及地面站相连,卫星中存在边缘服务器,可缓存内容用于内容服务,卫星为其覆盖范围内的基站提供内容传输服务,对于未缓存内容,可通过星间链路从相邻卫星获取相应内容,也可从地面站获取相应内容;Satellites are connected to base stations, adjacent satellites, and ground stations within their coverage. There are edge servers in satellites that can cache content for content services. Satellites provide content transmission services to base stations within their coverage. The inter-satellite link obtains the corresponding content from the adjacent satellites, and can also obtain the corresponding content from the ground station;

地面段由用户、基站、地面站与云端服务器构成;The ground segment consists of users, base stations, ground stations and cloud servers;

用户仅与从属基站相连,从属基站指用户位于该基站覆盖范围内,用户通过基站获取内容传输服务;The user is only connected to the subordinate base station, and the subordinate base station means that the user is located within the coverage of the base station, and the user obtains content transmission services through the base station;

基站与其覆盖范围内用户以及从属卫星相连,从属卫星指基站位于该卫星覆盖范围内,基站中存在边缘服务器,可缓存内容用于内容服务,基站为其覆盖范围内用户提供内容传输服务,对于基站未储存的内容,可从从属卫星获取相应内容;A base station is connected to users within its coverage area and subordinate satellites. A subordinate satellite means that the base station is located within the coverage area of the satellite. There is an edge server in the base station that can cache content for content services. The base station provides content transmission services to users within its coverage area. For unstored content, the corresponding content can be obtained from the subordinate satellite;

地面站与卫星以及云端服务器相连,地面站中存在边缘服务器,可缓存内容用于内容服务,地面站为卫星提供内容传输服务,对于地面站中未储存的内容,可从云端服务器获取相应内容;The ground station is connected to the satellite and the cloud server. There is an edge server in the ground station, which can cache content for content services. The ground station provides content transmission services for the satellite. For the content not stored in the ground station, the corresponding content can be obtained from the cloud server;

云端服务器储存有所有内容,为地面站提供内容服务;The cloud server stores all content and provides content services for the ground station;

对任意卫星

Figure DEST_PATH_IMAGE004
覆盖范围内的任意用户,用户请求任意内容
Figure DEST_PATH_IMAGE005
时的服务过程如下:to any satellite
Figure DEST_PATH_IMAGE004
Any user within the coverage area, the user requests any content
Figure DEST_PATH_IMAGE005
The service process is as follows:

若内容

Figure 291036DEST_PATH_IMAGE005
缓存在用户的从属基站中,从属基站直接为用户提供内容传输服务;If the content
Figure 291036DEST_PATH_IMAGE005
It is cached in the user's subordinate base station, and the subordinate base station directly provides the user with content transmission services;

若内容

Figure 296032DEST_PATH_IMAGE005
未缓存在用户的从属基站中,缓存在卫星
Figure 641563DEST_PATH_IMAGE004
中,卫星
Figure 808233DEST_PATH_IMAGE004
首先将该内容传输给从属基站,然后从属基站为用户提供内容传输服务;If the content
Figure 296032DEST_PATH_IMAGE005
Not cached in the user's subordinate base station, cached in the satellite
Figure 641563DEST_PATH_IMAGE004
medium, satellite
Figure 808233DEST_PATH_IMAGE004
First transmit the content to the subordinate base station, and then the subordinate base station provides the content transmission service for the user;

若内容

Figure 137583DEST_PATH_IMAGE005
未缓存在用户的从属基站与卫星
Figure 352795DEST_PATH_IMAGE004
中,缓存在卫星
Figure 83991DEST_PATH_IMAGE004
的相邻卫星中,卫星
Figure 687142DEST_PATH_IMAGE004
首先从相邻卫星获取该内容,然后卫星
Figure 503788DEST_PATH_IMAGE004
将该内容传输给从属基站,接着从属基站为用户提供内容传输服务;If the content
Figure 137583DEST_PATH_IMAGE005
Not cached in the user's subordinate base stations and satellites
Figure 352795DEST_PATH_IMAGE004
, cached in the satellite
Figure 83991DEST_PATH_IMAGE004
Among the adjacent satellites, the satellite
Figure 687142DEST_PATH_IMAGE004
First get that content from neighboring satellites, then satellites
Figure 503788DEST_PATH_IMAGE004
The content is transmitted to the subordinate base station, and then the subordinate base station provides the user with content transmission service;

若内容

Figure 522691DEST_PATH_IMAGE005
未缓存在用户的从属基站、卫星
Figure 108393DEST_PATH_IMAGE004
、卫星
Figure 921645DEST_PATH_IMAGE004
的相邻卫星中,缓存在地面站中,卫星
Figure 225587DEST_PATH_IMAGE004
首先从地面站获取该内容,然后卫星
Figure 31869DEST_PATH_IMAGE004
将该内容传输给从属基站,接着从属基站为用户提供内容传输服务;If the content
Figure 522691DEST_PATH_IMAGE005
Not cached in the user's subordinate base stations, satellites
Figure 108393DEST_PATH_IMAGE004
,satellite
Figure 921645DEST_PATH_IMAGE004
in adjacent satellites, cached in the ground station, the satellite
Figure 225587DEST_PATH_IMAGE004
First get that content from the ground station, then the satellite
Figure 31869DEST_PATH_IMAGE004
The content is transmitted to the subordinate base station, and then the subordinate base station provides the user with content transmission service;

若内容

Figure 488389DEST_PATH_IMAGE005
未缓存在用户的从属基站、卫星
Figure 433343DEST_PATH_IMAGE004
、卫星
Figure 224581DEST_PATH_IMAGE004
的相邻卫星、地面站中,缓存在云端服务器中,地面站首先从云端服务器获取该内容,然后卫星
Figure 116445DEST_PATH_IMAGE004
从地面站获取该内容,接着卫星
Figure 145581DEST_PATH_IMAGE004
将该内容传输给从属基站,最后从属基站为用户提供内容传输服务。If the content
Figure 488389DEST_PATH_IMAGE005
Not cached in the user's subordinate base stations, satellites
Figure 433343DEST_PATH_IMAGE004
,satellite
Figure 224581DEST_PATH_IMAGE004
The adjacent satellites and ground stations are cached in the cloud server. The ground station first obtains the content from the cloud server, and then the satellite
Figure 116445DEST_PATH_IMAGE004
Get this content from the ground station, then the satellite
Figure 145581DEST_PATH_IMAGE004
The content is transmitted to the subordinate base station, and finally the subordinate base station provides a content transmission service for the user.

可选地,参考图3,收集星地协同通信系统完成缓存分配所需的内容流行度信息、缓存大小信息、传输延时信息包括:Optionally, referring to FIG. 3 , the content popularity information, cache size information, and transmission delay information required by the satellite-ground cooperative communication system to complete the cache allocation include:

S201、基于内容被请求的历史数据进行估计计算,得到内容的流行度分布信息;S201. Perform an estimation calculation based on the requested historical data of the content to obtain the popularity distribution information of the content;

内容集合为云端服务器储存的所有内容,表示为

Figure DEST_PATH_IMAGE006
,其中前
Figure DEST_PATH_IMAGE007
种内容为最流行的前
Figure 58173DEST_PATH_IMAGE007
种内容,第
Figure DEST_PATH_IMAGE008
种内容为剩余所有内容集合。流行度分布信息指内容被用户请求的概率,表示为
Figure DEST_PATH_IMAGE009
,不同内容的流行度分布以降序排序,满足
Figure DEST_PATH_IMAGE010
,且所有内容流行度分布之和为1,表示为
Figure DEST_PATH_IMAGE011
。The content collection is all the content stored in the cloud server, expressed as
Figure DEST_PATH_IMAGE006
, of which the former
Figure DEST_PATH_IMAGE007
content for the most popular ex
Figure 58173DEST_PATH_IMAGE007
content, the
Figure DEST_PATH_IMAGE008
This kind of content is the collection of all the remaining content. Popularity distribution information refers to the probability of content being requested by users, expressed as
Figure DEST_PATH_IMAGE009
, the popularity distribution of different content is sorted in descending order, satisfying
Figure DEST_PATH_IMAGE010
, and the sum of all content popularity distributions is 1, which is expressed as
Figure DEST_PATH_IMAGE011
.

S202、收集星地协同通信系统中各个边缘服务器的缓存大小信息;S202. Collect cache size information of each edge server in the satellite-ground collaborative communication system;

收集的缓存大小信息包括:基站边缘服务器缓存大小

Figure DEST_PATH_IMAGE012
、卫星边缘服务器缓存大小
Figure DEST_PATH_IMAGE013
、地面站边缘服务器缓存大小
Figure DEST_PATH_IMAGE014
,考虑地面站缓存较为充足,地面站的缓存大小满足
Figure DEST_PATH_IMAGE015
。The collected cache size information includes: base station edge server cache size
Figure DEST_PATH_IMAGE012
, Satellite edge server cache size
Figure DEST_PATH_IMAGE013
, Ground station edge server cache size
Figure DEST_PATH_IMAGE014
, considering that the ground station buffer is relatively sufficient, the buffer size of the ground station is sufficient
Figure DEST_PATH_IMAGE015
.

S203、基于历史传输过程的延时信息,以及传输信道的各态历经容量进行延时信息估计计算,计算从不同边缘服务器取回内容的平均传输延时信息;S203, performing delay information estimation and calculation based on the delay information of the historical transmission process and the ergodic capacity of each state of the transmission channel, and calculating the average transmission delay information of the content retrieved from different edge servers;

收集的传输延时信息包括:用户从基站取回内容的传输延时信息

Figure DEST_PATH_IMAGE016
、基站从卫星取回内容的传输延时信息
Figure DEST_PATH_IMAGE017
、卫星从相邻卫星取回内容的传输延时信息
Figure DEST_PATH_IMAGE018
、卫星从地面站取回内容的传输延时信息
Figure DEST_PATH_IMAGE019
、地面站从云端服务器取回内容的传输延时信息
Figure DEST_PATH_IMAGE020
。The collected transmission delay information includes: the transmission delay information of the content retrieved by the user from the base station
Figure DEST_PATH_IMAGE016
, the transmission delay information of the content retrieved by the base station from the satellite
Figure DEST_PATH_IMAGE017
, the transmission delay information of the content retrieved by the satellite from the adjacent satellite
Figure DEST_PATH_IMAGE018
, The transmission delay information of the content retrieved by the satellite from the ground station
Figure DEST_PATH_IMAGE019
, The ground station retrieves the transmission delay information of the content from the cloud server
Figure DEST_PATH_IMAGE020
.

可选地,参考图4,基于多星多级缓存的内容服务方式确定系统缓存分配问题包括:Optionally, referring to FIG. 4 , determining the system cache allocation problem based on the content service mode of multi-star and multi-level cache includes:

S301、对每一个卫星,计算其覆盖范围内用户请求内容服务时,不同存储位置的缓存命中率,其中,缓存命中率指用户所请求内容缓存在相应位置的概率;S301, for each satellite, calculate the cache hit rate of different storage locations when the user requests content service within its coverage, wherein the cache hit rate refers to the probability that the content requested by the user is cached at the corresponding location;

对于卫星

Figure 605217DEST_PATH_IMAGE004
所服务的用户,请求任意内容时:for satellite
Figure 605217DEST_PATH_IMAGE004
The served user, when requesting arbitrary content:

基站缓存命中概率为

Figure DEST_PATH_IMAGE021
,其中,
Figure DEST_PATH_IMAGE022
为卫星
Figure 425405DEST_PATH_IMAGE004
覆盖范围内基站所缓存内容的集合,
Figure DEST_PATH_IMAGE023
为基站缓存分配因子,
Figure DEST_PATH_IMAGE024
表示内容
Figure DEST_PATH_IMAGE025
缓存在卫星
Figure 794201DEST_PATH_IMAGE004
覆盖范围内基站内,反之未缓存。The base station cache hit probability is
Figure DEST_PATH_IMAGE021
,in,
Figure DEST_PATH_IMAGE022
for satellite
Figure 425405DEST_PATH_IMAGE004
A collection of content cached by base stations within the coverage area,
Figure DEST_PATH_IMAGE023
allocation factor for base station cache,
Figure DEST_PATH_IMAGE024
show content
Figure DEST_PATH_IMAGE025
cached on satellite
Figure 794201DEST_PATH_IMAGE004
Within the coverage area of the base station, otherwise it is not cached.

基站缓存未命中,卫星

Figure 18640DEST_PATH_IMAGE004
缓存命中概率为
Figure DEST_PATH_IMAGE026
,其中
Figure DEST_PATH_IMAGE027
为卫星
Figure 128678DEST_PATH_IMAGE004
所缓存内容的集合,
Figure DEST_PATH_IMAGE028
为卫星缓存分配因子,
Figure DEST_PATH_IMAGE029
表示内容
Figure DEST_PATH_IMAGE030
缓存在卫星内,反之未缓存。Base station cache miss, satellite
Figure 18640DEST_PATH_IMAGE004
The cache hit probability is
Figure DEST_PATH_IMAGE026
,in
Figure DEST_PATH_IMAGE027
for satellite
Figure 128678DEST_PATH_IMAGE004
a collection of cached content,
Figure DEST_PATH_IMAGE028
assign factor to satellite cache,
Figure DEST_PATH_IMAGE029
show content
Figure DEST_PATH_IMAGE030
Cached in the satellite, otherwise not cached.

基站缓存未命中,卫星

Figure 768869DEST_PATH_IMAGE004
缓存未命中,卫星
Figure 851226DEST_PATH_IMAGE004
Figure DEST_PATH_IMAGE031
跳相邻卫星缓存命中概率为
Figure DEST_PATH_IMAGE033
Figure DEST_PATH_IMAGE035
,Base station cache miss, satellite
Figure 768869DEST_PATH_IMAGE004
cache miss, satellite
Figure 851226DEST_PATH_IMAGE004
of
Figure DEST_PATH_IMAGE031
The probability of a hop adjacent satellite cache hit is
Figure DEST_PATH_IMAGE033
Figure DEST_PATH_IMAGE035
,

其中

Figure DEST_PATH_IMAGE036
为卫星
Figure 246566DEST_PATH_IMAGE004
Figure 968535DEST_PATH_IMAGE031
跳相邻卫星所缓存内容的集合,
Figure DEST_PATH_IMAGE037
表示内容
Figure 333788DEST_PATH_IMAGE025
缓存在卫星
Figure 208334DEST_PATH_IMAGE031
跳相邻卫星内,反之未缓存。in
Figure DEST_PATH_IMAGE036
for satellite
Figure 246566DEST_PATH_IMAGE004
of
Figure 968535DEST_PATH_IMAGE031
skip the collection of cached content by neighboring satellites,
Figure DEST_PATH_IMAGE037
show content
Figure 333788DEST_PATH_IMAGE025
cached on satellite
Figure 208334DEST_PATH_IMAGE031
Jump within adjacent satellites, otherwise uncached.

地面站缓存相对较大,缓存前

Figure DEST_PATH_IMAGE038
种内容,基站缓存未命中,卫星
Figure 102472DEST_PATH_IMAGE004
缓存未命中,卫星
Figure 577316DEST_PATH_IMAGE004
相邻卫星缓存未命中,地面站缓存命中概率为
Figure DEST_PATH_IMAGE040
Figure DEST_PATH_IMAGE042
,其中
Figure DEST_PATH_IMAGE043
为最大的星间跳数。The ground station cache is relatively large, before the cache
Figure DEST_PATH_IMAGE038
content, base station cache miss, satellite
Figure 102472DEST_PATH_IMAGE004
cache miss, satellite
Figure 577316DEST_PATH_IMAGE004
Adjacent satellite cache misses, the ground station cache hit probability is
Figure DEST_PATH_IMAGE040
Figure DEST_PATH_IMAGE042
,in
Figure DEST_PATH_IMAGE043
is the maximum number of inter-satellite hops.

基站缓存未命中,卫星

Figure 293730DEST_PATH_IMAGE004
缓存未命中,卫星
Figure 85100DEST_PATH_IMAGE004
相邻卫星缓存未命中,地面站缓存未命中,云端服务器的缓存命中概率为
Figure DEST_PATH_IMAGE044
。Base station cache miss, satellite
Figure 293730DEST_PATH_IMAGE004
cache miss, satellite
Figure 85100DEST_PATH_IMAGE004
The adjacent satellite cache misses, the ground station cache misses, and the cache hit probability of the cloud server is
Figure DEST_PATH_IMAGE044
.

S302、对每一个卫星,基于缓存命中率和传输延时信息,计算该卫星平均内容服务延时,其中,卫星平均内容服务延时指该卫星覆盖范围内用户请求内容服务时的平均内容服务延时;S302. For each satellite, calculate the average content service delay of the satellite based on the cache hit rate and transmission delay information, where the average content service delay of the satellite refers to the average content service delay when users request content services within the coverage of the satellite Time;

卫星

Figure 150139DEST_PATH_IMAGE004
平均内容服务延时为:satellite
Figure 150139DEST_PATH_IMAGE004
The average content service latency is:

Figure DEST_PATH_IMAGE046
Figure DEST_PATH_IMAGE048
Figure DEST_PATH_IMAGE046
Figure DEST_PATH_IMAGE048

S303、对平均内容服务延时进行加权处理,得到各个卫星的加权平均内容服务延时;S303. Perform weighting processing on the average content service delay to obtain the weighted average content service delay of each satellite;

卫星

Figure 456486DEST_PATH_IMAGE004
的加权平均内容服务延时为
Figure DEST_PATH_IMAGE049
。satellite
Figure 456486DEST_PATH_IMAGE004
The weighted average content serving latency is
Figure DEST_PATH_IMAGE049
.

S304、对各个卫星的加权平均内容服务延时进行求和,在缓存大小约束条件下最小化加权平均内容服务延时之和,得到缓存分配问题,其中,缓存大小约束条件指基站和卫星边缘服务器所存储的内容不能超过缓存大小;S304, summing the weighted average content service delays of each satellite, and minimizing the sum of the weighted average content service delays under the constraint of the cache size, to obtain a cache allocation problem, wherein the cache size constraint refers to the base station and the satellite edge server The stored content cannot exceed the cache size;

得到缓存分配问题为:Get the cache allocation problem as:

Figure DEST_PATH_IMAGE050
Figure DEST_PATH_IMAGE050

其中

Figure DEST_PATH_IMAGE051
为所有基站和卫星的缓存分配因子集合。in
Figure DEST_PATH_IMAGE051
Allocate the set of factors for the caches of all base stations and satellites.

可选地,参考图5,对缓存分配问题进行求解,得到最优缓存分配策略包括:Optionally, referring to FIG. 5, the cache allocation problem is solved, and the optimal cache allocation strategy is obtained including:

S401、设定地面站缓存内容为流行度最高的内容集合;S401. Set the cached content of the ground station as the most popular content collection;

地面站缓存为流行度排名靠前的

Figure DEST_PATH_IMAGE052
个内容,表示为
Figure DEST_PATH_IMAGE053
。Ground station cache is the most popular
Figure DEST_PATH_IMAGE052
content, expressed as
Figure DEST_PATH_IMAGE053
.

S402、根据内容流行度分布与传输延时信息计算得到基站共同缓存内容集合,所有基站均缓存内容集合中所有内容;S402, according to the content popularity distribution and transmission delay information, calculate and obtain the content set jointly cached by the base stations, and all base stations cache all the content in the content set;

所有基站共同缓存内容为

Figure DEST_PATH_IMAGE054
The common cache content of all base stations is
Figure DEST_PATH_IMAGE054

其中

Figure DEST_PATH_IMAGE055
计算所用算式如下:in
Figure DEST_PATH_IMAGE055
The formula used for the calculation is as follows:

Figure DEST_PATH_IMAGE056
Figure DEST_PATH_IMAGE056
.

S403、根据内容流行度分布与传输延时信息计算得到卫星共同缓存内容集合,所有卫星均缓存内容集合中所有内容;S403. Calculate and obtain a satellite common cache content set according to the content popularity distribution and transmission delay information, and all satellites cache all the content in the content set;

所有卫星共同缓存内容为

Figure DEST_PATH_IMAGE057
The common cache content of all satellites is
Figure DEST_PATH_IMAGE057

其中,

Figure DEST_PATH_IMAGE058
Figure DEST_PATH_IMAGE059
计算所用算式如下:in,
Figure DEST_PATH_IMAGE058
and
Figure DEST_PATH_IMAGE059
The formula used for the calculation is as follows:

Figure DEST_PATH_IMAGE061
Figure DEST_PATH_IMAGE061

Figure DEST_PATH_IMAGE063
Figure DEST_PATH_IMAGE065
Figure DEST_PATH_IMAGE063
Figure DEST_PATH_IMAGE065

S404、初始化设定所有基站和卫星的缓存内容为最流行内容;S404, initialize and set the cached content of all base stations and satellites as the most popular content;

初始化设定所有基站的缓存内容为

Figure DEST_PATH_IMAGE066
,初始化设定所有卫星的缓存内容为
Figure DEST_PATH_IMAGE067
,计算初始化缓存策略下的系统平均内容服务延时。Initially set the cache content of all base stations as
Figure DEST_PATH_IMAGE066
, initialize the cache content of all satellites as
Figure DEST_PATH_IMAGE067
, calculate the average content service delay of the system under the initialized caching strategy.

S405、对每一个基站卫星保持共同缓存内容集合不变,求解缓存分配问题,得到基站和卫星的最优缓存分配策略;S405. Keep the common cache content set unchanged for each base station satellite, solve the cache allocation problem, and obtain an optimal cache allocation strategy for the base station and the satellite;

在求解缓存分配问题中,每一个基站将保持缓存内容集合

Figure DEST_PATH_IMAGE068
不变,每一个卫星将保持缓存内容集合
Figure DEST_PATH_IMAGE069
不变,求解得到最优缓存分配策略,最小化加权平均内容服务延时。下文中再对该过程进行详细描述。In solving the buffer allocation problem, each base station will maintain a set of buffer contents
Figure DEST_PATH_IMAGE068
unchanged, each satellite will maintain a collection of cached content
Figure DEST_PATH_IMAGE069
unchanged, the optimal cache allocation strategy is obtained by solving, and the weighted average content service delay is minimized. The process will be described in detail below.

S406、将得到的最优缓存分配策略作为星地协同通信系统的最优缓存分配策略。S406. Use the obtained optimal buffer allocation strategy as the optimal buffer allocation strategy of the satellite-ground cooperative communication system.

可选地,参考图6,对每一个基站卫星保持共同缓存内容集合不变,求解缓存分配问题,得到基站和卫星的最优缓存分配策略包括:Optionally, referring to FIG. 6 , keep the common cache content set unchanged for each base station satellite, solve the cache allocation problem, and obtain the optimal cache allocation strategy for the base station and the satellite, including:

执行下述迭代过程:Perform the following iterative process:

S501、对每一个卫星,计算覆盖范围内基站缓存非共同缓存内容集合中内容的缓存收益;S501, for each satellite, calculate the cache revenue of the content in the non-common cache content set cached by the base station within the coverage;

对每一个卫星

Figure DEST_PATH_IMAGE070
,对内容集合
Figure DEST_PATH_IMAGE071
中每一个内容
Figure DEST_PATH_IMAGE072
,计算缓存收益
Figure DEST_PATH_IMAGE073
,缓存收益
Figure 831450DEST_PATH_IMAGE073
为卫星
Figure 664277DEST_PATH_IMAGE070
覆盖范围内的基站缓存内容
Figure 87168DEST_PATH_IMAGE072
与未缓存内容
Figure 287336DEST_PATH_IMAGE072
相比,所带来的系统平均内容服务延时的减小量。令
Figure DEST_PATH_IMAGE074
表示卫星
Figure 329242DEST_PATH_IMAGE070
覆盖范围内的基站未缓存内容
Figure 32886DEST_PATH_IMAGE072
时的系统平均内容服务延时,
Figure DEST_PATH_IMAGE075
表示卫星
Figure 705307DEST_PATH_IMAGE070
覆盖范围内的基站缓存内容
Figure 376460DEST_PATH_IMAGE072
时的系统平均内容服务延时,可得
Figure DEST_PATH_IMAGE076
。for each satellite
Figure DEST_PATH_IMAGE070
, for the content collection
Figure DEST_PATH_IMAGE071
each content
Figure DEST_PATH_IMAGE072
, calculate the cache revenue
Figure DEST_PATH_IMAGE073
, cache revenue
Figure 831450DEST_PATH_IMAGE073
for satellite
Figure 664277DEST_PATH_IMAGE070
Base station cache content within coverage
Figure 87168DEST_PATH_IMAGE072
with uncached content
Figure 287336DEST_PATH_IMAGE072
In comparison, the resulting reduction in the average content service delay of the system. make
Figure DEST_PATH_IMAGE074
Represents a satellite
Figure 329242DEST_PATH_IMAGE070
Base stations in range are not caching content
Figure 32886DEST_PATH_IMAGE072
The average content service delay of the system when
Figure DEST_PATH_IMAGE075
Represents a satellite
Figure 705307DEST_PATH_IMAGE070
Base station cache content within coverage
Figure 376460DEST_PATH_IMAGE072
The average content service delay of the system when
Figure DEST_PATH_IMAGE076
.

Figure DEST_PATH_IMAGE077
计算方法如下:
Figure DEST_PATH_IMAGE077
The calculation method is as follows:

若内容

Figure 972789DEST_PATH_IMAGE072
缓存在卫星
Figure 514629DEST_PATH_IMAGE070
中,缓存收益为
Figure DEST_PATH_IMAGE078
;If the content
Figure 972789DEST_PATH_IMAGE072
cached on satellite
Figure 514629DEST_PATH_IMAGE070
, the cache revenue is
Figure DEST_PATH_IMAGE078
;

若内容

Figure 685847DEST_PATH_IMAGE072
最近缓存为卫星的
Figure 63870DEST_PATH_IMAGE070
Figure DEST_PATH_IMAGE079
跳相邻卫星,缓存收益为
Figure DEST_PATH_IMAGE080
,其中,最近缓存指缓存有该内容且取回该内容延时最低的缓存位置;If the content
Figure 685847DEST_PATH_IMAGE072
Recently cached as satellite
Figure 63870DEST_PATH_IMAGE070
of
Figure DEST_PATH_IMAGE079
Hopping adjacent satellites, the cache revenue is
Figure DEST_PATH_IMAGE080
, where the most recent cache refers to the cache location where the content is cached and the delay in retrieving the content is the lowest;

Figure 713157DEST_PATH_IMAGE072
未缓存在卫星
Figure 391394DEST_PATH_IMAGE070
及其相邻卫星中,缓存收益为
Figure DEST_PATH_IMAGE081
;like
Figure 713157DEST_PATH_IMAGE072
Not cached on satellite
Figure 391394DEST_PATH_IMAGE070
and its adjacent satellites, the cache revenue is
Figure DEST_PATH_IMAGE081
;

S502、对每一个卫星,将覆盖范围内基站的缓存更新为共同缓存内容集合,以及非共同缓存内容集合中缓存收益最大内容;S502, for each satellite, update the cache of the base station within the coverage to a common cache content set, and the content with the largest cache revenue in the non-common cache content set;

对每一个卫星

Figure 405618DEST_PATH_IMAGE070
,将卫星
Figure 51363DEST_PATH_IMAGE070
覆盖范围内基站的缓存更新为
Figure DEST_PATH_IMAGE082
,其中
Figure DEST_PATH_IMAGE083
Figure DEST_PATH_IMAGE084
中缓存收益最大内容,直至达到基站缓存大小上限。for each satellite
Figure 405618DEST_PATH_IMAGE070
, the satellite
Figure 51363DEST_PATH_IMAGE070
The cache of the base station in the coverage area is updated to
Figure DEST_PATH_IMAGE082
,in
Figure DEST_PATH_IMAGE083
for
Figure DEST_PATH_IMAGE084
The most profitable content is cached in the middle, until the upper limit of the base station cache size is reached.

Figure DEST_PATH_IMAGE085
表示集合
Figure DEST_PATH_IMAGE086
中的内容数量,由于基站的缓存大小为
Figure DEST_PATH_IMAGE087
,剩余可缓存其余内容的缓存大小为
Figure DEST_PATH_IMAGE088
,从而集合
Figure DEST_PATH_IMAGE089
Figure DEST_PATH_IMAGE090
中缓存收益最大的
Figure DEST_PATH_IMAGE091
个内容。use
Figure DEST_PATH_IMAGE085
Represents a collection
Figure DEST_PATH_IMAGE086
The amount of content in , since the base station's cache size is
Figure DEST_PATH_IMAGE087
, the remaining cache size that can cache the rest of the content is
Figure DEST_PATH_IMAGE088
, so that the collection
Figure DEST_PATH_IMAGE089
for
Figure DEST_PATH_IMAGE090
The most profitable cache
Figure DEST_PATH_IMAGE091
content.

S503、对每一个卫星,计算卫星缓存非共同缓存内容集合中内容的缓存收益;S503, for each satellite, calculate the cache revenue of the content in the satellite cache non-common cache content set;

对每一个卫星

Figure 677909DEST_PATH_IMAGE070
,对内容集合
Figure DEST_PATH_IMAGE092
中每一个内容
Figure 538549DEST_PATH_IMAGE072
,计算缓存收益
Figure DEST_PATH_IMAGE093
,其中,计算
Figure DEST_PATH_IMAGE094
所用算式如下:for each satellite
Figure 677909DEST_PATH_IMAGE070
, for the content collection
Figure DEST_PATH_IMAGE092
each content
Figure 538549DEST_PATH_IMAGE072
, calculate the cache revenue
Figure DEST_PATH_IMAGE093
, which calculates
Figure DEST_PATH_IMAGE094
The formula used is as follows:

Figure DEST_PATH_IMAGE095
Figure DEST_PATH_IMAGE095

缓存收益

Figure DEST_PATH_IMAGE096
为卫星
Figure 130199DEST_PATH_IMAGE070
缓存内容
Figure 13972DEST_PATH_IMAGE072
与未缓存内容
Figure 864116DEST_PATH_IMAGE072
相比,所带来的系统平均内容服务延时的减小量。令
Figure DEST_PATH_IMAGE097
表示卫星
Figure 844842DEST_PATH_IMAGE070
未缓存内容
Figure 341813DEST_PATH_IMAGE072
时的系统平均内容服务延时,
Figure DEST_PATH_IMAGE098
表示卫星
Figure 509621DEST_PATH_IMAGE070
缓存内容
Figure 429035DEST_PATH_IMAGE072
时的系统平均内容服务延时,可得
Figure DEST_PATH_IMAGE099
。Cache revenue
Figure DEST_PATH_IMAGE096
for satellite
Figure 130199DEST_PATH_IMAGE070
cache content
Figure 13972DEST_PATH_IMAGE072
with uncached content
Figure 864116DEST_PATH_IMAGE072
In comparison, the resulting reduction in the average content service delay of the system. make
Figure DEST_PATH_IMAGE097
Represents a satellite
Figure 844842DEST_PATH_IMAGE070
Content not cached
Figure 341813DEST_PATH_IMAGE072
The average content service delay of the system when
Figure DEST_PATH_IMAGE098
Represents a satellite
Figure 509621DEST_PATH_IMAGE070
cache content
Figure 429035DEST_PATH_IMAGE072
The average content service delay of the system when
Figure DEST_PATH_IMAGE099
.

Figure DEST_PATH_IMAGE100
为来自于卫星
Figure 553284DEST_PATH_IMAGE070
覆盖范围内用户收益,也即卫星
Figure 814632DEST_PATH_IMAGE070
缓存内容
Figure 672998DEST_PATH_IMAGE072
与未缓存内容
Figure 599365DEST_PATH_IMAGE072
相比,卫星
Figure 210475DEST_PATH_IMAGE070
覆盖范围内用户平均内容服务延时的减小量。
Figure DEST_PATH_IMAGE100
from satellite
Figure 553284DEST_PATH_IMAGE070
Benefit of users within the coverage area, i.e. satellite
Figure 814632DEST_PATH_IMAGE070
cache content
Figure 672998DEST_PATH_IMAGE072
with uncached content
Figure 599365DEST_PATH_IMAGE072
compared to satellite
Figure 210475DEST_PATH_IMAGE070
The amount of reduction in the average content service latency of users within the coverage area.

Figure DEST_PATH_IMAGE101
为来自于卫星
Figure 908304DEST_PATH_IMAGE070
相邻
Figure DEST_PATH_IMAGE102
跳卫星用户收益,也即卫星
Figure 519545DEST_PATH_IMAGE070
缓存内容
Figure 531495DEST_PATH_IMAGE072
与未缓存内容
Figure 793849DEST_PATH_IMAGE072
相比,卫星
Figure 334683DEST_PATH_IMAGE070
相邻
Figure 151329DEST_PATH_IMAGE102
跳卫星用户平均内容服务延时的减小量。
Figure DEST_PATH_IMAGE101
from satellite
Figure 908304DEST_PATH_IMAGE070
adjacent
Figure DEST_PATH_IMAGE102
Jump satellite user revenue, aka satellite
Figure 519545DEST_PATH_IMAGE070
cache content
Figure 531495DEST_PATH_IMAGE072
with uncached content
Figure 793849DEST_PATH_IMAGE072
compared to satellite
Figure 334683DEST_PATH_IMAGE070
adjacent
Figure 151329DEST_PATH_IMAGE102
The amount of reduction in average content service latency for hop-satellite users.

Figure DEST_PATH_IMAGE103
的计算方法如下:
Figure DEST_PATH_IMAGE103
is calculated as follows:

Figure 763707DEST_PATH_IMAGE072
缓存在卫星
Figure 818251DEST_PATH_IMAGE070
覆盖范围内基站中,
Figure DEST_PATH_IMAGE104
;like
Figure 763707DEST_PATH_IMAGE072
cached on satellite
Figure 818251DEST_PATH_IMAGE070
In the base station within the coverage area,
Figure DEST_PATH_IMAGE104
;

Figure 857882DEST_PATH_IMAGE072
最近缓存为卫星
Figure 646977DEST_PATH_IMAGE070
Figure 249997DEST_PATH_IMAGE102
跳相邻卫星,
Figure DEST_PATH_IMAGE105
;like
Figure 857882DEST_PATH_IMAGE072
Recently cached as satellite
Figure 646977DEST_PATH_IMAGE070
of
Figure 249997DEST_PATH_IMAGE102
hop adjacent satellites,
Figure DEST_PATH_IMAGE105
;

Figure 34414DEST_PATH_IMAGE072
未缓存在卫星
Figure 182629DEST_PATH_IMAGE070
覆盖范围内基站及卫星
Figure 177130DEST_PATH_IMAGE070
的相邻卫星中,
Figure DEST_PATH_IMAGE106
。like
Figure 34414DEST_PATH_IMAGE072
Not cached on satellite
Figure 182629DEST_PATH_IMAGE070
Base stations and satellites within coverage
Figure 177130DEST_PATH_IMAGE070
among the adjacent satellites,
Figure DEST_PATH_IMAGE106
.

对于卫星

Figure 396890DEST_PATH_IMAGE070
任意
Figure 707917DEST_PATH_IMAGE102
跳相邻卫星
Figure DEST_PATH_IMAGE107
,假设卫星
Figure 541880DEST_PATH_IMAGE070
未缓存任何内容,累加计算
Figure DEST_PATH_IMAGE108
。for satellite
Figure 396890DEST_PATH_IMAGE070
any
Figure 707917DEST_PATH_IMAGE102
hop adjacent satellites
Figure DEST_PATH_IMAGE107
, assuming the satellite
Figure 541880DEST_PATH_IMAGE070
Nothing is cached, cumulative calculation
Figure DEST_PATH_IMAGE108
.

对卫星

Figure 180934DEST_PATH_IMAGE070
的每一个
Figure 125757DEST_PATH_IMAGE102
跳相邻卫星
Figure 9399DEST_PATH_IMAGE107
Figure DEST_PATH_IMAGE109
的计算方法如下:to satellite
Figure 180934DEST_PATH_IMAGE070
each of
Figure 125757DEST_PATH_IMAGE102
hop adjacent satellites
Figure 9399DEST_PATH_IMAGE107
,
Figure DEST_PATH_IMAGE109
is calculated as follows:

Figure 561734DEST_PATH_IMAGE072
缓存在卫星
Figure 78297DEST_PATH_IMAGE107
,或者卫星
Figure 561231DEST_PATH_IMAGE107
覆盖范围内基站中,
Figure DEST_PATH_IMAGE110
;like
Figure 561734DEST_PATH_IMAGE072
cached on satellite
Figure 78297DEST_PATH_IMAGE107
, or satellite
Figure 561231DEST_PATH_IMAGE107
In the base station within the coverage area,
Figure DEST_PATH_IMAGE110
;

Figure 378009DEST_PATH_IMAGE072
最近缓存为卫星
Figure 773349DEST_PATH_IMAGE107
Figure DEST_PATH_IMAGE111
跳相邻卫星,
Figure DEST_PATH_IMAGE112
;like
Figure 378009DEST_PATH_IMAGE072
Recently cached as satellite
Figure 773349DEST_PATH_IMAGE107
of
Figure DEST_PATH_IMAGE111
hop adjacent satellites,
Figure DEST_PATH_IMAGE112
;

Figure 636263DEST_PATH_IMAGE072
最近缓存为卫星
Figure 735937DEST_PATH_IMAGE107
Figure DEST_PATH_IMAGE113
跳相邻卫星,
Figure DEST_PATH_IMAGE114
;like
Figure 636263DEST_PATH_IMAGE072
Recently cached as satellite
Figure 735937DEST_PATH_IMAGE107
of
Figure DEST_PATH_IMAGE113
hop adjacent satellites,
Figure DEST_PATH_IMAGE114
;

Figure 751429DEST_PATH_IMAGE072
未缓存在卫星
Figure 363676DEST_PATH_IMAGE107
覆盖范围内基站及卫星
Figure 323673DEST_PATH_IMAGE107
的相邻卫星中,
Figure DEST_PATH_IMAGE115
。like
Figure 751429DEST_PATH_IMAGE072
Not cached on satellite
Figure 363676DEST_PATH_IMAGE107
Base stations and satellites within coverage
Figure 323673DEST_PATH_IMAGE107
among the adjacent satellites,
Figure DEST_PATH_IMAGE115
.

S504、对每一个卫星,将卫星的缓存更新为共同缓存内容集合,以及非共同缓存内容集合中缓存收益最大内容;S504, for each satellite, update the cache of the satellite to a common cached content set, and the content with the largest cache revenue in the non-common cached content set;

对每一个卫星

Figure 679568DEST_PATH_IMAGE070
,将其缓存更新为
Figure DEST_PATH_IMAGE116
,其中
Figure DEST_PATH_IMAGE117
Figure DEST_PATH_IMAGE118
中缓存收益最大内容,直至达到卫星缓存大小上限。for each satellite
Figure 679568DEST_PATH_IMAGE070
, update its cache to
Figure DEST_PATH_IMAGE116
,in
Figure DEST_PATH_IMAGE117
for
Figure DEST_PATH_IMAGE118
The most profitable content is cached in the medium, until the maximum size of the satellite cache is reached.

Figure DEST_PATH_IMAGE119
表示集合
Figure DEST_PATH_IMAGE120
中的内容数量,由于卫星的缓存大小为
Figure DEST_PATH_IMAGE121
,剩余可缓存其余内容的缓存大小为
Figure DEST_PATH_IMAGE122
,从而集合
Figure DEST_PATH_IMAGE123
Figure DEST_PATH_IMAGE124
中缓存收益最大的
Figure DEST_PATH_IMAGE125
个内容。use
Figure DEST_PATH_IMAGE119
Represents a collection
Figure DEST_PATH_IMAGE120
The amount of content in , since the satellite's cache size is
Figure DEST_PATH_IMAGE121
, the remaining cache size that can cache the rest of the content is
Figure DEST_PATH_IMAGE122
, so that the collection
Figure DEST_PATH_IMAGE123
for
Figure DEST_PATH_IMAGE124
The most profitable cache
Figure DEST_PATH_IMAGE125
content.

S505、计算更新缓存策略后的系统平均内容服务延时;S505. Calculate the average content service delay of the system after updating the cache policy;

计算更新缓存策略后的系统平均内容服务延时

Figure DEST_PATH_IMAGE126
,其中
Figure DEST_PATH_IMAGE127
的计算过程可参见之前方法实施例,在此不再赘述。Calculate the average content service delay of the system after updating the cache policy
Figure DEST_PATH_IMAGE126
,in
Figure DEST_PATH_IMAGE127
For the calculation process of , reference may be made to the previous method embodiments, which will not be repeated here.

S506、判断更新缓存策略后平均内容服务延时与更新前平均内容服务延时是否相同;S506, judging whether the average content service delay after updating the cache policy is the same as the average content service delay before updating;

S507、若相同,则迭代结束;S507, if the same, the iteration ends;

S508、若不同,则重复执行上述迭代过程,直至迭代结束。S508. If not, repeat the above iteration process until the iteration ends.

本发明提出了一种星地协同通信系统多星多级缓存分配方法及装置,利用多星多级协同缓存,将用户需求的服务内容缓存在网络边缘,提供边缘内容服务。本发明基于基站固定缓存策略计算得到所有基站的共同缓存内容,基于卫星固定缓存策略计算得到所有卫星的共同缓存内容,并通过计算共同缓存内容之外内容的缓存收益,得到每一个基站和每一个卫星在共同缓存之外所缓存的内容,最终求解得到平均内容服务延时最小的系统缓存策略。The invention proposes a multi-star and multi-level cache allocation method and device for a satellite-ground cooperative communication system. The multi-star and multi-level cooperative cache is used to cache the service content required by the user at the network edge to provide edge content service. The invention calculates the common cache content of all base stations based on the fixed cache strategy of the base station, calculates the common cache content of all satellites based on the satellite fixed cache strategy, and calculates the cache income of the content other than the common cache content to obtain each base station and each The content cached by the satellite outside the common cache is finally solved to obtain the system cache strategy with the smallest average content service delay.

本发明的星地协同通信系统的示意图如图2所示,其中内容总数设定范围为500-5000,基站缓存

Figure DEST_PATH_IMAGE128
为100,卫星缓存
Figure DEST_PATH_IMAGE129
为200,卫星数量为100,用户从基站取回内容的延时
Figure DEST_PATH_IMAGE130
为20 ms,基站从卫星取回内容的延时
Figure DEST_PATH_IMAGE131
为100 ms,卫星从相邻卫星取回内容的延时
Figure DEST_PATH_IMAGE132
为40 ms,卫星从地面站取回内容的延时
Figure DEST_PATH_IMAGE133
为90 ms,地面站从云端服务器取回内容的延时
Figure DEST_PATH_IMAGE134
为200 ms。内容流行度分布采用因子为0.7的zipf分布,计算方式为
Figure DEST_PATH_IMAGE135
。参考图7(所提出的多星多级缓存分配方法与最流行缓存分配方法以及随机缓存分配方法性能对比),可以看出所提出的缓存分配方法能够有效减小星地协同通信系统中内容服务延时,相比于最流行缓存分配方法可减小20%的平均内容服务延时。The schematic diagram of the satellite-ground cooperative communication system of the present invention is shown in Figure 2, in which the total number of contents is set in the range of 500-5000, and the base station caches
Figure DEST_PATH_IMAGE128
is 100, satellite cache
Figure DEST_PATH_IMAGE129
is 200, the number of satellites is 100, the delay for the user to retrieve the content from the base station
Figure DEST_PATH_IMAGE130
is 20 ms, the delay for the base station to retrieve the content from the satellite
Figure DEST_PATH_IMAGE131
is 100 ms, the delay for satellites to retrieve content from adjacent satellites
Figure DEST_PATH_IMAGE132
is 40 ms, the delay for the satellite to retrieve the content from the ground station
Figure DEST_PATH_IMAGE133
is 90 ms, the delay for the ground station to retrieve the content from the cloud server
Figure DEST_PATH_IMAGE134
is 200 ms. The content popularity distribution adopts a zipf distribution with a factor of 0.7, and is calculated as
Figure DEST_PATH_IMAGE135
. Referring to Figure 7 (performance comparison of the proposed multi-star and multi-level cache allocation method with the most popular cache allocation method and random cache allocation method), it can be seen that the proposed cache allocation method can effectively reduce the content service delay in the satellite-ground cooperative communication system. When compared to the most popular cache allocation method, the average content serving latency can be reduced by 20%.

实施例二:Embodiment 2:

一种星地协同通信系统多星多级缓存分配装置,参考图8,该装置包括:A multi-star and multi-level cache allocation device of a satellite-ground cooperative communication system, with reference to FIG. 8 , the device includes:

信息收集模块11,用于收集星地协同通信系统完成缓存分配所需的内容流行度信息、缓存大小信息、传输延时信息;The information collection module 11 is used to collect the content popularity information, cache size information and transmission delay information required by the satellite-ground cooperative communication system to complete the cache allocation;

缓存分配问题确定模块12,用于基于多星多级缓存的内容服务方式确定系统缓存分配问题,其中,多星多级缓存的内容服务方式表示通过基站、卫星、地面站协同以及多卫星间协同进行内容缓存,为用户提供内容服务,缓存分配问题表示在满足缓存大小约束下,最小化所有用户的平均内容服务延时,缓存分配问题中包含内容流行度信息、缓存大小信息、传输延时信息;The cache allocation problem determination module 12 is used to determine the system cache allocation problem based on the content service mode of the multi-star and multi-level cache, wherein the content service mode of the multi-star and multi-level cache indicates that the base station, satellite, ground station coordination and multi-satellite coordination Carry out content caching to provide content services for users. The cache allocation problem means that the average content service delay of all users is minimized under the condition that the cache size constraint is satisfied. The cache allocation problem includes content popularity information, cache size information, and transmission delay information. ;

最优缓存求解模块13,用于对缓存分配问题进行求解,得到最优缓存分配策略;The optimal cache solution module 13 is used to solve the cache allocation problem to obtain an optimal cache allocation strategy;

缓存分配模块14,用于基于最优缓存分配策略对系统中多星多级边缘服务器进行内容缓存,以优化星地协同通信系统性能。The cache allocation module 14 is configured to cache the content of the multi-star and multi-level edge servers in the system based on the optimal cache allocation strategy, so as to optimize the performance of the satellite-ground collaborative communication system.

本发明实施例的星地协同通信系统多星多级缓存分配装置中,先收集星地协同通信系统完成缓存分配所需的内容流行度信息、缓存大小信息以及传输延时信息;然后,基于多星多级缓存的内容服务方式确定系统缓存分配问题,对缓存分配问题进行求解,得到最优缓存分配策略;最后,基于最优缓存分配策略对系统中多星多级边缘服务器进行内容缓存,以优化星地协同通信系统性能。该装置能够充分利用星地协同通信系统中的多星多级缓存架构,通过多级边缘服务器之间的协同,以及多个卫星边缘服务器之间的协同,为用户提供边缘内容服务,能够有效减小星地协同通信系统中内容服务延时,缓解了星地协同通信系统中,由于星地链路长延时导致延时指标无法达到的问题,保障用户延时敏感业务的传输。In the multi-star and multi-level cache allocation device of the satellite-ground cooperative communication system in the embodiment of the present invention, the content popularity information, buffer size information and transmission delay information required by the satellite-ground cooperative communication system to complete the cache allocation are first collected; The content service mode of star multi-level cache determines the system cache allocation problem, solves the cache allocation problem, and obtains the optimal cache allocation strategy; Optimize the performance of the satellite-ground cooperative communication system. The device can make full use of the multi-satellite and multi-level cache architecture in the satellite-ground collaborative communication system, and provide users with edge content services through the collaboration between multi-level edge servers and among multiple satellite edge servers, which can effectively reduce The content service delay in the small satellite-ground cooperative communication system alleviates the problem that the delay index cannot be reached due to the long delay of the satellite-ground link in the satellite-ground cooperative communication system, and ensures the transmission of user delay-sensitive services.

可选的,信息收集模块包括:Optionally, the information collection module includes:

内容流行度收集单元,用于基于内容被请求的历史数据进行估计计算,得到内容的流行度分布信息,其中,内容指云端服务器储存的所有内容;a content popularity collection unit, configured to perform estimation calculation based on the requested historical data of the content, and obtain the content popularity distribution information, wherein the content refers to all the content stored in the cloud server;

系统缓存信息收集单元,用于收集星地协同通信系统中各个边缘服务器的缓存大小信息,其中,缓存大小信息包括:基站边缘服务器缓存大小信息、卫星边缘服务器缓存大小信息、地面站边缘服务器缓存大小信息;The system cache information collection unit is used to collect cache size information of each edge server in the satellite-ground cooperative communication system, wherein the cache size information includes: base station edge server cache size information, satellite edge server cache size information, and ground station edge server cache size information;

系统传输延时信息收集单元,用于基于历史传输过程的延时信息,以及传输信道的各态历经容量进行延时信息估计计算,计算从不同边缘服务器取回内容的平均传输延时信息,其中,传输延时信息包括:用户从基站取回内容的传输延时信息、基站从卫星取回内容的传输延时信息、卫星从相邻卫星取回内容的传输延时信息、卫星从地面站取回内容的传输延时信息、地面站从云端服务器取回内容的传输延时信息。The system transmission delay information collection unit is used to estimate and calculate the delay information based on the delay information of the historical transmission process and the ergodic capacity of each state of the transmission channel, and calculate the average transmission delay information of the content retrieved from different edge servers, wherein The transmission delay information includes: the transmission delay information of the content retrieved by the user from the base station, the transmission delay information of the content retrieved by the base station from the satellite, the transmission delay information of the content retrieved by the satellite from the adjacent satellite, and the transmission delay information of the satellite retrieved from the ground station. The transmission delay information of the content is returned, and the transmission delay information of the content retrieved by the ground station from the cloud server.

可选的,缓存分配问题确定模块包括:Optionally, the cache allocation problem determination module includes:

缓存命中率计算单元,用于对每一个卫星,计算其覆盖范围内用户请求内容服务时,不同存储位置的缓存命中率,其中,缓存命中率指用户所请求内容缓存在相应位置的概率;The cache hit rate calculation unit is used to calculate, for each satellite, the cache hit rate of different storage locations when users within its coverage area request content services, wherein the cache hit rate refers to the probability that the content requested by the user is cached in the corresponding location;

平均内容服务延时计算单元,用于对每一个卫星,基于缓存命中率和传输延时信息,计算该卫星平均内容服务延时,其中,卫星平均内容服务延时指该卫星覆盖范围内用户请求内容服务时的平均内容服务延时;The average content service delay calculation unit is used to calculate the average content service delay of the satellite based on the cache hit rate and transmission delay information for each satellite, where the average content service delay of the satellite refers to the user request within the coverage of the satellite. Average content service delay during content service;

加权处理单元,用于对平均内容服务延时进行加权处理,得到各个卫星的加权平均内容服务延时;a weighted processing unit, configured to perform weighted processing on the average content service delay to obtain the weighted average content service delay of each satellite;

最小化单元,用于对各个卫星的加权平均内容服务延时进行求和,在缓存大小约束条件下最小化加权平均内容服务延时之和,得到缓存分配问题,其中,缓存大小约束条件指基站和卫星边缘服务器所存储的内容不能超过缓存大小。The minimization unit is used to sum the weighted average content service delay of each satellite, and minimize the sum of the weighted average content service delay under the condition of the cache size constraint to obtain the cache allocation problem, where the cache size constraint refers to the base station and satellite edge servers cannot store more than the cache size.

可选的,最优缓存求解模块包括:Optionally, the optimal cache solution module includes:

地面站固定缓存计算单元,用于设定地面站缓存内容为流行度最高的内容集合;The ground station fixed cache calculation unit is used to set the ground station cache content as the most popular content set;

基站固定缓存计算单元,用于根据内容流行度分布与传输延时信息计算得到基站共同缓存内容集合,所有基站均缓存内容集合中所有内容;The base station fixed cache calculation unit is used to calculate and obtain the common cache content set of the base station according to the content popularity distribution and transmission delay information, and all base stations cache all the content in the content set;

卫星固定缓存计算单元,用于根据内容流行度分布与传输延时信息计算得到卫星共同缓存内容集合,所有卫星均缓存内容集合中所有内容;The satellite fixed cache calculation unit is used to calculate and obtain the satellite common cache content set according to the content popularity distribution and transmission delay information, and all satellites cache all the content in the content set;

缓存初始化单元,用于初始化设定所有基站和卫星的缓存内容为最流行内容;The cache initialization unit is used to initialize and set the cache content of all base stations and satellites as the most popular content;

求解单元,用于对每一个基站卫星保持共同缓存内容集合不变,求解缓存分配问题,得到基站和卫星的最优缓存分配策略;The solving unit is used to keep the common cache content set unchanged for each base station satellite, solve the cache allocation problem, and obtain the optimal cache allocation strategy of the base station and the satellite;

设定单元,用于将得到的最优缓存分配策略作为星地协同通信系统的最优缓存分配策略。The setting unit is used for taking the obtained optimal buffer allocation strategy as the optimal buffer allocation strategy of the satellite-ground cooperative communication system.

可选的,求解单元包括:Optionally, the solving unit includes:

执行下述迭代过程:Perform the following iterative process:

对每一个卫星,计算覆盖范围内基站缓存非共同缓存内容集合中内容的缓存收益;For each satellite, calculate the cache revenue of the content in the non-common cache content set cached by the base station within the coverage area;

对每一个卫星,将覆盖范围内基站的缓存更新为共同缓存内容集合,以及非共同缓存内容集合中缓存收益最大内容;For each satellite, update the cache of the base station within the coverage area to the common cache content set, and the content with the largest cache benefit in the non-common cache content set;

对每一个卫星,计算卫星缓存非共同缓存内容集合中内容的缓存收益;For each satellite, calculate the cache revenue of the satellite cache content in the non-co-cached content set;

对每一个卫星,将卫星的缓存更新为共同缓存内容集合,以及非共同缓存内容集合中缓存收益最大内容;For each satellite, update the satellite's cache to the common cached content set, and the content with the largest cache benefit in the non-common cached content set;

计算更新缓存策略后的系统平均内容服务延时;Calculate the average content service delay of the system after updating the cache policy;

判断更新缓存策略后平均内容服务延时与更新前平均内容服务延时是否相同;Determine whether the average content service delay after updating the cache policy is the same as the average content service delay before the update;

若相同,则迭代结束;If they are the same, the iteration ends;

若不同,则重复执行上述迭代过程,直至迭代结束。If not, repeat the above iterative process until the iteration ends.

该实施例二中的具体内容可以参考上述实施例一中具体描述,在此不再赘述。For the specific content in the second embodiment, reference may be made to the specific description in the above-mentioned first embodiment, which will not be repeated here.

本发明实施例所提供的星地协同通信系统多星多级缓存分配方法及装置的计算机程序产品,包括存储了程序代码的计算机可读存储介质,所述程序代码包括的指令可用于执行前面方法实施例中所述的方法,具体实现可参见方法实施例,在此不再赘述。The computer program product of the method and device for allocating multi-star and multi-level caches in a satellite-ground cooperative communication system provided by the embodiment of the present invention includes a computer-readable storage medium storing program codes, and the instructions included in the program codes can be used to execute the foregoing methods. For the specific implementation of the method described in the embodiment, reference may be made to the method embodiment, which will not be repeated here.

所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统和装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。Those skilled in the art can clearly understand that, for the convenience and brevity of description, for the specific working process of the system and device described above, reference may be made to the corresponding process in the foregoing method embodiments, which will not be repeated here.

所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、磁碟或者光盘等各种可以存储程序代码的介质。The functions, if implemented in the form of software functional units and sold or used as independent products, may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention can be embodied in the form of a software product in essence, or the part that contributes to the prior art or the part of the technical solution. The computer software product is stored in a storage medium, including Several instructions are used to cause a computer device (which may be a personal computer, a server, or a network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes: U disk, mobile hard disk, Read-Only Memory (ROM, Read-Only Memory), Random Access Memory (RAM, Random Access Memory), magnetic disk or optical disk and other media that can store program codes .

以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换或改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention and are not intended to limit the present invention. Any modifications, equivalent replacements or improvements made within the spirit and principles of the present invention shall be included in the protection of the present invention. within the range.

Claims (5)

1. A multi-satellite multi-level cache allocation method for a satellite-ground cooperative communication system is characterized by comprising the following steps:
(1) collecting content popularity information, cache size information and transmission delay information required by the satellite-ground cooperative communication system to finish cache allocation; the satellite-ground cooperative communication system comprises a space section and a ground section; the space section consists of a plurality of satellites, and the ground section consists of a user, a base station, a ground station and a cloud server;
(2) determining a system cache allocation problem based on a content service mode of multi-star multi-level cache;
(3) solving the cache allocation problem to obtain an optimal cache allocation strategy;
(3.1) setting the cached content of the ground station as a content set with the highest popularity;
(3.2) calculating to obtain a common cache content set of the base stations according to the content popularity distribution and the transmission delay information, wherein all the base stations cache all the content in the content set;
(3.3) calculating to obtain a satellite common cache content set according to the content popularity distribution and the transmission delay information, wherein all the satellites cache all the content in the content set;
(3.4) initializing and setting the cache contents of all base stations, initializing and setting the cache contents of all satellites, and calculating the average content service delay of the system under the initialization cache strategy;
(3.5) keeping a common cache content set unchanged for each base station satellite, and solving the cache allocation problem to obtain an optimal cache allocation strategy of the base station and the satellite;
(3.6) using the optimal cache allocation strategy as the optimal cache allocation strategy of the satellite-ground cooperative communication system;
(4) and performing content caching on the multi-satellite multi-level edge server in the system based on the optimal caching distribution strategy so as to optimize the performance of the satellite-ground cooperative communication system.
2. The multi-satellite multi-level buffer allocation method for the satellite-ground cooperative communication system according to claim 1, wherein in the step (1), inter-satellite links for content transmission of adjacent satellites are provided between the satellites, each satellite is covered with a plurality of base stations and ground stations, and the satellite is connected with the base stations, the adjacent satellites and the ground stations within the coverage range of the satellite; each base station is covered with a plurality of users, the base stations are connected with the users in the coverage range of the base stations, the ground station is connected with the satellite and the cloud server, and the satellite, the base stations and the ground station are provided with edge servers capable of caching content for content service.
3. The multi-satellite multi-level cache allocation method for the satellite-ground cooperative communication system according to claim 2, wherein the content popularity information is collected in the step (1) by performing estimation calculation based on history data of all content requests stored in the cloud server, so as to obtain a probability that all content stored in the cloud server is requested by a user; the cache size information comprises the cache size of a base station edge server, the cache size of a satellite edge server and the cache size of a ground station edge server; the mode of collecting the transmission delay information is to estimate and calculate the delay information based on the transmission delay information of the historical transmission process and the ergodic capacity of the transmission channel, and calculate the average transmission delay information of the contents retrieved from different edge servers; the transmission delay information includes: the method includes the steps that a user retrieves transmission delay information of content from a base station, the base station retrieves transmission delay information of the content from a satellite, the satellite retrieves transmission delay information of the content from an adjacent satellite, the satellite retrieves transmission delay information of the content from a ground station, and the ground station retrieves transmission delay information of the content from a cloud server.
4. A multi-satellite multi-level buffer allocation method for a satellite-to-ground cooperative communication system according to claim 3, wherein the step (2) comprises the following sub-steps:
(2.1) calculating cache hit rates of different storage positions when a user requests content services in the coverage area of each satellite; the cache hit rate comprises a base station cache hit rate, a current satellite cache hit rate, an adjacent satellite cache hit rate, a ground station cache hit rate and a cloud server cache hit rate;
(2.2) calculating the satellite average content service delay based on the cache hit rate and the transmission delay information;
(2.3) weighting the average content service delay to obtain weighted average content service delay of each satellite;
and (2.4) summing the weighted average content service delays of all the satellites, and minimizing the sum of the weighted average content service delays under the constraint condition of the cache size to obtain the cache allocation problem.
5. The multi-satellite multi-level buffer allocation method for the satellite-to-ground cooperative communication system according to claim 1, wherein the sub-step (3.5) specifically comprises the following iterative process:
(3.5.1) calculating the caching profit of the content in the non-common caching content set cached by the base station in the coverage area for each satellite;
(3.5.2) for each satellite, updating the cache of the base station in the coverage range into a common cache content set and cache contents with maximum profit in a non-common cache content set;
(3.5.3) for each satellite, calculating a cache gain for the satellite to cache content in the non-common cache content set;
(3.5.4) for each satellite, updating the cache of the satellite to a common cache content set and cache revenue maximization content in a non-common cache content set;
(3.5.5) calculating the average content service delay of the system after the cache strategy is updated;
(3.5.6) judging whether the average content service delay after updating the cache strategy is the same as the average content service delay before updating;
(3.5.7) if the two are the same, ending the iteration;
(3.5.8) if the difference is not the same, repeating the iteration process until the iteration is finished.
CN202110213278.7A 2021-02-26 2021-02-26 A multi-star and multi-level cache allocation method and device for a satellite-ground cooperative communication system Active CN112702443B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202110213278.7A CN112702443B (en) 2021-02-26 2021-02-26 A multi-star and multi-level cache allocation method and device for a satellite-ground cooperative communication system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202110213278.7A CN112702443B (en) 2021-02-26 2021-02-26 A multi-star and multi-level cache allocation method and device for a satellite-ground cooperative communication system

Publications (2)

Publication Number Publication Date
CN112702443A CN112702443A (en) 2021-04-23
CN112702443B true CN112702443B (en) 2021-06-18

Family

ID=75515165

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202110213278.7A Active CN112702443B (en) 2021-02-26 2021-02-26 A multi-star and multi-level cache allocation method and device for a satellite-ground cooperative communication system

Country Status (1)

Country Link
CN (1) CN112702443B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113316196B (en) * 2021-05-10 2022-07-01 北京科技大学 Resource allocation method and device in satellite-ground cooperative network based on edge cache
CN113691598B (en) * 2021-08-15 2022-11-25 南京理工大学 Cooperative caching method for satellite-ground converged network
CN116095699B (en) * 2023-02-07 2025-04-15 西北工业大学 High-security offloading method, system, terminal and medium thereof using dual edge computing
WO2024183050A1 (en) 2023-03-09 2024-09-12 之江实验室 Satellite-ground cooperative network content caching method in differentiated interest and access mode

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111641450A (en) * 2020-06-02 2020-09-08 西安电子科技大学 Satellite-ground integrated network communication and cache resource joint scheduling method

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6697850B1 (en) * 2000-05-09 2004-02-24 Northrop Grumman Corporation Satellite-based communications system having an on-board internet web proxy cache
CN110535522B (en) * 2018-05-25 2021-04-27 北京邮电大学 Satellite-ground coordinated transmission method and device
CN109121141B (en) * 2018-07-24 2021-02-23 北京邮电大学 MEC server-based satellite-ground two-level edge network and cooperation method thereof

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111641450A (en) * 2020-06-02 2020-09-08 西安电子科技大学 Satellite-ground integrated network communication and cache resource joint scheduling method

Also Published As

Publication number Publication date
CN112702443A (en) 2021-04-23

Similar Documents

Publication Publication Date Title
CN112702443B (en) A multi-star and multi-level cache allocation method and device for a satellite-ground cooperative communication system
CN109391681B (en) MEC-based V2X mobility prediction and content cache offloading scheme
CN109802998B (en) Game-based fog network cooperative scheduling excitation method and system
CN110730471A (en) Mobile edge caching method based on regional user interest matching
CN114205791A (en) A social-aware D2D collaborative caching method based on deep Q-learning
CN113282786B (en) An edge-cooperative cache replacement method for panoramic video based on deep reinforcement learning
CN106686655A (en) A Heterogeneous Network Federated User Association and Content Caching Method
CN106550039B (en) A kind of cross-layer cooperation content buffering method and system based on SD RAN
CN118102386B (en) Service caching and task unloading combined optimization method and system in D2D auxiliary MEC network
CN108521640B (en) Content distribution method in cellular network
CN115344395B (en) Heterogeneous task generalization-oriented edge cache scheduling and task unloading method and system
CN111796880B (en) An offload scheduling method for edge cloud computing tasks
CN108566636B (en) D2D random cache layout method for different user preferences
CN115809147B (en) Multi-edge cooperative cache scheduling optimization method, system and model training method
CN113993168B (en) Collaborative caching method based on multi-agent reinforcement learning in fog wireless access network
Zhao et al. Towards coverage-aware cooperative video caching in LEO satellite networks
CN113115362B (en) Cooperative edge caching method and device
CN107949007A (en) A kind of resource allocation algorithm based on Game Theory in wireless caching system
CN117857378A (en) Mobile edge caching and recommending method based on federal reinforcement learning
CN115720237B (en) Caching and resource scheduling method for adaptive bitrate video in edge networks
CN109495865B (en) A D2D-assisted adaptive cache content placement method and system
Li et al. Edge caching for D2D enabled hierarchical wireless networks with deep reinforcement learning
CN116362345A (en) Edge caching method and system based on multi-agent reinforcement learning and federal learning
Chowdhury et al. An optimal strategy for UAV-assisted video caching and transcoding
CN111447506B (en) A streaming media content placement method based on delay and cost balance in cloud-side environment

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
GR01 Patent grant
GR01 Patent grant