[發明專利]基于智能父節點的Web緩存資源共享系統和方法有效
| 申請號: | 201210281673.X | 申請日: | 2012-08-09 |
| 公開(公告)號: | CN102843426A | 公開(公告)日: | 2012-12-26 |
| 發明(設計)人: | 洪珂;胡海龍 | 申請(專利權)人: | 網宿科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;H04L29/06 |
| 代理公司: | 上海專利商標事務所有限公司 31100 | 代理人: | 施浩 |
| 地址: | 200030 上海*** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 智能 節點 web 緩存 資源共享 系統 方法 | ||
技術領域
本發明涉及Web緩存系統,尤其涉及基于Http協議的利用智能父節點實現的Web緩存資源共享系統和方法。
背景技術
Web緩存(Web?cache)是基于Http協議的緩存系統,系統主要功能是緩存靜態資源,當有用戶來訪問的時候,判斷是否為其本身緩存的資源,若有緩存,則直接返回資源給用戶,否則代理用戶向源站請求該資源,再返回給用戶,并判斷該資源是否能夠緩存,若能則緩存。引入Web緩存系統能夠起到以下3個方面的作用:
1:減少源站訪問壓力;
2:降低源站吐出帶寬,緩解骨干網帶寬壓力;
3:由于CACHE系統往往部署在離用戶較近的地方,因此還能起到加速的效果。
傳統的Web緩存系統的訪問步驟如圖1所示,第一步,用戶10向多個Web緩存節點12請求某個資源,若其中某個Web緩存節點包含該資源,則轉入第四步,否則轉入第二步;第二步,對Web緩存節點未緩存的資源,Web緩存節點向源站14請求該資源;第三步,源站14返回資源給Web緩存節點12;第四步,Web緩存節點12返回資源給用戶10。
現有的Web緩存系統中,可以通過設置父節點的方式,實現緩存系統間的資源調度,因為傳統的父節點本身也是一個緩存系統,可以響應子Web緩存節點的請求。若某緩存系統設置父節點,則其收到資源請求后,若請求的內容未緩存,并不直接回源,而是向父節點請求該資源。
基于傳統父節點的緩存訪問為如圖2所示:
步驟1:用戶20向Web緩存節點22請求某個資源,若某個Web緩存節點22包含該資源,則轉入步驟6,否則轉入步驟2。
步驟2:對Web緩存節點未能緩存的東西,Web緩存節點22向父節點24請求該資源。父節點24收到請求,也先查看自己有包含請求的資源,若有則轉入步驟5,否則轉入步驟3。
步驟3:父節點24向源站26請求資源。
步驟4:源站26給父節點24響應請求的資源。
步驟5:父節點24響應資源給子節點(即Web緩存節點22)。
步驟6:Web緩存節點22響應用戶20的請求。
基于傳統父節點的緩存訪問有以下的一些不足:
傳統的父節點因為其本身也是普通的Web緩存系統,因此其收到其他緩存節點請求后的處理流程也跟普通的緩存一樣,即若該父節點緩存了該資源則直接返回資源,否則回源站請求資源,再響應給下級緩存節點。傳統這種父節點主要承擔的代理的角色,其主要作用是改變的用戶請求所走的路徑,子緩存節點和父緩存節點雖然也能夠實現一定程度的資源共享,但只是基于兩級緩存系統間的資源共享,而不能在全局緩存節點實現資源共享。因為按照現有的父節點工作模式,所要實現所有緩存系統間的資源共享則,則所有的緩存系統均采用同一個父緩存系統,這種工作模式的弊端是很明顯的,即所有緩存請求都會引導到同一個父緩存系統,父緩存系統的訪問壓力將成成倍增長,一旦父節點故障,將導致全局緩存系統不可用。所以傳統的父節點工作模式不合適用來做緩存間的共享調度。
發明內容
本發明的目的在于解決上述問題,提供了一種基于智能父節點的Web緩存資源共享系統,進一步降低緩存系統的回源帶寬和降低對源站的訪問壓力。
本發明的另一目的在于提供了一種基于智能父節點的Web緩存資源共享方法,進一步降低緩存系統的回源帶寬和降低對源站的訪問壓力。
本發明的技術方案為:本發明揭示了一種基于智能父節點的Web緩存資源共享系統,包括:
多個Web緩存節點,用于緩存資源,接收用戶請求,并將用戶請求對應的資源返回給用戶;
源站服務器,存儲源數據;
緩存資源列表池,接收多個Web緩存節點的資源上報,形成所有Web緩存節點的資源清單;
智能父節點,接收一Web緩存節點的請求,向緩存資源列表池查詢所要請求的資源的緩存位置,通過重定向實現多個Web緩存節點間的資源共享調度。
根據本發明的基于智能父節點的Web緩存資源共享系統的一實施例,緩存資源列表池根據來自智能父節點的查詢請求,查詢包含請求對應的資源的緩存節點地址列表,并將節點地址列表返回給智能父節點,其中若沒有Web緩存節點包含該資源則返回的節點地址列表為空。
根據本發明的基于智能父節點的Web緩存資源共享系統的一實施例,智能父節點包括:
查詢單元,根據接收到的Web緩存節點的請求,向緩存資源列表池查找是否其他的Web緩存節點緩存了請求對應的資源;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于網宿科技股份有限公司,未經網宿科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210281673.X/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:抱箍法施工蓋梁底板托架脫模裝置
- 下一篇:一種橋梁雨水格柵井結構





