[发明专利]一种面向云计算内容分发网络的数据副本存储方法有效
申请号: | 201510397599.1 | 申请日: | 2015-07-08 |
公开(公告)号: | CN105068755B | 公开(公告)日: | 2017-10-03 |
发明(设计)人: | 付雄;刘文杰;邓松;程春玲;王俊昌 | 申请(专利权)人: | 南京邮电大学 |
主分类号: | G06F3/06 | 分类号: | G06F3/06;H04L29/08 |
代理公司: | 南京经纬专利商标代理有限公司32200 | 代理人: | 田凌涛 |
地址: | 210023*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种面向云计算内容分发网络的数据副本存储方法,针对数据文件副本,综合考虑了数据文件副本从源服务器节点传输至边缘服务器节点的传输代价、数据文件副本在边缘服务器节点上的放置代价和数据文件副本在边缘服务器节点上的存储代价,再结合边缘服务器节点作为服务中心向其余所有边缘服务器节点提供服务时产生的代价,为数据文件副本选取最优的边缘服务器节点进行副本存储,使得数据文件副本在面向云计算内容分发网络中,能够实现高效的数据调用操作。 | ||
搜索关键词: | 一种 面向 计算 内容 分发 网络 数据 副本 存储 方法 | ||
【主权项】:
一种面向云计算内容分发网络的数据副本存储方法,其中,面向云计算内容分发网络包括一个源服务器节点和至少两个边缘服务器节点,源服务器节点中存储全网数据文件和数据文件副本列表,数据文件副本列表中存储预设待存储数据文件副本和其对应的数据大小;其特征在于,所述数据副本存储方法,针对数据文件副本列表中的各个待存储数据文件副本,依次分别按如下步骤进行数据副本存储;步骤001.针对面向云计算内容分发网络,按预设段数进行平均划分,获得各段网络的长度r,进入步骤002;步骤002.选取以源服务器节点为中心,r为半径范围内所有的边缘服务器节点,构成待部署边缘服务器节点集合,进入步骤003;步骤003.获得数据文件副本列表中的一个待存储数据文件副本a,并针对待部署边缘服务器节点集合中的各个边缘服务器节点,分别判断边缘服务器节点中是否存在该待存储数据文件副本a,是则将该边缘服务器节点由待部署边缘服务器节点集合中删除,更新待部署边缘服务器节点集合,否则不操作;针对待部署边缘服务器节点集合中的各个边缘服务器节点分别按上述操作执行完成后,进入步骤004;步骤004.获得待部署边缘服务器节点集合中各个边缘服务器节点的剩余存储空间,同时,根据数据文件副本列表,获得该待存储数据文件副本a的数据大小sizea,并将该待存储数据文件副本a的数据大小sizea,分别与待部署边缘服务器节点集合中各个边缘服务器节点的剩余存储空间进行比较,删除待部署边缘服务器节点集合中,剩余存储空间小于该待存储数据文件副本a的数据大小sizea的边缘服务器节点,更新待部署边缘服务器节点集合,并进入步骤005;步骤005.获得待部署边缘服务器节点集合中各个边缘服务器节点分别与源服务器节点之间的权值,分别作为该各个边缘服务器节点与源服务器节点之间的距离disi,其中,i={1、…、I},I为待部署边缘服务器节点集合中边缘服务器节点的数量,进入步骤006;步骤006.分别获得待部署边缘服务器节点集合中各个边缘服务器节点所接收用户请求的次数,以及整个面向云计算内容分发网络所接收用户请求的次数;并且分别将边缘服务器节点接收用户请求次数占整个面向云计算内容分发网络接收用户请求次数的比例,作为待部署边缘服务器节点集合中对应各个边缘服务器节点的负载li,进入步骤007;步骤007.针对待部署边缘服务器节点集合中的各个边缘服务器节点,根据如下公式,分别获得该待存储数据文件副本a从源服务器节点,分别传输至各个边缘服务器节点的传输代价Tr_i_cost,进入步骤008;Tr_i_cost=sizea*disi步骤008.针对待部署边缘服务器节点集合中的各个边缘服务器节点,根据如下公式,分别获得该待存储数据文件副本a在各个边缘服务器节点上的放置代价P_i_cost,进入步骤009;P_i_cost=βa*sizea*bi其中,βa为该待存储数据文件副本a在放置时所需网络带宽占对应边缘服务器节点网络带宽的比例,βa∈(0,1);bi为待部署边缘服务器节点集合中第i个边缘服务器节点的网络带宽;步骤009.针对待部署边缘服务器节点集合中的各个边缘服务器节点,根据如下公式,分别获得该待存储数据文件副本a在各个边缘服务器节点上的存储代价St_i_cost,进入步骤010;St_i_cost=(1‑α)*requesta+α*li其中,α为预设平衡因子;requesta为该待存储数据文件副本a被访问的次数;步骤010.针对待部署边缘服务器节点集合中的各个边缘服务器节点,根据如下公式,分别对其传输代价Tr_i_cost、放置代价P_i_cost、存储代价St_i_cost进行求和,分别获得待部署边缘服务器节点集合中各个边缘服务器节点的传输代价T_i_cost,进入步骤011;T_i_cost=Tr_i_cost+P_i_cost+St_i_cost步骤011.针对待部署边缘服务器节点集合中的各个边缘服务器节点,根据如下公式,在待部署边缘服务器节点集合中,分别获得各个边缘服务器节点作为服务中心向其余所有边缘服务器节点提供服务时产生的代价S_i_cost,并进入步骤012;S_i_cost=Ci+Gi其中,Ci为将待部署边缘服务器节点集合中第i个边缘服务器节点建立为服务中心所产生的代价,Gi为在面向云计算内容分发网络中,除第i个边缘服务器节点以外的其余各个边缘服务器节点由作为服务中心的第i个边缘服务器节点处获得服务的代价;步骤012.针对待部署边缘服务器节点集合中的各个边缘服务器节点,根据如下公式:Total_i_cost=T_i_cost+S_i_cost分别获得各个边缘服务器节点的总代价Total_i_cost,并选取最小总代价所对应的边缘服务器节点,将该待存储数据文件副本a存储在该边缘服务器节点中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京邮电大学,未经南京邮电大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201510397599.1/,转载请声明来源钻瓜专利网。
- 上一篇:电子健康病历的存储访问方法
- 下一篇:一种自动切换输入模式的方法
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法