本发明专利技术公开了一种基于云计算的提高缓存设备利用率的方法、装置及系统,所述方法包括:缓存设备定期向云端服务器上报缓存信息,以使得云端服务器依据多个缓存设备上报的缓存信息计算相应缓存信息的可缓存度,形成可缓存度信息包;缓存设备定期从云端服务器下载可缓存度信息包,并依据自身的资源使用情况以及该可缓存度信息包调整相应缓存信息的缓存策略。本发明专利技术通过利用从云端服务器下载的IP或URL的可缓存度最大限度提高现有缓存设备的利用率,能够把不能缓存或缓存价值低的IP或URL排除掉,让缓存设备的硬件资源只提供给缓存效果较好的请求服务,从而减少缓存设备硬件投入,提高硬件资源利用率。
【技术实现步骤摘要】
基于云计算的提高缓存设备利用率的方法、装置及系统
本专利技术涉及通信
,具体而言,涉及一种基于云计算的提高缓存设备利用率的方法、装置及系统。
技术介绍
当前,随着在线视频网站的流行,在线视频流量已经占据互联网大量带宽,为此许多宽带运营商、高校、大企业等都希望通过部署缓存设备来降低带宽压力并且提高用户体验。其中缓存设备(cachedevice),通过代理的方式,该缓存设备把用户首次向服务器请求的数据保存在本地,在后续有相同的请求时,直接向用户返回本地存储的数据。缓存设备一般部署在互联网出口,一方面,将多媒体分发迁移到网络边缘上可以大大减轻源服务器的负载和广域网带宽消耗,另一方面,在实际应用当中,所有上网流量都需要经过缓存设备,从而给缓存设备带来了很大的负载压力。目前揭示的用以提高缓存设备处理能力的解决方案都只是从硬件上入手,例如使用更强大的CPU、更大的内存容量、更大的缓存空间,或者采用缓存设备集群以缓解负载压力,以提高缓存设备处理性能。但该解决方案不足以从根本上解决问题,这是因为大量的硬件资源会被大量的可缓存度低的请求占用,由于连接数主要消耗缓存设备的CPU和内存资源,而缓存主要消耗缓存设备的I/O资源,当不可缓存的连接数很多时,磁盘则得不到有效的利用,因此,该传统的仅提升硬件性能的解决方案不能解决该技术问题。其中可缓存度(cachereputation)是指,根据大量的缓存设备上报关于IP(InternetProtocol,网络互联协议)或URL(UniversalResourceLocator,网页地址)缓存信息计算出来的用于指导缓存设备进行代理和缓存的值。可缓存度越高,表示某个IP或URL越值得缓存。
技术实现思路
为了解决现有技术中存在的缓存设备硬件资源利用率较低的问题,本专利技术的目的在于提供一种基于云计算的提高缓存设备利用率的方法、装置及系统。为了达到本专利技术的目的,本专利技术采用以下技术方案实现:一种基于云计算的提高缓存设备利用率的方法,包括:缓存设备定期向云端服务器上报缓存信息,以使得云端服务器依据多个缓存设备上报的缓存信息计算相应缓存信息的可缓存度,形成可缓存度信息包;缓存设备定期从云端服务器下载可缓存度信息包,并依据自身的资源使用情况以及该可缓存度信息包调整相应缓存信息的缓存策略。进一步地,所述缓存信息为IP或URL缓存信息。进一步地,云端服务器依据多个缓存设备在预定时间周期内上报的缓存信息计算相应缓存信息的可缓存度,并用当前形成的可缓存度信息包替换前一次形成的可缓存度信息包。进一步地,缓存设备依据自身的资源使用情况以及定期从云端服务器下载的可缓存度信息包调整相应缓存信息的缓存策略的方法包括:依据缓存设备的资源使用情况调整可缓存度阈值;依据调整后的可缓存度阈值以及可缓存度信息包调整相应缓存信息的缓存策略,对于可缓存度低于可缓存度阈值的缓存信息不予缓存。进一步地,当缓存设备的CPU或内存使用率提高时,则提高IP可缓存度阈值的大小,对可缓存度低于IP可缓存度阈值的IP不进行代理;当缓存设备的磁盘使用率提高时,则提高URL可缓存度阈值的大小,对可缓存度低于URL可缓存度阈值的URL不进行磁盘操作。一种基于云计算的提高缓存设备利用率的装置,包括:信息上报模块,用于定期向云端服务器上报缓存信息,以使得云端服务器依据多个缓存设备上报的缓存信息计算相应缓存信息的可缓存度,形成可缓存度信息包;信息下载模块,用于定期从云端服务器下载可缓存度信息包;处理模块,用于依据自身的资源使用情况以及该可缓存度信息包调整相应缓存信息的缓存策略。进一步地,所述缓存信息为IP或URL缓存信息。进一步地,云端服务器依据多个缓存设备在预定时间周期内上报的缓存信息计算相应缓存信息的可缓存度,并用当前形成的可缓存度信息包替换前一次形成的可缓存度信息包。进一步地,处理模块包括:调整单元,用于依据缓存设备的资源使用情况调整可缓存度阈值;执行单元,用于依据调整后的可缓存度阈值以及可缓存度信息包调整相应缓存信息的缓存策略,对于可缓存度低于可缓存度阈值的缓存信息不予缓存。进一步地,当缓存设备的CPU或内存使用率提高时,则调整单元提高IP可缓存度阈值的大小,执行单元对可缓存度低于IP可缓存度阈值的IP不进行代理;当缓存设备的磁盘使用率提高时,则调整单元提高URL可缓存度阈值的大小,执行单元对可缓存度低于URL可缓存度阈值的URL不进行磁盘操作。一种缓存设备,其包括如上所述的基于云计算的提高缓存设备利用率的装置,所述装置包括:信息上报模块,用于定期向云端服务器上报缓存信息,以使得云端服务器依据多个缓存设备上报的缓存信息计算相应缓存信息的可缓存度,形成可缓存度信息包;信息下载模块,用于定期从云端服务器下载可缓存度信息包;处理模块,用于依据自身的资源使用情况以及该可缓存度信息包调整相应缓存信息的缓存策略。一种基于云计算的提高缓存设备利用率的系统,包括:缓存设备,用于定期向云端服务器上报缓存信息;以及进一步用于从云端服务器下载可缓存度信息包,并依据自身的资源使用情况以及该可缓存度信息包调整相应缓存信息的缓存策略;云端服务器,用于依据多个缓存设备上报的缓存信息计算相应缓存信息的可缓存度,形成可缓存度信息包。进一步地,所述缓存信息为IP或URL缓存信息。进一步地,云端服务器依据多个缓存设备在预定时间周期内上报的缓存信息计算相应缓存信息的可缓存度,并用当前形成的可缓存度信息包替换前一次形成的可缓存度信息包。进一步地,缓存设备依据自身的资源使用情况以及定期从云端服务器下载的可缓存度信息包调整相应缓存信息的缓存策略的方法包括:依据缓存设备的资源使用情况调整可缓存度阈值;依据调整后的可缓存度阈值以及可缓存度信息包调整相应缓存信息的缓存策略,对于可缓存度低于可缓存度阈值的缓存信息不予缓存。进一步地,当缓存设备的CPU或内存使用率提高时,则提高IP可缓存度阈值的大小,对可缓存度低于IP可缓存度阈值的IP不进行代理;当缓存设备的磁盘使用率提高时,则提高URL可缓存度阈值的大小,对可缓存度低于URL可缓存度阈值的URL不进行磁盘操作。通过上述本专利技术的技术方案可以看出,本专利技术通过利用从云端服务器下载的IP或URL的可缓存度最大限度提高现有缓存设备的利用率,能够把不能缓存或缓存价值低的IP或URL排除掉,让缓存设备的硬件资源只提供给缓存效果较好的请求服务,从而减少缓存设备硬件投入,提高硬件资源利用率。附图说明图1是本专利技术实施例提供的一种基于云计算的提高缓存设备利用率的方法流程示意图;图2是本专利技术实施例提供的一种缓存设备的结构示意图;图3是本专利技术实施例提供的一种基于云计算的提高缓存设备利用率的系统结构示意图。本专利技术目的的实现、功能特点及优异效果,下面将结合具体实施例以及附图做进一步的说明。具体实施方式下面结合附图和具体实施例对本专利技术所述技术方案作进一步的详细描述,以使本领域的技术人员可以更好的理解本专利技术并能予以实施,但所举实施例不作为对本专利技术的限定。本专利技术的核心思想是,云端服务器根据呈分布式布置的多个缓存设备上报的IP或URL缓存信息计算相应IP或URL缓存信息的可缓存度,以及缓存设备定期从云端服务器获取这些学习过的可缓存度信息,并用这些获取的IP或U本文档来自技高网...

【技术保护点】
一种基于云计算的提高缓存设备利用率的方法,其特征在于,包括:缓存设备定期向云端服务器上报缓存信息,以使得云端服务器依据多个缓存设备上报的缓存信息计算相应缓存信息的可缓存度,形成可缓存度信息包;缓存设备定期从云端服务器下载可缓存度信息包,并依据自身的资源使用情况以及该可缓存度信息包调整相应缓存信息的缓存策略。
【技术特征摘要】
1.一种基于云计算的提高缓存设备利用率的方法,其特征在于,包括:缓存设备定期向云端服务器上报缓存信息,以使得云端服务器依据多个缓存设备在预定时间周期内上报的缓存信息计算相应缓存信息的可缓存度,并用当前形成的可缓存度信息包替换前一次形成的可缓存度信息包;缓存设备定期从云端服务器下载可缓存度信息包,依据缓存设备的资源使用情况调整可缓存度阈值;依据调整后的可缓存度阈值以及可缓存度信息包调整相应缓存信息的缓存策略,对于可缓存度低于可缓存度阈值的缓存信息不予缓存;所述缓存信息为IP或URL缓存信息,所述可缓存度阈值的初始值由用户自行设定。2.如权利要求1所述的基于云计算的提高缓存设备利用率的方法,其特征在于,当缓存设备的CPU或内存使用率提高时,则提高IP可缓存度阈值的大小,对可缓存度低于IP可缓存度阈值的IP不进行代理;当缓存设备的磁盘使用率提高时,则提高URL可缓存度阈值的大小,对可缓存度低于URL可缓存度阈值的URL不进行磁盘操作。3.一种基于云计算的提高缓存设备利用率的装置,其特征在于,包括:信息上报模块,用于定期向云端服务器上报缓存信息,以使得云端服务器依据多个缓存设备在预定时间周期内上报的缓存信息计算相应缓存信息的可缓存度,并用当前形成的可缓存度信息包替换前一次形成的可缓存度信息包;信息下载模块,用于定期从云端服务器下载可缓存度信息包;处理模块包括:调整单元,用于依据缓存设备的资源使用情况调整可缓存度阈值;执行单元,用于依据调整后的可缓存度阈值以及可缓存度信息包调整相应缓存信息的缓存策略,对于可缓存度低于可缓存度阈值的缓存信息不予缓存...
【专利技术属性】
技术研发人员:曾建发,
申请(专利权)人:深圳市深信服电子科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。