[发明专利]云计算网络的缓存系统及其方法无效
| 申请号: | 200810043744.6 | 申请日: | 2008-08-28 |
| 公开(公告)号: | CN101662483A | 公开(公告)日: | 2010-03-03 |
| 发明(设计)人: | 李雪愚 | 申请(专利权)人: | 盛大计算机(上海)有限公司 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/54;G06F9/46 |
| 代理公司: | 上海浦一知识产权代理有限公司 | 代理人: | 陈 平 |
| 地址: | 201203上*** | 国省代码: | 上海;31 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 计算 网络 缓存 系统 及其 方法 | ||
技术领域
本发明涉及一种计算机网络的缓存系统及其方法。
背景技术
云计算(Cloud Computing)是分布式计算(Distributed Computing)、并行计算(Parallel Computing)和网格计算(Grid Computing)的发展,其基本原理是将计算任务通过网络分配给多台计算机执行,每台计算机称为云计算网络的一个节点。
现有的云计算网络中,每个节点并没有缓存系统,这意味着节点可能反复执行相同任务。例如,A节点接到“1+1”的计算任务,A节点完成该计算任务,A节点返回计算结果。一段时间后A节点又接到“1+1”的计算任务,A节点又完成该计算任务,A节点又返回计算结果。这显然是对云计算网络的资源浪费。
使用浏览器访问万维网(WWW)是互联网最基本的应用之一。如今,万维网已经成为一个超大规模的分布式系统。为了提高这个系统的访问速度,诸多网络缓存(Web Cache)技术应运而生,其中最有优势的就是CDN(ContentDelivery Network,内容分发网络)技术。
CDN网络的原理是在互联网设置多台CDN服务器,当用户访问万维网时,ICP自动将用户的访问请求发给响应速度最快的CDN服务器,CDN服务器检查缓存中是否有用户希望访问的页面。如果有,CDN服务器直接将该页面发给用户。如果没有,CDN服务器获取该页面发给用户并缓存起来。CDN技术可以让用户就近并且快速访问网络。如今世界各国的ICP都部署了大量的CDN网络,可是云计算却没有利用CDN网络的缓存特性。
发明内容
本发明所要解决的技术问题是提供一种云计算的缓存系统,该系统利用CDN网络的缓存特性,可以降低网络使用率,减少各节点负荷。为此,本发明还要提供一种云计算的缓存方法。
为解决上述技术问题,本发明云计算网络的缓存系统部署于云计算网络的各节点,所述系统包括:
服务模块,接收其他节点发送的任务,记录本地节点所能执行的任务种类;
分派模块,将本地节点接收的任务分派给本地节点执行,或者转发给其他节点;
缓存策略模块,记录各种任务的缓存策略,所述缓存策略包括是否缓存、缓存时间;
缓存管理模块,管理本地节点的缓存大小,在本地节点的缓存中查找任务,将任务保存到本地节点的缓存。
本发明云计算网络的缓存方法包括如下步骤:
第1步,本地节点的服务模块接收其他节点以http协议发送的任务;
第2步,本地节点的分派模块判断本地节点能否执行该任务;
如果能,继续第3步;
如果否,本地节点的分派模块将该任务以http协议转发给其他节点;
第3步,本地节点的缓存策略模块查找该任务的缓存策略;
如果该任务要求缓存,继续第4步;
如果该任务禁止缓存,本地节点执行该任务,并将任务结果以http协议返还该任务的发送节点,返还时附加禁止CDN缓存的指令;
第4步,本地节点的缓存管理模块查找本地节点的缓存中是否有相同任务的缓存;
如果有,本地节点的缓存管理模块将相同任务的缓存结果以http协议返还该任务的发送节点,返还时附加要求CDN缓存的指令;
如果无,本地节点执行该任务,并将任务缓存于本地节点的缓存中,还将任务结果返还该任务的发送节点,返还时附加要求CDN缓存的指令。
本发明不仅建立了云计算网络各节点的本地缓存系统,而且还利用了CDN网络的缓存系统,这使云计算能在世界范围内更快更高效地进行,避免了各节点可能反复执行相同任务,还能大幅减少网络带宽利用。
附图说明
下面结合附图和实施例对本发明作进一步详细的说明:
图1是本发明云计算网络的缓存系统的示意图;
图2是本发明云计算网络的缓存方法的示意图。
具体实施方式
请参阅图1,本发明云计算网络的缓存系统部署于云计算网络的各节点,所述系统包括:
服务模块,接收其他节点发送的任务(包括任务种类和任务参数),记录本地节点所能执行的任务种类;
分派模块,将本地节点接收的任务分派给本地节点执行,或者转发给其他节点;
缓存策略模块,记录各种任务(尤其是本地节点所能执行的各种任务)的缓存策略,所述缓存策略包括是否缓存、缓存时间;
缓存管理模块,管理本地节点的缓存大小,在本地节点的缓存中查找任务,将任务保存到本地节点的缓存。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛大计算机(上海)有限公司,未经盛大计算机(上海)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810043744.6/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种痰咳平喘颗粒
- 下一篇:OFDM系统中的同步时间差测量





