[發(fā)明專利]云計(jì)算網(wǎng)絡(luò)的緩存系統(tǒng)及其方法無(wú)效
| 申請(qǐng)?zhí)枺?/td> | 200810043744.6 | 申請(qǐng)日: | 2008-08-28 |
| 公開(kāi)(公告)號(hào): | CN101662483A | 公開(kāi)(公告)日: | 2010-03-03 |
| 發(fā)明(設(shè)計(jì))人: | 李雪愚 | 申請(qǐng)(專利權(quán))人: | 盛大計(jì)算機(jī)(上海)有限公司 |
| 主分類(lèi)號(hào): | H04L29/08 | 分類(lèi)號(hào): | H04L29/08;H04L12/54;G06F9/46 |
| 代理公司: | 上海浦一知識(shí)產(chǎn)權(quán)代理有限公司 | 代理人: | 陳 平 |
| 地址: | 201203上*** | 國(guó)省代碼: | 上海;31 |
| 權(quán)利要求書(shū): | 查看更多 | 說(shuō)明書(shū): | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 計(jì)算 網(wǎng)絡(luò) 緩存 系統(tǒng) 及其 方法 | ||
技術(shù)領(lǐng)域
本發(fā)明涉及一種計(jì)算機(jī)網(wǎng)絡(luò)的緩存系統(tǒng)及其方法。
背景技術(shù)
云計(jì)算(Cloud?Computing)是分布式計(jì)算(Distributed?Computing)、并行計(jì)算(Parallel?Computing)和網(wǎng)格計(jì)算(Grid?Computing)的發(fā)展,其基本原理是將計(jì)算任務(wù)通過(guò)網(wǎng)絡(luò)分配給多臺(tái)計(jì)算機(jī)執(zhí)行,每臺(tái)計(jì)算機(jī)稱為云計(jì)算網(wǎng)絡(luò)的一個(gè)節(jié)點(diǎn)。
現(xiàn)有的云計(jì)算網(wǎng)絡(luò)中,每個(gè)節(jié)點(diǎn)并沒(méi)有緩存系統(tǒng),這意味著節(jié)點(diǎn)可能反復(fù)執(zhí)行相同任務(wù)。例如,A節(jié)點(diǎn)接到“1+1”的計(jì)算任務(wù),A節(jié)點(diǎn)完成該計(jì)算任務(wù),A節(jié)點(diǎn)返回計(jì)算結(jié)果。一段時(shí)間后A節(jié)點(diǎn)又接到“1+1”的計(jì)算任務(wù),A節(jié)點(diǎn)又完成該計(jì)算任務(wù),A節(jié)點(diǎn)又返回計(jì)算結(jié)果。這顯然是對(duì)云計(jì)算網(wǎng)絡(luò)的資源浪費(fèi)。
使用瀏覽器訪問(wèn)萬(wàn)維網(wǎng)(WWW)是互聯(lián)網(wǎng)最基本的應(yīng)用之一。如今,萬(wàn)維網(wǎng)已經(jīng)成為一個(gè)超大規(guī)模的分布式系統(tǒng)。為了提高這個(gè)系統(tǒng)的訪問(wèn)速度,諸多網(wǎng)絡(luò)緩存(Web?Cache)技術(shù)應(yīng)運(yùn)而生,其中最有優(yōu)勢(shì)的就是CDN(ContentDelivery?Network,內(nèi)容分發(fā)網(wǎng)絡(luò))技術(shù)。
CDN網(wǎng)絡(luò)的原理是在互聯(lián)網(wǎng)設(shè)置多臺(tái)CDN服務(wù)器,當(dāng)用戶訪問(wèn)萬(wàn)維網(wǎng)時(shí),ICP自動(dòng)將用戶的訪問(wèn)請(qǐng)求發(fā)給響應(yīng)速度最快的CDN服務(wù)器,CDN服務(wù)器檢查緩存中是否有用戶希望訪問(wèn)的頁(yè)面。如果有,CDN服務(wù)器直接將該頁(yè)面發(fā)給用戶。如果沒(méi)有,CDN服務(wù)器獲取該頁(yè)面發(fā)給用戶并緩存起來(lái)。CDN技術(shù)可以讓用戶就近并且快速訪問(wèn)網(wǎng)絡(luò)。如今世界各國(guó)的ICP都部署了大量的CDN網(wǎng)絡(luò),可是云計(jì)算卻沒(méi)有利用CDN網(wǎng)絡(luò)的緩存特性。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術(shù)問(wèn)題是提供一種云計(jì)算的緩存系統(tǒng),該系統(tǒng)利用CDN網(wǎng)絡(luò)的緩存特性,可以降低網(wǎng)絡(luò)使用率,減少各節(jié)點(diǎn)負(fù)荷。為此,本發(fā)明還要提供一種云計(jì)算的緩存方法。
為解決上述技術(shù)問(wèn)題,本發(fā)明云計(jì)算網(wǎng)絡(luò)的緩存系統(tǒng)部署于云計(jì)算網(wǎng)絡(luò)的各節(jié)點(diǎn),所述系統(tǒng)包括:
服務(wù)模塊,接收其他節(jié)點(diǎn)發(fā)送的任務(wù),記錄本地節(jié)點(diǎn)所能執(zhí)行的任務(wù)種類(lèi);
分派模塊,將本地節(jié)點(diǎn)接收的任務(wù)分派給本地節(jié)點(diǎn)執(zhí)行,或者轉(zhuǎn)發(fā)給其他節(jié)點(diǎn);
緩存策略模塊,記錄各種任務(wù)的緩存策略,所述緩存策略包括是否緩存、緩存時(shí)間;
緩存管理模塊,管理本地節(jié)點(diǎn)的緩存大小,在本地節(jié)點(diǎn)的緩存中查找任務(wù),將任務(wù)保存到本地節(jié)點(diǎn)的緩存。
本發(fā)明云計(jì)算網(wǎng)絡(luò)的緩存方法包括如下步驟:
第1步,本地節(jié)點(diǎn)的服務(wù)模塊接收其他節(jié)點(diǎn)以http協(xié)議發(fā)送的任務(wù);
第2步,本地節(jié)點(diǎn)的分派模塊判斷本地節(jié)點(diǎn)能否執(zhí)行該任務(wù);
如果能,繼續(xù)第3步;
如果否,本地節(jié)點(diǎn)的分派模塊將該任務(wù)以http協(xié)議轉(zhuǎn)發(fā)給其他節(jié)點(diǎn);
第3步,本地節(jié)點(diǎn)的緩存策略模塊查找該任務(wù)的緩存策略;
如果該任務(wù)要求緩存,繼續(xù)第4步;
如果該任務(wù)禁止緩存,本地節(jié)點(diǎn)執(zhí)行該任務(wù),并將任務(wù)結(jié)果以http協(xié)議返還該任務(wù)的發(fā)送節(jié)點(diǎn),返還時(shí)附加禁止CDN緩存的指令;
第4步,本地節(jié)點(diǎn)的緩存管理模塊查找本地節(jié)點(diǎn)的緩存中是否有相同任務(wù)的緩存;
如果有,本地節(jié)點(diǎn)的緩存管理模塊將相同任務(wù)的緩存結(jié)果以http協(xié)議返還該任務(wù)的發(fā)送節(jié)點(diǎn),返還時(shí)附加要求CDN緩存的指令;
如果無(wú),本地節(jié)點(diǎn)執(zhí)行該任務(wù),并將任務(wù)緩存于本地節(jié)點(diǎn)的緩存中,還將任務(wù)結(jié)果返還該任務(wù)的發(fā)送節(jié)點(diǎn),返還時(shí)附加要求CDN緩存的指令。
本發(fā)明不僅建立了云計(jì)算網(wǎng)絡(luò)各節(jié)點(diǎn)的本地緩存系統(tǒng),而且還利用了CDN網(wǎng)絡(luò)的緩存系統(tǒng),這使云計(jì)算能在世界范圍內(nèi)更快更高效地進(jìn)行,避免了各節(jié)點(diǎn)可能反復(fù)執(zhí)行相同任務(wù),還能大幅減少網(wǎng)絡(luò)帶寬利用。
附圖說(shuō)明
下面結(jié)合附圖和實(shí)施例對(duì)本發(fā)明作進(jìn)一步詳細(xì)的說(shuō)明:
圖1是本發(fā)明云計(jì)算網(wǎng)絡(luò)的緩存系統(tǒng)的示意圖;
圖2是本發(fā)明云計(jì)算網(wǎng)絡(luò)的緩存方法的示意圖。
具體實(shí)施方式
請(qǐng)參閱圖1,本發(fā)明云計(jì)算網(wǎng)絡(luò)的緩存系統(tǒng)部署于云計(jì)算網(wǎng)絡(luò)的各節(jié)點(diǎn),所述系統(tǒng)包括:
服務(wù)模塊,接收其他節(jié)點(diǎn)發(fā)送的任務(wù)(包括任務(wù)種類(lèi)和任務(wù)參數(shù)),記錄本地節(jié)點(diǎn)所能執(zhí)行的任務(wù)種類(lèi);
分派模塊,將本地節(jié)點(diǎn)接收的任務(wù)分派給本地節(jié)點(diǎn)執(zhí)行,或者轉(zhuǎn)發(fā)給其他節(jié)點(diǎn);
緩存策略模塊,記錄各種任務(wù)(尤其是本地節(jié)點(diǎn)所能執(zhí)行的各種任務(wù))的緩存策略,所述緩存策略包括是否緩存、緩存時(shí)間;
緩存管理模塊,管理本地節(jié)點(diǎn)的緩存大小,在本地節(jié)點(diǎn)的緩存中查找任務(wù),將任務(wù)保存到本地節(jié)點(diǎn)的緩存。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于盛大計(jì)算機(jī)(上海)有限公司,未經(jīng)盛大計(jì)算機(jī)(上海)有限公司許可,擅自商用是侵權(quán)行為。如果您想購(gòu)買(mǎi)此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/200810043744.6/2.html,轉(zhuǎn)載請(qǐng)聲明來(lái)源鉆瓜專利網(wǎng)。
- 網(wǎng)絡(luò)和網(wǎng)絡(luò)終端
- 網(wǎng)絡(luò)DNA
- 網(wǎng)絡(luò)地址自適應(yīng)系統(tǒng)和方法及應(yīng)用系統(tǒng)和方法
- 網(wǎng)絡(luò)系統(tǒng)及網(wǎng)絡(luò)至網(wǎng)絡(luò)橋接器
- 一種電力線網(wǎng)絡(luò)中根節(jié)點(diǎn)網(wǎng)絡(luò)協(xié)調(diào)方法和系統(tǒng)
- 一種多網(wǎng)絡(luò)定位方法、存儲(chǔ)介質(zhì)及移動(dòng)終端
- 網(wǎng)絡(luò)裝置、網(wǎng)絡(luò)系統(tǒng)、網(wǎng)絡(luò)方法以及網(wǎng)絡(luò)程序
- 從重復(fù)網(wǎng)絡(luò)地址自動(dòng)恢復(fù)的方法、網(wǎng)絡(luò)設(shè)備及其存儲(chǔ)介質(zhì)
- 神經(jīng)網(wǎng)絡(luò)的訓(xùn)練方法、裝置及存儲(chǔ)介質(zhì)
- 網(wǎng)絡(luò)管理方法和裝置
- 逐出高速緩存的行的電路布置、數(shù)據(jù)處理系統(tǒng)和方法
- 共享緩存管理系統(tǒng)及方法
- 分布式緩存系統(tǒng)、數(shù)據(jù)的緩存方法及緩存數(shù)據(jù)的查詢方法
- 一種緩存替換方法;裝置和系統(tǒng)
- 加速引擎及處理器
- 一種日志緩存方法、系統(tǒng)、設(shè)備及計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 緩存控制方法、裝置和計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)
- 至少具有三個(gè)緩存級(jí)別的緩存層級(jí)的混合低級(jí)緩存包含策略
- 基于雙緩存區(qū)的緩存方法、裝置、設(shè)備及存儲(chǔ)介質(zhì)
- 緩存預(yù)載方法、裝置、處理器芯片及服務(wù)器





