一種云緩存系統(tǒng)及其實(shí)現(xiàn)方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及一種寬帶利用率的控制方法,尤其涉及一種云緩存系統(tǒng)及其實(shí)現(xiàn)方法。
【背景技術(shù)】
[0002]現(xiàn)有的帶寬利用率的控制方法智能化程度低,不能達(dá)到真正的寬帶利用率的最大化。
【發(fā)明內(nèi)容】
[0003]為解決上述問(wèn)題,本發(fā)明的目的是提供一種網(wǎng)絡(luò)抖動(dòng)小、智能化程度高的云緩存系統(tǒng)的實(shí)現(xiàn)方法。
[0004]本發(fā)明的目的是通過(guò)以下技術(shù)方案來(lái)實(shí)現(xiàn)的。
[0005]—種云緩存系統(tǒng)及其實(shí)現(xiàn)方法:
[0006]其系統(tǒng)包括:
[0007]數(shù)據(jù)中心交換機(jī),所述數(shù)據(jù)中心交換機(jī)同時(shí)連接有流量控制模塊,流量監(jiān)控模塊,資源緩存模塊和云資源管理模塊。
[0008]其主要工作步驟包括:
[0009]I)、流量監(jiān)控模塊根據(jù)網(wǎng)絡(luò)用戶(hù)向外網(wǎng)發(fā)出的資源請(qǐng)求協(xié)議進(jìn)行流量監(jiān)控,把請(qǐng)求信息送到云資源管理模塊;
[0010]2)、若本地緩存中已有,則向外網(wǎng)發(fā)出地址重定向,并控制資源緩存模塊向用戶(hù)吐流;
[0011]3)、若所請(qǐng)求內(nèi)容為上一級(jí)鏡像和緩存內(nèi)容或?yàn)闇y(cè)速流量,則控制流量控制模塊,啟動(dòng)免管控模塊,不對(duì)流量限速;
[0012]4)、若所請(qǐng)求內(nèi)容不在本地緩存,也不在上一級(jí)緩存與鏡像中,則啟動(dòng)流量控制模塊,根據(jù)總帶寬使用比率,對(duì)請(qǐng)求資源的用戶(hù)流量進(jìn)行限速。
[0013]本專(zhuān)利所述的一種云緩存系統(tǒng)及其實(shí)現(xiàn)方法的優(yōu)點(diǎn)在于,可根據(jù)流量監(jiān)控截取的用戶(hù)請(qǐng)求信息,資源管理模塊采取不同的控制方法,本地資源、上一級(jí)資源和測(cè)速信息帶寬不受限,所請(qǐng)求的外網(wǎng)資源則由流控模塊根據(jù)帶寬使用率,進(jìn)行階梯限速;其不僅對(duì)出口流量資源調(diào)度,還需對(duì)系統(tǒng)實(shí)現(xiàn)的硬件資源進(jìn)行管理,防止宕機(jī),實(shí)現(xiàn)故障時(shí)應(yīng)用漂移。
【附圖說(shuō)明】
[0014]圖1是本發(fā)明的結(jié)構(gòu)構(gòu)成示意圖
[0015]圖2是本發(fā)明的流量控制流程圖
[0016]圖3是本發(fā)明的流控模塊子模塊的階梯帶寬控制流程圖
【具體實(shí)施方式】
[0017]如圖1所不,一種云緩存系統(tǒng)及其實(shí)現(xiàn)方法:
[0018]其系統(tǒng)包括:
[0019]數(shù)據(jù)中心交換機(jī)S105,所述數(shù)據(jù)中心交換機(jī)S105同時(shí)連接有流量控制模塊S101,流量監(jiān)控模塊S102,資源緩存模塊S103和云資源管理模塊S104。
[0020]其主要工作步驟包括:
[0021]I)、流量監(jiān)控模塊S102根據(jù)網(wǎng)絡(luò)用戶(hù)向外網(wǎng)發(fā)出的資源請(qǐng)求協(xié)議進(jìn)行流量監(jiān)控,把請(qǐng)求信息送到云資源管理模塊S104 ;
[0022]2)、若本地緩存中已有,則向外網(wǎng)發(fā)出地址重定向,并控制資源緩存模塊S103向用戶(hù)吐流;
[0023]3)、若所請(qǐng)求內(nèi)容為上一級(jí)鏡像和緩存內(nèi)容或?yàn)闇y(cè)速流量,則控制流量控制模塊S101,啟動(dòng)免管控模塊,不對(duì)流量限速;
[0024]4)、若所請(qǐng)求內(nèi)容不在本地緩存,也不在上一級(jí)緩存與鏡像中,則啟動(dòng)流量控制模塊S101,根據(jù)總帶寬使用比率,對(duì)請(qǐng)求資源的用戶(hù)流量進(jìn)行限速。
[0025]其【具體實(shí)施方式】如圖2和圖3所示:
[0026]S201用戶(hù)發(fā)出資源請(qǐng)求,通過(guò)數(shù)據(jù)中心交換機(jī),發(fā)往外網(wǎng);
[0027]S202流量監(jiān)控模塊,通過(guò)數(shù)據(jù)中心交換機(jī)外網(wǎng)端口鏡像,劫持資源請(qǐng)求報(bào)文送到云資源管理模塊;
[0028]S203云資源管理模塊對(duì)報(bào)文分析,檢索判斷資源是否在本地緩存和鏡像中;
[0029]S204云資源管理模塊判斷不在本地資源,則根據(jù)所請(qǐng)求的IP地址判斷,是否在上級(jí)緩存和鏡像中;
[0030]S205云資源管理模塊根據(jù)IP地址和協(xié)議判斷,是否為測(cè)速流量;
[0031]S207流控限速模塊,針對(duì)外網(wǎng)資源請(qǐng)求,根據(jù)總帶寬利用率,啟動(dòng)階梯帶寬控制模塊;
[0032]S206流控免管控模塊,對(duì)于判斷為內(nèi)網(wǎng)資源和測(cè)速流量的請(qǐng)求,不加以帶寬控制,保證最大帶寬滿足用戶(hù)需求;
[0033]S208云資源管理模塊,判斷本地內(nèi)網(wǎng)緩存由用戶(hù)所請(qǐng)求的資源,向所請(qǐng)求的目的地址,發(fā)出重定向報(bào)文,終止傳輸;
[0034]S209資源緩存模塊,接到管理模塊發(fā)出的吐流指令信息,從本地存儲(chǔ)中向用戶(hù)提供請(qǐng)求的資源;
[0035]S210用戶(hù)下載所請(qǐng)求的資源,完成請(qǐng)求應(yīng)答過(guò)程。
[0036]S301經(jīng)云資源管理模塊判斷所請(qǐng)求資源為外網(wǎng)資源,進(jìn)入出口整形環(huán)節(jié)。根據(jù)設(shè)定的閾值,出口帶寬利用率開(kāi)始輪詢(xún);
[0037]S302總帶寬利用率大于70%判斷;
[0038]S304總帶寬利用率大于70%,限速8M,滿足用戶(hù)最大帶寬需求;
[0039]S303帶寬利用率大于90%判斷;
[0040]S305帶寬利用率過(guò)大,出口即將擁擠,啟動(dòng)4M限速,保證用戶(hù)在低速上網(wǎng),都能使用;
[0041]S306帶寬利用率在70%和90%之間,啟動(dòng)限速6M ;
[0042]S307各限速模塊根據(jù)判定條件啟動(dòng)后,帶寬利用率會(huì)有所下降,為避免重復(fù)頻繁控制,造成網(wǎng)絡(luò)抖動(dòng)大,設(shè)置一定的輪詢(xún)周期,等待下一輪帶寬調(diào)整周期。
[0043]本專(zhuān)利所述的一種云緩存系統(tǒng)及其實(shí)現(xiàn)方法的優(yōu)點(diǎn)在于,可根據(jù)流量監(jiān)控截取的用戶(hù)請(qǐng)求信息,資源管理模塊采取不同的控制方法,本地資源、上一級(jí)資源和測(cè)速信息帶寬不受限,所請(qǐng)求的外網(wǎng)資源則由流控模塊根據(jù)帶寬使用率,進(jìn)行階梯限速;其不僅對(duì)出口流量資源調(diào)度,還需對(duì)系統(tǒng)實(shí)現(xiàn)的硬件資源進(jìn)行管理,防止宕機(jī),實(shí)現(xiàn)故障時(shí)應(yīng)用漂移。
[0044]本技術(shù)領(lǐng)域中的相關(guān)技術(shù)人員應(yīng)當(dāng)熟悉到,以上所述實(shí)施例僅是用來(lái)說(shuō)明本發(fā)明的目的,而并非用作對(duì)本發(fā)明的限定,只要在本發(fā)明的實(shí)質(zhì)范圍內(nèi),對(duì)上述實(shí)施例所做的的變化、變型都將落在本發(fā)明的權(quán)利要求范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種云緩存系統(tǒng)及其實(shí)現(xiàn)方法,其特征在于: 其系統(tǒng)包括: 數(shù)據(jù)中心交換機(jī),所述數(shù)據(jù)中心交換機(jī)同時(shí)連接有流量控制模塊,流量監(jiān)控模塊,資源緩存模塊和云資源管理模塊。 其主要工作步驟包括: 1)、流量監(jiān)控模塊根據(jù)網(wǎng)絡(luò)用戶(hù)向外網(wǎng)發(fā)出的資源請(qǐng)求協(xié)議進(jìn)行流量監(jiān)控,把請(qǐng)求信息送到云資源管理模塊; 2)、若本地緩存中已有,則向外網(wǎng)發(fā)出地址重定向,并控制資源緩存模塊向用戶(hù)吐流; 3)、若所請(qǐng)求內(nèi)容為上一級(jí)鏡像和緩存內(nèi)容或?yàn)闇y(cè)速流量,則控制流量控制模塊,啟動(dòng)免管控模塊,不對(duì)流量限速; 4)、若所請(qǐng)求內(nèi)容不在本地緩存,也不在上一級(jí)緩存與鏡像中,則啟動(dòng)流量控制模塊,根據(jù)總帶寬使用比率,對(duì)請(qǐng)求資源的用戶(hù)流量進(jìn)行限速。
【專(zhuān)利摘要】本發(fā)明公開(kāi)了一種云緩存系統(tǒng)及其實(shí)現(xiàn)方法,其系統(tǒng)包括:數(shù)據(jù)中心交換機(jī),所述數(shù)據(jù)中心交換機(jī)同時(shí)連接有流量控制模塊,流量監(jiān)控模塊,資源緩存模塊和云資源管理模塊。其工作步驟包括:1)、流量監(jiān)控模塊根據(jù)網(wǎng)絡(luò)用戶(hù)向外網(wǎng)發(fā)出的資源請(qǐng)求協(xié)議進(jìn)行流量監(jiān)控,把請(qǐng)求信息送到云資源管理模塊;2)、若地緩存中已有,則向外網(wǎng)發(fā)出地址重定向,并控制資源緩存模塊向用戶(hù)吐流;3)、若所請(qǐng)求內(nèi)容為上一級(jí)鏡像和緩存內(nèi)容或?yàn)闇y(cè)速流量,則不對(duì)流量限速;4)、若所請(qǐng)求內(nèi)容不在地緩存,也不在上一級(jí)緩存與鏡像中,則根據(jù)總帶寬使用比率,對(duì)請(qǐng)求資源的用戶(hù)流量進(jìn)行限速。發(fā)明的優(yōu)點(diǎn)在于,可根據(jù)流量監(jiān)控截取的用戶(hù)請(qǐng)求信息,資源管理模塊采取不同的控制方法,地資源、上一級(jí)資源和測(cè)速信息帶寬不受限。
【IPC分類(lèi)】H04L12-801, H04L29-08
【公開(kāi)號(hào)】CN104580530
【申請(qǐng)?zhí)枴緾N201510058975
【發(fā)明人】張國(guó)圓
【申請(qǐng)人】中廣有線信息網(wǎng)絡(luò)有限公司
【公開(kāi)日】2015年4月29日
【申請(qǐng)日】2015年2月5日