[发明专利]分布式缓存调度系统及方法在审
申请号: | 201610915124.1 | 申请日: | 2016-10-20 |
公开(公告)号: | CN107968804A | 公开(公告)日: | 2018-04-27 |
发明(设计)人: | 李观培 | 申请(专利权)人: | 创盛视联数码科技(北京)有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京君泊知识产权代理有限公司11496 | 代理人: | 王程远 |
地址: | 100083 北京市海淀区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 分布式 缓存 调度 系统 方法 | ||
1.一种分布式缓存调度系统,其特征在于,其包括调度器、缓存模块、服务器,调度器一方面接收用户请求,一方面根据调度策略调度后端资源为用户提供服务;缓存模块用来接收并执行换入换出缓存池指令,将后端资源缓存在服务器中的存储器上,并将换入换出结果告知调度器。
2.根据权利要求1所述的布式缓存调度系统,其特征在于,所述调度器的调度策略包括:
搜集缓存模块的运行时参数:中央处理器负载、有效连接数、磁盘输入/输出负载、缓存池使用容量;
缓存模块繁忙指数和空闲指数的计算,计算繁忙指数需要的参数:中央处理器负载、有效连接数、磁盘输入/输出负载、缓存池使用容量;
为统一资源标识符分配缓存模块的策略:为统一资源标识符分配的缓存模块是从统一资源标识符所在的缓存级别的缓存模块列表中,按照这些缓存模块的空闲指数分配的。
3.根据权利要求1所述的布式缓存调度系统,其特征在于,所述缓存模块的缓存策略包括:
缓存模块的缓存方式:有两种缓存级别:硬盘缓存级别和内存缓存缓存级别;统一资源标识符的历史访问量确定了统一资源标识符的缓存级别,从而确定了其缓存方式;随着统一资源标识符历史访问量的升高或降低,统一资源标识符在不同缓存级别中切换;
统一资源标识符换入缓存池:当请求到来时,调度器根据统一资源标识符历史访问量确定统一资源标识符的缓存级别并分配缓存模块,然后查找统一资源标识符与缓存模块对应关系,判断统一资源标识符是否被缓存模块缓存,如果未缓存,调度器将后台存储器的的IP端口通过HTTP返回码告知客户端,同时通知运行在各缓存模块的存储器“从统一资源标识符当前使用的缓存模块上下载统一资源标识符到自己的缓存池”;缓存模块接收到指令,下载统一资源标识符保存到缓存池中,成功后通知调度器统一资源标识符已换入缓存池;如果已缓存,调度器将当前使用缓存模块的IP端口通过HTTP返回码告知客户端;
统一资源标识符换出缓存池:当缓存模块的缓存池有统一资源标识符过期或者缓存池满时,调度器会通知缓存模块换出一定数量的文件。
4.根据权利要求1所述的布式缓存调度系统,其特征在于,所述存储器是独立运行于服务器上的,用来管理缓存模块上缓存池的换入换出。
5.一种分布式缓存调度方法,其特征在于,其包括以下步骤:
步骤一,用户访问调度器请求某资源;
步骤二,调度器判断本机是否有该资源;
步骤三,若无该资源则根据该资源的缓存策越设定缓存机器,并存储到数据库;
步骤四,返回HTTP返回码请求给用户;
步骤五,用户接受HTTP返回码请求,再请求缓存机器;
步骤六,缓存机器返回资源给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于创盛视联数码科技(北京)有限公司,未经创盛视联数码科技(北京)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201610915124.1/1.html,转载请声明来源钻瓜专利网。