本發明專利技術公開了一種基于云計算的提高緩存設備利用率的方法、裝置及系統,所述方法包括:緩存設備定期向云端服務器上報緩存信息,以使得云端服務器依據多個緩存設備上報的緩存信息計算相應緩存信息的可緩存度,形成可緩存度信息包;緩存設備定期從云端服務器下載可緩存度信息包,并依據自身的資源使用情況以及該可緩存度信息包調整相應緩存信息的緩存策略。本發明專利技術通過利用從云端服務器下載的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.一種基于云計算的提高緩存設備利用率的裝置,其特征在于,包括:信息上報模塊,用于定期向云端服務器上報緩存信息,以使得云端服務器依據多個緩存設備在預定時間周期內上報的緩存信息計算相應緩存信息的可緩存度,并用當前形成的可緩存度信息包替換前一次形成的可緩存度信息包;信息下載模塊,用于定期從云端服務器下載可緩存度信息包;處理模塊包括:調整單元,用于依據緩存設備的資源使用情況調整可緩存度閾值;執行單元,用于依據調整后的可緩存度閾值以及可緩存度信息包調整相應緩存信息的緩存策略,對于可緩存度低于可緩存度閾值的緩存信息不予緩存...
【專利技術屬性】
技術研發人員:曾建發,
申請(專利權)人:深圳市深信服電子科技有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。