预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN105847362A(43)申请公布日2016.08.10(21)申请号201610184530.5(22)申请日2016.03.28(71)申请人乐视控股(北京)有限公司地址100025北京市朝阳区姚家园路105号3号楼10层1102申请人乐视云计算有限公司(72)发明人李洪福(74)专利代理机构北京商专永信知识产权代理事务所(普通合伙)11400代理人方挺黄谦(51)Int.Cl.H04L29/08(2006.01)权利要求书1页说明书6页附图1页(54)发明名称用于集群的分发内容缓存方法及系统(57)摘要本发明提供了一种用于集群的分发内容缓存方法,包括:确定与内容分发请求对应的第一特征值;确定集群中各缓存节点的各个第二特征值;从各缓存节点中选择满足:符合工作要求;第二特征值大于第一特征值,且与第一特征值的差距相对于未选择的剩余节点而言更接近的至少一个缓存节点缓存待分发内容。本发明还提供了相应的系统。本发明对内容和节点均进行了特征值的确定和比较,将内容相对于节点的缓存位置进行了排序。当集群中节点减少时,只需将下线节点中的内容全部移至第二特征值大于且最接近该下线节点的节点中即可完成数据迁移,避免了通过简单哈希确定缓存位置的方法在节点减少时大量数据的缓存位置需要重新确定且确定后的缓存位置随机的缺陷。CN105847362ACN105847362A权利要求书1/1页1.一种用于集群的分发内容缓存方法,所述方法包括:确定与内容分发请求对应的第一特征值,所述第一特征值至少根据所述内容分发请求的待分发内容的特征信息确定;确定集群中各缓存节点的各个第二特征值,所述第二特征值至少根据所述各缓存节点的具备唯一标识的特征信息确定;从各缓存节点中选择满足下述条件的至少一个缓存节点缓存所述待分发内容:-符合工作要求;-第二特征值大于第一特征值,且与第一特征值的差距相对于未选择的剩余节点而言更接近。2.根据权利要求1所述的方法,其中,所述至少一个缓存节点的数量与所述待分发内容的预期访问量的大小正相关。3.根据权利要求1所述的方法,其中,所述工作要求包括:缓存节点在所述集群在线。4.根据权利要求1所述的方法,其中,所述待分发内容的特征信息至少包括文件标识码和/或文件地址;所述缓存节点的具备唯一标识的特征信息至少包括ID、密码、IP地址、端口中的一种。5.根据权利要求1-4中任一项所述的方法,其中,所述第一特征值和第二特征值至少包括基于哈希算法确定的MD5值或SHA1值。6.一种用于集群的分发内容缓存系统,包括:内容特征值确定单元,用于确定与内容分发请求对应的第一特征值,所述第一特征值至少根据所述内容分发请求的待分发内容的特征信息确定;节点特征值确定单元,用于确定集群中各缓存节点的各个第二特征值,所述第二特征值至少根据所述各缓存节点的具备唯一标识的特征信息确定;缓存节点确定单元,用于从各缓存节点中选择满足下述条件的至少一个缓存节点缓存所述待分发内容:-符合工作要求;-第二特征值大于第一特征值,且与第一特征值的差距相对于未选择的剩余节点而言更接近。7.根据权利要求6所述的系统,其中,所述至少一个缓存节点的数量与所述待分发内容的预期访问量的大小正相关。8.根据权利要求6所述的系统,其中,所述工作要求包括:缓存节点在所述集群在线。9.根据权利要求6所述的系统,其中,所述待分发内容的特征信息至少包括文件标识码和/或文件地址;所述缓存节点的具备唯一标识的特征信息至少包括ID、密码、IP地址、端口中的一种。10.根据权利要求6-9中任一项所述的系统,其中,所述第一特征值和第二特征值至少包括基于哈希算法确定的MD5值或SHA1值。2CN105847362A说明书1/6页用于集群的分发内容缓存方法及系统技术领域[0001]本发明涉及集群领域,具体涉及一种用于集群的分发内容缓存方法及系统。背景技术[0002]随着Internet的快速发展和业务量的不断提高,基于网络的数据访问流量迅速增长,数据中心、大型企业以及门户网站等的服务器逐渐被数据淹没。相对于网络技术的发展,服务器处理器速度和内存访问速度的增长却远远低于网络带宽和应用服务的增长,网络带宽增长的同时带来的用户数量的增长,也使得服务器资源消耗严重,服务器成为了网络瓶颈。为此,通过组建服务器集群,利用负载均衡技术在服务器间进行业务均衡,成为一种低成本、可扩展的有效解决办法。集群是一组相互独立的、通过高速网络互联的计算机,它们构成了一个组,并以单一系统的模式加以管理。一个客户与集群相互作用时,集群像是一个独立的服务器。和传统的高性能计算机技术相比,集群技术可以利用各档次的服务器作为节点,系统造价低,可以实现很高的运算速度,完成大运算量的计算,具