[发明专利]一种存储节点的分配方法、服务器及系统在审
申请号: | 201910103182.8 | 申请日: | 2019-02-01 |
公开(公告)号: | CN109981726A | 公开(公告)日: | 2019-07-05 |
发明(设计)人: | 陆一鸣;盛万兴;吕广宪;刘鹏;黄雨;王立岩;杜建 | 申请(专利权)人: | 中国电力科学研究院有限公司;国家电网有限公司;国网浙江省电力有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京安博达知识产权代理有限公司 11271 | 代理人: | 徐国文 |
地址: | 100192 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 存储节点 存储节点信息 云平台 终端 服务器 剩余存储空间 副本选择 剩余带宽 实际物理 通信成本 资源请求 分配 副本 存储 | ||
本发明涉及一种存储节点的分配方法、服务器及系统,所述方法包括:根据终端的资源请求,从容器云平台上获取存储有所述资源对应副本的存储节点信息;根据所述存储节点信息,确定容器云平台中能够为终端提供资源的存储节点及存储节点数量;根据容器云平台中能够为终端提供资源的存储节点及存储节点数量,确定最终为终端提供资源的存储节点;所述存储节点信息包括:存储节点的实际物理位置、剩余带宽和剩余存储空间。本发明提供的技术方案,可以提高容器云中多副本选择的效率、降低通信成本。
技术领域
本发明涉及智能配电网的容器云领域,具体涉及一种存储节点的分配方法、服务器及系统。
背景技术
容器云是在云计算概念上延伸和发展出来的新概念。容器云时代我们可以抛弃U盘等移动设备,并且解决了因PC硬盘损坏导致资料丢失的事件。但是,随着电子设备的广泛应用,互联网技术的快速发展导致数据规模越来越大,海量数据的存储容量、计算速度和传送带宽均面临着巨大考验。目前,容器云的常见架构如图1所示,包括原站服务器、核心服务器和边缘服务器。其中,边缘服务器主要用于执行数据的分发。
Amazon等公司提出了云端多副本服务系统,但是,当用户发出一个资源请求时,需在全网范围内调取副本来完成用户的资源请求任务,导致通信效率较低,通信成本过高。
发明内容
针对现有技术的不足,本发明的目的是提高容器云中多副本选择的效率、降低通信成本。
本发明的目的是采用下述技术方案实现的:
一种存储节点的分配方法,其改进之处在于,包括:
根据终端的资源请求,从容器云平台上获取存储有所述资源对应副本的存储节点信息;
根据所述存储节点信息,确定容器云平台中能够为终端提供资源的存储节点及存储节点数量;
根据容器云平台中能够为终端提供资源的存储节点及存储节点数量,确定最终为终端提供资源的存储节点;
所述存储节点信息包括:存储节点的实际物理位置、剩余带宽和剩余存储空间。
优选的,所述根据所述存储节点信息,确定容器云平台中能够为终端提供资源的存储节点数量,包括:
将满足约束条件的存储节点作为容器云平台中能够为终端提供资源的存储节点,将所有存储节点总和作为容器云平台中能够为终端提供资源的存储节点数量;
所述约束条件包括:存储节点的剩余带宽大于第一阈值且剩余存储空间大于第二阈值。
进一步的,所述第一阈值为存储节点全部带宽的10%,所述第二阈值为存储节点全部存储空间的10%。
优选的,所述根据容器云平台中能够为终端提供资源的存储节点及存储节点数量,确定最终为终端提供资源的存储节点,包括:
根据终端的资源请求,确定终端实际所需的存储节点数量N;
若M>N,则利用层次聚类算法从能够为终端提供资源的存储节点中确定最终为终端提供资源的存储节点;
若M=N,则以容器云平台中能够为终端提供资源的M个存储节点作为提供资源的存储节点;
若M<N,则向终端发送无法提供资源的消息,并结束操作;
其中,M为容器云平台中能够为终端提供资源的存储节点数量,N为资源请求中所需的存储节点数量。
进一步的,所述利用层次聚类算法从能够为终端提供资源的存储节点中确定最终为终端提供资源的存储节点,包括:
以容器云平台中能够为终端提供资源的各存储节点的实际物理位置为特征值,对所述容器云平台中能够为终端提供资源的各存储节点进行层次聚类;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国电力科学研究院有限公司;国家电网有限公司;国网浙江省电力有限公司,未经中国电力科学研究院有限公司;国家电网有限公司;国网浙江省电力有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910103182.8/2.html,转载请声明来源钻瓜专利网。