The application discloses a node allocation method, system, equipment and medium, the method includes: obtaining the request for the application node; determining the initiator of the request, obtaining the historical node usage information of the initiator; determining the pre allocation node pre allocated for the data corresponding to the request in advance; determining the node quality to be allocated and each node quality to be allocated according to the historical node usage information The corresponding preset proportion determines the number of nodes to be allocated; based on the quality of nodes to be allocated and the corresponding number of nodes, select the target node from the pre allocated nodes to allocate to the initiator. This application allocates pre Allocated Nodes for different data based on the available information of the nodes in advance. After obtaining the request for the application node, it will obtain the historical node usage information of the request initiator, determine the quality of the nodes to be allocated and the corresponding number of nodes according to the historical node usage information, and dynamically select the nodes from the pre Allocated Nodes for allocation, so as to avoid the premature allocation of high-quality nodes After distribution, the balance of distribution will be improved.
【技术实现步骤摘要】
一种节点分配方法、系统及电子设备和存储介质
本申请涉及共享计算
,更具体地说,涉及一种节点分配方法、系统及一种电子设备和一种计算机可读存储介质。
技术介绍
在现有技术中,通过采用内容分发网络(CDN)实现视频数据的分发,从而使得客户端能够获得请求的视频数据,以进行播放或存储等。传统的内容分发网络一般采用IDC机房的服务器作为内容CDN的节点。采用IDC机房的服务器作为节点进行内容分发,虽然服务相对稳定,但是节点数量较少,且产生带宽费用较高,从而导致视频服务的费用较高,且易出现卡顿现象。为了节省费用,现采用共享计算应用于视频服务的CDN中,即引入共享节点来提供内容分发服务。这些共享节点部署于网络边缘,用于存储和分发视频数据,这些节点的服务成本较低,通常称为低成本节点。在共享计算的应用场景中,在客户端上部署的应用程序从多个低成本节点(如智能硬件)通过点对点传输获取原来由传统CDN提供的部分数据,以达到节省部分带宽的目的。当前,调度系统负责向所有符合要求的应用程序分配节点,根据应用程序申请节点的请求到达的先后顺序,将符合网络条件的节点进行分配。在上述分配策略中,基于申请节点请求到达的先后顺序进行节点的分配存在多个弊端:优质的节点可能被先使用完,导致顺序靠后的应用程序只能使用质量稍差的节点,节点分配不均衡。
技术实现思路
本申请的目的在于提供一种节点分配方法、系统及一种电子设备和一种计算机可读存储介质,避免优质节点过早被分配完,提高节点分配的均衡性。为实现上述目的,本申请提供 ...
【技术保护点】
1.一种节点分配方法,其特征在于,包括:/n获取用于申请节点的请求;/n确定所述请求的发起方,获取所述发起方的历史节点使用信息;/n确定预先基于节点可用信息为所述请求对应的数据分配的预分配节点;/n根据所述历史节点使用信息确定待分配节点质量和每种待分配节点质量对应的预设比例;/n根据所述预设比例确定待分配节点数量;/n基于所述待分配节点质量和对应的所述待分配节点数量从所述预分配节点中选择目标节点分配至所述发起方。/n
【技术特征摘要】
1.一种节点分配方法,其特征在于,包括:
获取用于申请节点的请求;
确定所述请求的发起方,获取所述发起方的历史节点使用信息;
确定预先基于节点可用信息为所述请求对应的数据分配的预分配节点;
根据所述历史节点使用信息确定待分配节点质量和每种待分配节点质量对应的预设比例;
根据所述预设比例确定待分配节点数量;
基于所述待分配节点质量和对应的所述待分配节点数量从所述预分配节点中选择目标节点分配至所述发起方。
2.根据权利要求1所述的节点分配方法,其特征在于,所述基于所述待分配节点质量和对应的所述待分配节点数量从所述预分配节点中选择目标节点分配至所述发起方,包括:
获取包含所有所述预分配节点的随机序列;
基于所述待分配节点质量和对应的所述待分配节点数量从所述随机序列中选择目标节点分配至所述发起方。
3.根据权利要求1所述的节点分配方法,其特征在于,所述基于所述待分配节点质量和对应的所述待分配节点数量从所述预分配节点中选择目标节点分配至所述发起方,包括:
若所述预分配节点中任一种所述节点质量对应的节点总数量小于所述待分配节点数量,则选择其他所述节点质量对应的预分配节点,直至满足所述待分配节点数量。
4.根据权利要求1所述的节点分配方法,其特征在于,还包括:
确定用于提供服务的待分配节点,并确定所述待分配节点是否可用,得到节点可用信息;
根据所述节点可用信息和数据的热度为每种视频流确定预分配节点。
5.根据权利要求1至4任一项所述的节点分配方法,其特征在于,所述获取所述发起方的历史节点使用信息,包括:
获取所述发起方的网络特征信息以及当前网络特征下使用的历史节点的节点特征信...
【专利技术属性】
技术研发人员:张英杰,
申请(专利权)人:深圳市网心科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。