对多副本执行双模式的均衡方法、服务器及容器云平台技术

技术编号:21278358 阅读:23 留言:0更新日期:2019-06-06 10:46
本发明专利技术涉及一种对多副本执行双模式的均衡方法、服务器及容器云平台,所述方法包括:中央服务器根据终端的资源请求,查询出所有存储有相应资源副本的存储节点;中央服务器向各存储节点发出资源分配模式询问请求;各存储节点根据当前自身的负载情况,向中央服务器反馈各存储节点的资源分配模式;中央服务器根据各存储节点的资源分配模式,确定参与对终端进行资源分配的最终存储节点;中央服务器控制所述最终存储节点按照反馈的资源分配模式向终端进行资源发送。本发明专利技术提供的技术方案,既可以保证业务的质量,又可以保证吞吐量。

Double-mode balancing for multiple replicas, servers and container cloud platforms

The invention relates to a balancing method, a server and a container cloud platform that executes a dual mode for multiple replicas. The method includes: the central server inquires all storage nodes with corresponding resource replicas according to the resource request of the terminal; the central server sends a resource allocation mode inquiry request to each storage node; and each storage node according to its current load situation, sends a resource allocation mode inquiry request to each storage node. The central server feedback the resource allocation mode of each storage node; according to the resource allocation mode of each storage node, the central server determines the final storage node participating in the resource allocation of the terminal; and the central server controls the final storage node to send resources to the terminal according to the feedback resource allocation mode. The technical scheme provided by the invention can not only ensure the quality of service, but also ensure the throughput.

【技术实现步骤摘要】
对多副本执行双模式的均衡方法、服务器及容器云平台
本专利技术涉及智能配电网的容器云领域,具体涉及一种对多副本执行双模式的均衡方法、服务器及容器云平台。
技术介绍
容器云是在云计算概念上延伸和发展出来的新概念。容器云时代我们可以抛弃U盘等移动设备,并且解决了因PC硬盘损坏导致资料丢失的事件。但是,随着电子设备的广泛应用,互联网技术的快速发展导致数据规模越来越大,海量数据的存储容量、计算速度和传送带宽均面临着巨大考验。目前,容器云的常见架构如图1所示,包括原站服务器、中央服务器和边缘服务器。其中,边缘服务器主要用于执行数据的分发。边缘服务器可以为用户提供两种服务,一种是资源保证模式,一种是资源竞争模式。但是,资源保证模式的吞吐量较低,资源竞争模式的不能保证业务的质量。
技术实现思路
针对现有技术的不足,本专利技术的目的是既保证业务的质量,又保证吞吐量,提高业务处理的速度,降低执行业务所占用的资源。本专利技术的目的是采用下述技术方案实现的:一种对多副本执行双模式的均衡方法,其改进之处在于,包括:中央服务器根据终端的资源请求,查询出所有存储有相应资源副本的存储节点;中央服务器向各存储节点发出资源分配模式询问请求;各存储节点根据当前自身的负载情况,向中央服务器反馈各存储节点的资源分配模式;中央服务器根据各存储节点的资源分配模式,确定参与对终端进行资源分配的最终存储节点;中央服务器控制所述最终存储节点按照反馈的资源分配模式向终端进行资源发送。优选的,所述资源为多媒体内容,所述资源副本为多媒体内容副本,所述资源请求为用户需要的多媒体内容的请求。优选的,所述资源分配模式,包括:资源保证型分配模式和资源竞争型分配模式;其中,所述资源保证型分配模式为存储节点按其与终端预先约定的带宽和存储空间为终端提供资源,所述资源竞争型分配模式为存储节点按其与建立连接的终端的优先级为终端提供资源。优选的,所述各存储节点根据自身的负载情况,向中央服务器反馈当前各存储节点的资源分配模式,包括:若所述存储节点自身剩余的带宽大于第一阈值且存储节点自身剩余的存储空间大于第二阈值,则所述存储节点向中央服务器反馈的资源分配模式为资源保证型分配模式;否则,所述存储节点向中央服务器反馈的资源分配模式为资源竞争型分配模式。进一步的,所述第一阈值为存储有相应资源副本的存储节点自身全部带宽的10%,所述第二阈值为存储有相应资源副本的存储节点自身全部存储空间的10%。优选的,所述中央服务器根据各存储节点返回的资源分配模式,确定参与对终端进行资源分配的最终存储节点,包括:若可提供资源保证型分配模式的存储节点数量大于等于2且可提供资源保证型分配模式的存储节点数量大于等于4,则中央服务器任意选择2个存储节点作为提供资源保证型分配模式的存储节点,并任意选择4个可提供资源竞争型分配模式的存储节点作为提供资源竞争型分配模式的存储节点;若可提供资源保证型分配模式的存储节点数量为1且可提供资源保证型分配模式的存储节点数量大于等于6,则中央服务器将该存储节点作为提供资源保证型分配模式的存储节点,并任意选择6个可提供资源竞争型分配模式的存储节点作为提供资源竞争型分配模式的存储节点;若可提供资源保证型分配模式的存储节点数量为0且可提供资源保证型分配模式的存储节点数量大于等于8,则中央服务器任意选择8个可提供资源竞争型分配模式的存储节点作为提供资源竞争型分配模式的存储节点;否则,中央服务器重新向各存储节点发出资源分配模式询问请求。优选的,所述中央服务器控制所述最终存储节点按照各自的资源分配模式向终端进行资源发送之后,还包括:当到达中央服务器中预设的询问周期时,中央服务器控制最终存储节点停止资源发送,并判断最终存储节点向终端发送资源是否完成;若完成发送,则结束操作;否则,中央服务器重新向各存储节点发出资源分配模式询问请求,直至向终端发送资源完毕。优选的,所述中央服务器控制所述最终存储节点按照各自的资源分配模式向终端进行资源发送的同时或之后,还包括:当中央服务器收到最终存储节点中的任一存储节点无法按照反馈的资源分配模式进行资源发送的请求时,则重新向各存储节点发出资源分配模式询问请求,直至向终端发送资源完毕。一种中央服务器,其改进之处在于,包括:查询单元,用于根据终端的资源请求,查询出所有存储有相应资源副本的存储节点,并向询问单元发出询问请求指令;询问单元,用于根据查询单元发出的询问请求指令,向各存储节点发出资源分配模式询问请求,并将接收到的各存储节点反馈的资源分配模式发送至确定单元;确定单元,用于接收询问单元发来的各存储节点反馈的资源分配模式,根据各存储节点反馈的资源分配模式确定参与对终端进行资源分配的最终存储节点,并向控制单元发送最终存储节点选择结果;向控制单元发送最终存储节点选择结果的同时也可以向各存储节点发送选择结果;控制单元,用于控制所述最终存储节点按照其反馈的资源分配模式向终端进行资源发送。优选的,所述资源分配模式包括:资源保证型分配模式和资源竞争型分配模式;所述确定单元,包括:收发模块,用于接收询问单元发来的各存储节点反馈的资源分配模式,所述资源分配模式包括资源保证型分配模式和资源竞争型分配模式;还用于将第一、第二或第三选择模块确定的最终存储节点选择结果发至控制单元;第一选择模块,用于若可提供资源保证型分配模式的存储节点数量大于等于2且可提供资源保证型分配模式的存储节点数量大于等于4,则任意选择2个存储节点作为提供资源保证型分配模式的存储节点,并任意选择4个可提供资源竞争型分配模式的存储节点作为提供资源竞争型分配模式的存储节点;第二选择模块,用于若可提供资源保证型分配模式的存储节点数量为1且可提供资源保证型分配模式的存储节点数量大于等于6,则将该存储节点作为提供资源保证型分配模式的存储节点,并任意选择6个可提供资源竞争型分配模式的存储节点作为提供资源竞争型分配模式的存储节点;第三选择模块,用于若可提供资源保证型分配模式的存储节点数量为0且可提供资源保证型分配模式的存储节点数量大于等于8,则任意选择8个可提供资源竞争型分配模式的存储节点作为提供资源竞争型分配模式的存储节点;请求模块,用于若具有相应资源分配模式的存储节点个数均不满足上述三个选择模块要求时,则重新向各存储节点发出资源分配模式询问请求。一种边缘服务器,其改进之处在于,包括:存储单元,用于存储有若干个存储节点以及存储节点的负载情况;执行单元,用于根据存储节点当前自身的负载情况,向中央服务器反馈各存储节点的资源分配模式。优选的,所述存储节点的负载情况至少可以包括存储节点的实际物理位置、剩余带宽、剩余存储空间、全部带宽和全部存储空间。优选的,所述执行单元,具体用于:若所述存储节点自身剩余的带宽大于第一阈值且存储节点自身剩余的存储空间大于第二阈值,则所述存储节点向中央服务器反馈的资源分配模式为资源保证型分配模式;否则,所述存储节点向中央服务器反馈的资源分配模式为资源竞争型分配模式。一种容器云平台,包括上述的中央服务器和上述的边缘服务器。与最接近的现有技术相比,本专利技术具有的有益效果:本专利技术提供的技术方案,中央服务器根据终端的资源请求,查询出所有存储有相应资源副本的存储节点;中央服务器向各存储节点发出资源分配模式询问请求;各存储节点本文档来自技高网...

【技术保护点】
1.一种对多副本执行双模式的均衡方法,其特征在于,所述方法包括:中央服务器根据终端的资源请求,查询出所有存储有相应资源副本的存储节点;中央服务器向各存储节点发出资源分配模式询问请求;各存储节点根据当前自身的负载情况,向中央服务器反馈各存储节点的资源分配模式;中央服务器根据各存储节点的资源分配模式,确定参与对终端进行资源分配的最终存储节点;中央服务器控制所述最终存储节点按照反馈的资源分配模式向终端进行资源发送。

【技术特征摘要】
1.一种对多副本执行双模式的均衡方法,其特征在于,所述方法包括:中央服务器根据终端的资源请求,查询出所有存储有相应资源副本的存储节点;中央服务器向各存储节点发出资源分配模式询问请求;各存储节点根据当前自身的负载情况,向中央服务器反馈各存储节点的资源分配模式;中央服务器根据各存储节点的资源分配模式,确定参与对终端进行资源分配的最终存储节点;中央服务器控制所述最终存储节点按照反馈的资源分配模式向终端进行资源发送。2.如权利要求1所述的方法,其特征在于,所述资源为多媒体内容,所述资源副本为多媒体内容副本,所述资源请求为用户需要的多媒体内容的请求。3.如权利要求1所述的方法,其特征在于,所述资源分配模式,包括:资源保证型分配模式和资源竞争型分配模式;其中,所述资源保证型分配模式为存储节点按其与终端预先约定的带宽和存储空间为终端提供资源,所述资源竞争型分配模式为存储节点按其与建立连接的终端的优先级为终端提供资源。4.如权利要求1所述的方法,其特征在于,所述各存储节点根据自身的负载情况,向中央服务器反馈当前各存储节点的资源分配模式,包括:若所述存储节点自身剩余的带宽大于第一阈值且存储节点自身剩余的存储空间大于第二阈值,则所述存储节点向中央服务器反馈的资源分配模式为资源保证型分配模式;否则,所述存储节点向中央服务器反馈的资源分配模式为资源竞争型分配模式。5.如权利要求4所述的方法,其特征在于,所述第一阈值为存储有相应资源副本的存储节点自身全部带宽的10%,所述第二阈值为存储有相应资源副本的存储节点自身全部存储空间的10%。6.如权利要求1所述的方法,其特征在于,所述中央服务器根据各存储节点返回的资源分配模式,确定参与对终端进行资源分配的最终存储节点,包括:若可提供资源保证型分配模式的存储节点数量大于等于2且可提供资源保证型分配模式的存储节点数量大于等于4,则中央服务器任意选择2个存储节点作为提供资源保证型分配模式的存储节点,并任意选择4个可提供资源竞争型分配模式的存储节点作为提供资源竞争型分配模式的存储节点;若可提供资源保证型分配模式的存储节点数量为1且可提供资源保证型分配模式的存储节点数量大于等于6,则中央服务器将该存储节点作为提供资源保证型分配模式的存储节点,并任意选择6个可提供资源竞争型分配模式的存储节点作为提供资源竞争型分配模式的存储节点;若可提供资源保证型分配模式的存储节点数量为0且可提供资源保证型分配模式的存储节点数量大于等于8,则中央服务器任意选择8个可提供资源竞争型分配模式的存储节点作为提供资源竞争型分配模式的存储节点;否则,中央服务器重新向各存储节点发出资源分配模式询问请求。7.如权利要求1所述的方法,其特征在于,所述中央服务器控制所述最终存储节点按照各自的资源分配模式向终端进行资源发送之后,还包括:当到达中央服务器中预设的询问周期时,中央服务器控制最终存储节点停止资源发送,并判断最终存储节点向终端发送资源是否完成;若完成发送,则结束操作;否则,中央服务器重新向各存储节点发出资源分配模式询问请求,直至向终端发送资源完毕。8.如权利要求1所述的方法,其特征在于,所述中央服务器控制所...

【专利技术属性】
技术研发人员:盛万兴吕广宪刘鹏陆一鸣黄雨王立岩杜建段祥骏冯德志李运硕
申请(专利权)人:中国电力科学研究院有限公司国家电网有限公司国网浙江省电力有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1