本發明專利技術提供基于CDN邊緣計算網絡的二次調度方法及系統、介質,所述方法包括:全球負載均衡系統為用戶終端分配的CDN邊緣POP節點接收到所述用戶終端發起的HTTP請求后,轉發所述HTTP請求至邊緣調度中心;邊緣調度中心響應于所述HTTP請求,通過決策得出優選附屬節點,并返回優選附屬節點IP至CDN邊緣POP節點;CDN邊緣POP節點返回所述優選附屬節點IP至所述用戶終端。本發明專利技術建立在中心調度的基礎上,利用CDN邊緣計算能力進行二次調度,能夠實現用戶終端零改造接入,進行更靈活、快速、高效地策略調整,滿足日益發展的CDN需求,適用范圍更廣。適用范圍更廣。適用范圍更廣。
【技術實現步驟摘要】
基于CDN邊緣計算網絡的二次調度方法及系統、介質
[0001]本專利技術涉及計算機網絡
,特別涉及基于CDN邊緣計算網絡的二次調度方法及系統、介質。
技術介紹
[0002]現有的常規CDN調度方式,主要基于DNS解析GLSB實現機制以及基于HTTP302和GLSB中心調度實現機制,均為中心調度。
[0003]圖1為現有技術中基于HTTP302和GLSB中心調度實現機制的信息交互示意圖。參閱圖1可知,302調度是基于HTTP請求的調度方式,指的是用戶向全球負載調度中心發起HTTP請求,全球負載調度中心收到用戶請求后,查詢本地IP庫,根據用戶IP所在的區域和運營商等信息,通過HTTP 302響應的方式,通知客戶端向CDN邊緣POP節點發起請求,通常用于有APP的用戶場景。
[0004]圖2為現有技術中基于DNS解析GLSB實現機制的信息交互示意圖。參閱圖2可知,DNS調度,是基于DNS原理的調度方式,指的是用戶向全球負載調度中心發起DNS請求,全球負載調度中心收到用戶DNS請求后,查詢本地IP庫,根據用戶IP所在的區域和運營商等信息,通過DNS響應CDN邊緣POP節點IP信息,客戶端獲取到最終CDN邊緣POP節點IP后,再向該目標CDN邊緣節點IP發起HTTP請求,以獲取最終內容。
[0005]現有的調度技術均為中心調度。中心調度是指調度策略是在統一的一個或者多個數據中心處理完成并執行,響應返回給用戶客戶端的邊緣POP節點IP即最終用戶客戶端發起HTTP請求的最終目的IP地址。中心調度對邊緣節點的質量、負載等感知存在滯后性,一段時間內,某個節點的流量激增,導致服務質量下降,卻無法及時發現和切換。
[0006]再有,因為DNS協議本身存在缺陷,現有中心調度不能快速調度切換,例如運營商DNS劫持、DNS緩存機制等原因,會出現一些非覆蓋服務內的IP被分配給用戶客戶端,導致服務質量受到影響;
[0007]以及,現有中心調度屬于一次調度,一旦調度完成,對邊緣的質量情況即感知結束,服務過程中的質量、負載、狀態等變化將無法及時切換和調整。由于CDN技術的發展,CDN節點的類型也越來越復雜,比如礦機、家庭路由、類IDC節點、用戶移動設備等新興的邊緣POP節點資源出現(例如PCDN節點),傳統的中心調度無法實時感知此類節點的負載、質量、狀態、服務端口等信息的變化。
[0008]另外,由于中心調度無法決定用戶客戶端的訪問方式,所以要求所有的邊緣POP節點所提供的服務需要具有一致性,比如請求的協議、端口等,否則用戶客戶端會出現請求錯誤,但是新興的邊緣POP節點(例如PCDN節點)種類復雜,例如不同邊緣POP節點的服務端口不一樣,需要利用邊緣計算能力進行二次調度,實時調整用戶客戶端的訪問方式。
技術實現思路
[0009]本專利技術旨在至少在一定程度上解決上述技術中的技術問題之一。為此,本專利技術的
目的在于提出基于CDN邊緣計算網絡的二次調度方法及系統、介質,其能夠實現用戶終端零改造接入,進行更靈活、快速、高效地策略調整,滿足日益發展的CDN需求,適用范圍更廣。
[0010]為達到上述目的,本專利技術第一方面實施例提出了一種基于CDN邊緣計算網絡的二次調度方法,包括:
[0011]全球負載均衡系統為用戶終端分配的CDN邊緣POP節點接收到所述用戶終端發起的HTTP請求后,轉發所述HTTP請求至邊緣調度中心;
[0012]邊緣調度中心響應于所述HTTP請求,通過決策得出優選附屬節點,并返回優選附屬節點IP至CDN邊緣POP節點;
[0013]CDN邊緣POP節點返回所述優選附屬節點IP至所述用戶終端。
[0014]根據本專利技術實施例的基于CDN邊緣計算網絡的二次調度方法,其建立在中心調度的基礎上,利用CDN邊緣計算能力進行二次調度,能夠實現用戶終端零改造接入,同時更豐富的節點資源利用、更好地質量感知。
[0015]另外,根據本專利技術上述實施例提出的基于CDN邊緣計算網絡的二次調度方法,還可以具有如下附加的技術特征:
[0016]可選地,所述決策,包括:
[0017]邊緣調度中心獲取各個附屬節點對應的決策因子,并利用邊緣節選能力,通過數學建模的方式進行決策,獲取優選附屬節點IP;其中,所述決策因子包括服務狀態、使用成本、負載情況和網絡質量。
[0018]可選地,所述通過數學建模的方式進行決策,包括:
[0019]基于負載優先原則、成本優先原則、質量優先原則、狀態變更調度原則或綜合調度原則通過數學建模的方式進行決策。
[0020]可選地,所述轉發所述HTTP請求至邊緣調度中心,包括:
[0021]CDN邊緣POP節點的前端系統組件對所述HTTP請求進行合法性鑒權;
[0022]若鑒權通過,且所述HTTP請求符合二次調度條件,則轉發所述HTTP請求至邊緣調度中心。
[0023]可選地,所述CDN邊緣POP節點依據CDN邊緣POP節點組的負載情況,將所述HTTP請求轉發至優選CDN邊緣POP節點對應的邊緣調度中心。
[0024]可選地,所述CDN邊緣POP節點返回所述優選附屬節點IP至所述用戶終端,包括:
[0025]所述CDN邊緣POP節點返回攜帶所述優選附屬節點IP的302狀態碼至用戶終端;
[0026]用戶終端解析所述302狀態碼,獲取所述優選附屬節點IP,并向其發起HTTP請求。
[0027]可選地,所述全球負載均衡系統為用戶終端分配的CDN邊緣POP節點接收到所述用戶終端發起的HTTP請求,之前,包括:
[0028]全球負載均衡系統響應于用戶終端發起的DNS解析請求,為其分配CDN邊緣POP節點;
[0029]用戶終端向所述CDN邊緣POP節點發起HTTP請求。
[0030]可選地,所述為其分配CDN邊緣POP節點,包括:
[0031]全球負載均衡系統依據用戶終端的IP信息以及CDN邊緣POP節點組的監控信息進行決策,為所述用戶終端分配一個或兩個以上的CDN邊緣POP節點;其中,所述監控信息包括各CDN邊緣POP節點的服務狀態、負載情況和網絡質量;
[0032]若為所述用戶終端分配兩個以上的CDN邊緣POP節點,則所述用戶終端向所述CDN邊緣POP節點發起HTTP請求,包括:
[0033]用戶終端依據預設決策從兩個以上的CDN邊緣POP節點中選取一個CDN邊緣POP節點,并向所選擇的CDN邊緣POP節點發起HTTP請求。
[0034]為達到上述目的,本專利技術第二方面實施例提出了一種基于CDN邊緣計算網絡的二次調度系統,包括:
[0035]全球負載均衡系統為用戶終端分配的CDN邊緣POP節點,用于接收到所述用戶終端發起的HTTP請求后,轉發所述HTTP請求至邊緣調度中心;還用于返回所述優選附屬節點IP至所述用戶終端;
[0036]邊緣調度中心,用于響應于所述HTTP請求,通過決策得出優選附屬節點,并返回優選附屬本文檔來自技高網...
【技術保護點】
【技術特征摘要】
1.一種基于CDN邊緣計算網絡的二次調度方法,其特征在于,包括:全球負載均衡系統為用戶終端分配的CDN邊緣POP節點接收到所述用戶終端發起的HTTP請求后,轉發所述HTTP請求至邊緣調度中心;邊緣調度中心響應于所述HTTP請求,通過決策得出優選附屬節點,并返回優選附屬節點IP至CDN邊緣POP節點;CDN邊緣POP節點返回所述優選附屬節點IP至所述用戶終端。2.如權利要求1所述的一種基于CDN邊緣計算網絡的二次調度方法,其特征在于,所述決策,包括:邊緣調度中心獲取各個附屬節點對應的決策因子,并利用邊緣節選能力,通過數學建模的方式進行決策,獲取優選附屬節點IP;其中,所述決策因子包括服務狀態、使用成本、負載情況和網絡質量。3.如權利要求2所述的一種基于CDN邊緣計算網絡的二次調度方法,其特征在于,所述通過數學建模的方式進行決策,包括:基于負載優先原則、成本優先原則、質量優先原則、狀態變更調度原則或綜合調度原則通過數學建模的方式進行決策。4.如權利要求1所述的一種基于CDN邊緣計算網絡的二次調度方法,其特征在于,所述轉發所述HTTP請求至邊緣調度中心,包括:CDN邊緣POP節點的前端系統組件對所述HTTP請求進行合法性鑒權;若鑒權通過,且所述HTTP請求符合二次調度條件,則轉發所述HTTP請求至邊緣調度中心。5.如權利要求1或4所述的一種基于CDN邊緣計算網絡的二次調度方法,其特征在于,所述CDN邊緣POP節點依據CDN邊緣POP節點組的負載情況,將所述HTTP請求轉發至優選CDN邊緣POP節點對應的邊緣調度中心。6.如權利要求1所述的一種基于CDN邊緣計算網絡的二次調度方法,其特征在于,所述CDN邊緣POP節點返回所述優選附屬節點IP至所述用戶終端,包括:所述CDN邊緣POP節點返回攜帶所述優選附屬節點IP的302狀態碼至用戶終端;用戶終端解析所述302狀...
【專利技術屬性】
技術研發人員:陳連波,史憬燁,王聲楚,吳劍林,吳成龍,蔡輝祥,余杰,趙晨,
申請(專利權)人:廈門市安杰云網絡有限公司,
類型:發明
國別省市:
還沒有人留言評論。發表了對其他瀏覽者有用的留言會獲得科技券。