本申請涉及邊緣計算領域,具體涉及一種節點分域方法、系統、裝置、設備及可讀存儲介質。
背景技術:
1、目前針對內容分發網絡(content?delivery?network,cdn)節點以及各類云服務商關于流量的調度,數據的托管以及資源配置策略等方面投入了大量研究,盡管現有技術有能力滿足一些應用的要求,但由于網絡本身性能的影響,在支持具有不可預測的用戶數量、交換數據大小、網絡帶寬和相應的數據通信成本的大型復雜應用方面,現有技術遇到了重大挑戰。針對云cdn邊緣節點集群的虛擬化子網劃分及內容數據部署策略的研究尚未展開,尤其是對于大量下沉至各個現場級分布式邊緣節點子網,大多依托于傳統網絡系統進行統一劃分,數據的分布不平衡。
2、現有技術存在如下缺點:1、單一以鏈路距離或節點資源存量作為節點內容緩存配置主要關注用戶側性能,長期運營的過程中帶寬和資源供給成本升高;2、用戶請求環境數據復雜時,內容獲取延遲較高,智能資源調度容易產生擁塞;3、主從式網絡部署和調度架構導致上游和源站出現故障對用戶訪問請求影響較大,內容包轉發時延隨跳數累積。
技術實現思路
1、本申請實施例提供一種節點分域方法、系統、裝置、設備及可讀存儲介質,用以解決現有cdn節點分域方法存在的資源供給成本高,資源調度困難以及內容轉發延遲的技術問題。
2、第一方面,本申請實施例提供一種節點分域方法,包括:
3、基于各內容分發網絡節點上報的節點參數信息,確定各所述內容分發網絡節點的性能評價值和聚類中心離散度;
4、基于所述性能評價值和所述聚類中心離散度,確定各所述內容分發網絡節點中的主節點;
5、根據各所述內容分發網絡節點與各所述主節點之間的跳數以及鏈路距離,確定各所述主節點的內容網絡子域,得到節點分域組網結果。
6、在一個實施例中,所述內容分發網絡節點包括第一節點和第二節點;基于各內容分發網絡節點上報的節點參數信息,確定各所述內容分發網絡節點的性能評價值包括:
7、基于所述第一節點上報的業務量和節點度,確定所述第一節點的性能評價值;
8、根據所述第二節點上報的內容熱度、存儲資源、內容替換率、內容替換成本、業務量和節點度,確定所述第二節點的性能評價值。
9、在一個實施例中,所述基于各內容分發網絡節點上報的節點參數信息,確定各所述內容分發網絡節點的聚類中心離散度包括:
10、基于各所述內容分發網絡節點的性能評價值,對各所述內容分發網絡節點進行排序;
11、基于排序后的各內容分發網絡節點之間的距離,確定各所述內容分發網絡節點的聚類中心離散度。
12、在一個實施例中,所述基于所述性能評價值和所述聚類中心離散度,確定各所述內容分發網絡節點中的主節點包括:
13、基于所述性能評價值和所述聚類中心離散度,確定各所述內容分發網絡節點的選舉函數值;
14、根據所述選舉函數值對各所述內容分發網絡節點進行排序截取,得到各所述內容分發網絡節點中的主節點。
15、在一個實施例中,所述根據各所述內容分發網絡節點與各所述主節點之間的跳數以及鏈路距離,確定各所述主節點的內容網絡子域包括:
16、基于所述主節點的數量確定域內節點數閾值;
17、根據各所述內容分發網絡節點與各所述主節點之間的跳數,確定各所述內容分發網絡節點中的競爭節點;
18、基于所述競爭節點與各所述主節點之間的鏈路距離,以及所述域內節點數閾值,確定各所述主節點對應的域內節點;
19、基于各所述主節點對應的域內節點組成各所述主節點的內容網絡子域。
20、在第二方面,本申請實施例提供一種節點分域系統,包括:控制層、節點分域層、節點內容分發屬性層以及云服務節點屬性層,其中:
21、所述控制層,用于存儲各內容分發網絡節點的性能評價值,以及映射主節點網絡拓撲快照;
22、所述節點分域層,用于對各所述內容分發網絡節點的存儲資源進行擴容,以及為各所述內容分發網絡節點分配帶寬資源;
23、所述節點內容分發屬性層,用于劃分各云服務節點在內容分發網絡層面的子網絡域;
24、所述云服務節點屬性層,用于提供云資源和服務的管理和可拓展訪問。
25、在一個實施例中,對所述節點分域系統進行扁平化處理,形成包括云服務數據中心、內容網絡子域主節點以及內容網絡域內邊緣節點的主從式結構,其中:
26、所述云服務數據中心,用于存儲各所述內容分發網絡節點的性能評價值。
27、第三方面,本申請實施例提供一種節點分域裝置,包括:
28、節點參數信息處理模塊,用于基于各內容分發網絡節點上報的節點參數信息,確定各所述內容分發網絡節點的性能評價值和聚類中心離散度;
29、主節點確定模塊,用于基于所述性能評價值和所述聚類中心離散度,確定各所述內容分發網絡節點中的主節點;
30、節點分域模塊,用于根據各所述內容分發網絡節點與各所述主節點之間的跳數以及鏈路距離,確定各所述主節點的內容網絡子域,得到節點分域組網結果。
31、第四方面,本申請實施例提供一種設備,包括處理器和存儲有計算機程序的存儲器,所述處理器執行所述計算機程序時實現第一方面所述的節點分域方法。
32、第五方面,本申請實施例提供一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,所述計算機程序被處理器執行時實現第一方面所述的節點分域方法。
33、本申請實施例提供的節點分域方法、系統、裝置、設備及可讀存儲介質,通過各內容分發網絡節點上報的節點參數信息,確定可以用于篩選各內容分發網絡節點中主節點的性能評價值和聚類中心離散度,最終基于各內容分發網絡節點與各主節點之間的跳數以及鏈路距離,確定各主節點的內容網絡子域,構建得到基于性能評價與負載均衡策略綜合組網結果。將各個節點的關鍵參數和資源模型配置具象化,以構建性能評價模型的方式來指引資源配置和調度方式,能夠在內容分發網絡系統的整體性能和資源成本控制方面提出相對最優策略。
1.一種節點分域方法,其特征在于,包括:
2.根據權利要求1所述的節點分域方法,其特征在于,所述內容分發網絡節點包括第一節點和第二節點;基于各內容分發網絡節點上報的節點參數信息,確定各所述內容分發網絡節點的性能評價值包括:
3.根據權利要求2所述的節點分域方法,其特征在于,基于各內容分發網絡節點上報的節點參數信息,確定各所述內容分發網絡節點的聚類中心離散度包括:
4.根據權利要求1所述的節點分域方法,其特征在于,所述基于所述性能評價值和所述聚類中心離散度,確定各所述內容分發網絡節點中的主節點包括:
5.根據權利要求1所述的節點分域方法,其特征在于,所述根據各所述內容分發網絡節點與各所述主節點之間的跳數以及鏈路距離,確定各所述主節點的內容網絡子域包括:
6.一種節點分域系統,其特征在于,所述節點分域系統應用如權利要求1-5任一項所述節點分域方法,所述節點分域系統包括控制層、節點分域層、節點內容分發屬性層以及云服務節點屬性層,其中:
7.根據權利要求6所述的節點分域系統,其特征在于,對所述節點分域系統進行扁平化處理,形成包括云服務數據中心、內容網絡子域主節點以及內容網絡域內邊緣節點的主從式結構,其中:
8.一種節點分域裝置,其特征在于,包括:
9.一種電子設備,包括處理器和存儲有計算機程序的存儲器,其特征在于,所述處理器執行所述計算機程序時實現權利要求1至5任一項所述的節點分域方法。
10.一種非暫態計算機可讀存儲介質,其上存儲有計算機程序,其特征在于,所述計算機程序被處理器執行時實現如權利要求1至5任一項所述節點分域方法。