[发明专利]文件大小异构的分布式编码缓存放置方法及系统有效
申请号: | 201710400953.0 | 申请日: | 2017-05-31 |
公开(公告)号: | CN107295070B | 公开(公告)日: | 2019-10-29 |
发明(设计)人: | 熊红凯;李成林;程晗 | 申请(专利权)人: | 上海交通大学 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 上海恒慧知识产权代理事务所(特殊普通合伙) 31317 | 代理人: | 徐红银 |
地址: | 200240 *** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 文件大小 分布式 编码 缓存 放置 方法 系统 | ||
1.一种文件大小异构的分布式编码缓存放置方法,其特征在于,包括以下步骤:
第一步,在服务器处存放不同大小的文件;
第二步,在至少一个用户终端的本地缓存处,根据用户终端的本地缓存容量预先缓存所述文件的子集;
第三步,至少一个用户终端向服务器提出所述文件下载请求,服务器收集所有用户终端的请求并根据用户终端的请求通过共享链路发送编码后的文件内容;
第四步,用户终端通过从服务器得到第三步编码后的文件内容和从本地缓存处得到第二步相应的预先缓存的文件子集,解码得到请求的文件内容;
第五步,基于前四个步骤,采用参数:服务器处所有文件的大小、用户终端处的本地缓存的容量限制、以及用户终端的文件请求情况,建立适用于文件大小异构的分布式编码缓存放置的优化问题,采用快速高效的分布式编码缓存内容放置方法,得到第二步中各用户终端的本地缓存预存储各个文件的相应比例;
第五步中,所述的分布式编码缓存内容放置方法,是指:在为各用户终端的本地缓存确定具体的缓存的各个文件的相应比例时,采用快速高效的拉格朗日乘子法和序列二次规划算法,最终实现了各用户终端的本地缓存的分布式缓存内容的优化放置;
第五步中,所述的分布式编码缓存内容放置方法,具体步骤为:
(a)初始化:设置初始局部最优解为非负值,设置初始正定矩阵为初始近似Hesse矩阵,以及初始步数为0;
(b)迭代搜索步骤:根据当前的局部最优解,得到相应的二次规划子问题,解该子问题得到新的搜索步长;
(c)更新步骤:根据当前局部最优解和搜索步长得到新的局部最优解,利用Broyden-Fletcher-Goldfarb-Shanno(BFGS)算法得到新的近似Hesse矩阵;
(d)判定步骤:如果搜索步长不为零,则令搜索步数加一并返回迭代搜索步骤;否则,迭代停止并且将当前的局部最优解输出为最优结果。
2.根据权利要求1所述的文件大小异构的分布式编码缓存放置方法,其特征在于,第二步中,所述的用户终端的本地缓存比服务器更靠近用户终端并独立地服务于用户终端,用户终端可以从本地缓存处更快地获得请求下载的文件的部分内容。
3.根据权利要求1所述的文件大小异构的分布式编码缓存放置方法,其特征在于,第三步中,服务器发送编码后的文件内容,其中编码的方法为:
取出用户终端集合的一个子集,对于该用户终端子集中每一个用户终端,它所请求的文件都有一部分内容存储在该用户终端子集除该用户终端外的其他所有用户终端中,将这部分内容称为待操作内容,将该用户终端子集中所有用户终端各自对应的待操作内容进行编码即异或操作,其中,若这些内容大小不一,则按照最长的长度进行补零操作后再编码;
对于用户终端的所有子集,都进行上述操作完成整个编码过程。
4.根据权利要求1-3任一项所述的文件大小异构的分布式编码缓存放置方法,其特征在于,第五步中,所述适用于文件大小异构的情况的分布式编码缓存方法的优化问题结合了服务器所有文件的不同大小、用户终端的本地缓存的容量限制、以及用户终端的文件下载请求,并使用为了满足用户终端所有的文件下载请求,服务器处共享链路所需的码率最小的建模方法得到。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于上海交通大学,未经上海交通大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201710400953.0/1.html,转载请声明来源钻瓜专利网。
- 上一篇:废钢分类计量方法
- 下一篇:操作简单的电子天平校准方法