[发明专利]基于文件热度的动态副本管理方法有效
申请号: | 201310048928.2 | 申请日: | 2013-02-07 |
公开(公告)号: | CN103150347A | 公开(公告)日: | 2013-06-12 |
发明(设计)人: | 尹建伟;蒋浩;邓水光;李莹;吴健;吴朝晖 | 申请(专利权)人: | 浙江大学 |
主分类号: | G06F17/30 | 分类号: | G06F17/30;H04L29/08 |
代理公司: | 杭州裕阳专利事务所(普通合伙) 33221 | 代理人: | 应圣义 |
地址: | 310027 浙江省杭州市浙*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及计算机应用领域,公开了一种基于文件热度的动态副本管理方法,包括主管理服务器、存储服务器集群,所述主管理服务器用于接受用户文件访问请求、更新被访问文件的访问记录,所述存储服务器集群包括多个用于储存文件的存储服务器,具体步骤包括:多频率文件热度计算机制、多队列文件热度更新机制、多频率副本执行机制。本发明的优点在于,有效解决了文件热度的统计周期与统计热度准确性之间的矛盾和用户的突发性访问问题,大幅度减少了系统开支,同时具有较高的可靠性。 | ||
搜索关键词: | 基于 文件 热度 动态 副本 管理 方法 | ||
【主权项】:
1.一种基于文件热度的动态副本管理方法,其特征在于,包括主管理服务器(1)、存储服务器集群(2),所述主管理服务器(1)用于接受用户文件访问请求、更新被访问文件的访问记录,所述存储服务器集群(2)包括多个用于储存文件的存储服务器(3),具体步骤包括:多频率文件热度计算机制:为每一个储存在所述存储服务器(3)上的文件建立热度,所述热度包括四元组(h0,n1,n2,n3)、状态二元组(N,S),其中,n1、n2、n3分别表示上一个统计周期T1、T2、T3中所述文件的被访问次数N,h0表示所述文件上一个统计周期T1的热度值,N表示所述文件的被访问次数,S表示所述文件的热度状态;所述主管理服务器(1)接收一个文件访问请求,将该文件的被访问次数N加1;每隔T1、T2和T3个统计周期,所述主管理服务器(1)更新所述四元组,其中h0的更新方法如下:计算
f1、f2、f3分别为统计周期T1、T2、T3内所述文件的访问频率,Δti表示当前时间与上一个统计周期T1的统计时刻的差值,Δt1表示当前时刻与零时的差值;分别计算N 1 = N - n 1 N 2 = N - n 2 N 3 = N - n 3 μ = Δ t 1 T 1 h = ( 1 - μ ) h 0 + μ ( ( N 1 Δ t 1 ) + ( N 2 × f 2 f 1 + N 3 × f 3 f 1 ) / T 1 ) , ]]> 用所述h更新所述四元组的h0;多队列文件热度更新机制:将所述存储服务器(3)中储存的文件分为三个队列:低热度队列LQ、中热度队列MQ、高热度队列HQ,对不同的队列分别采用不同的更新周期进行更新,所述更新周期分别为TL、TM、TH,设定热度阈值Hl、Hh,所述文件的热度值h小于Hl则该文件归入低热度队列LQ,所述文件的热度值h大于Hl且小于Hh则该文件归入中热度队列MQ,所述文件的热度值h大于Hh则该文件归入高热度队列HQ;多频率副本执行机制:设定所述文件的最小副本数Nmin,计算所述文件的副本数量N F i = ( N min × h F i H 1 - N cur ) × Sp total - Sp used Sp total , N min h F i H 1 - N cur ≥ 0 ( N min × h F i H 1 - N cur ) × Sp used Sp total , N min h F i H 1 - N cur < 0 , ]]> 其中,
为所述文件的热度值,Ncur为所述文件当前的副本数量,Sptotal表示所述存储服务器(3)的总存储空间大小,Spused表示所述存储服务器(3)已经使用的存储空间;将负载较低的存储服务器(3)确认为副本放置服务器,将所述文件的副本放置在所述副本放置服务器中。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学,未经浙江大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201310048928.2/,转载请声明来源钻瓜专利网。
- 上一篇:一种多功能臂兜
- 下一篇:改进的复合式材质手套结构