[發明專利]流量控制方法、分布式系統、設備及存儲介質有效
| 申請號: | 202010421003.8 | 申請日: | 2020-05-18 |
| 公開(公告)號: | CN113301075B | 公開(公告)日: | 2022-09-13 |
| 發明(設計)人: | 孔帥康 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | H04L67/1001 | 分類號: | H04L67/1001;H04L67/1004;H04L67/1097;H04L47/50 |
| 代理公司: | 北京太合九思知識產權代理有限公司 11610 | 代理人: | 張愛;劉戈 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 流量 控制 方法 分布式 系統 設備 存儲 介質 | ||
本申請實施例提供一種流量控制方法、分布式系統、設備及存儲介質。在本申請實施例中,采用PID流控方案對應用對象進行流量控制,并根據來自目標應用對象的全局瞬時流量,計算采用PID流控方案進行流量控制期間用于修正流控懲罰時延所需的時間窗口,進而在采用PID流控方案進行流量控制期間,以該時間窗口為周期動態修正流控懲罰延時,這樣為應用對象提供服務的服務節點會以該時間窗口為粒度在每個時間窗口內使用同一流控懲罰延時對來自應用對象的待處理流量進行延時處理。結合來自應用對象的全局瞬時流量所確定出的流控懲罰時延的修正周期更加合理,既可以減輕流控中心節點的處理負擔,又可以提高流控效果,提高分布式系統的穩定性。
技術領域
本申請涉及網絡技術領域,尤其涉及一種流量控制方法、分布式系統、設備及存儲介質。
背景技術
隨著云計算的發展,各種彈性計算服務及容器服務等云計算資源越來越多,這些云計算資源也需要存儲數據,于是出現了云存儲系統。云存儲系統是一種支持多用戶的分布式存儲系統,允許每個用戶將數據存儲在多個服務節點或機器上。
為了保證云存儲系統的可用性,有必要將每個用戶對云存儲系統發起的訪問流量限制在每個用戶的預期配額內。但是,在云存儲系統中為每個用戶提供存儲服務的服務節點的數量可能變化,且每個服務節點所能接收到的請求數量也是不確定的,因此如何實現流量控制是云存儲系統目前面臨的一個技術難題。
發明內容
本申請的多個方面提供一種流量控制方法、分布式系統、設備及存儲介質,用以實現對分布式系統的流量控制,提高分布式系統的可用性。
本申請實施例提供一種分布式系統,包括:流控中心節點以及為不同應用對象提供服務的多個服務節點;流控中心節點,用于在采用PID流控方案對為目標應用對象提供服務的至少一個服務節點進行流量控制時,根據來自目標應用對象的全局瞬時流量,計算采用PID流控方案進行流量控制期間所需的時間窗口;以及在采用PID流控方案進行流量控制期間,以時間窗口為周期動態修正流控懲罰延時并下發給至少一個服務節點,以供至少一個服務節點在每個時間窗口內使用同一流控懲罰延時對來自目標應用對象的待處理流量進行延時處理。
本申請實施例還提供一種流量控制方法,適用于分布式系統中的流控中心節點,該方法包括:確定采用PID流控方案對分布式系統中為目標應用對象提供服務的至少一個服務節點進行流量控制;根據來自目標應用對象的全局瞬時流量,計算采用PID流控方案進行流量控制期間所需的時間窗口;以及在采用PID流控方案進行流量控制期間,以時間窗口為周期動態修正流控懲罰延時并下發給至少一個服務節點,以供至少一個服務節點在每個時間窗口內使用同一流控懲罰延時對來自目標應用對象的待處理流量進行延時處理。
本申請實施例還提供一種流量控制方法,適用于分布式系統中為目標應用對象提供服務的任一服務節點,該方法包括:在采用動態配額流控方案進行流量控制期間,向分布式系統中的流控中心節點上報每個匯報周期內尚未處理的流量信息,以供流控中心節點判斷是否采用PID流控方案進行流量控制;接收流控中心節點在確定采用PID流控方案對服務節點進行PID流控時下發的流控懲罰延時;以及在接收到流控中心節點重新下發的流控懲罰延時之前,利用流控懲罰延時在至少一個匯報周期內對來自目標應用對象的待處理流量進行延時處理;其中,流控中心節點以時間窗口為周期向服務節點下發流控懲罰時延,時間窗口是在確定采用PID流控方案進行流量控制時根據來自目標應用對象的全局瞬時流量計算出的。
本申請實施例還提供一種流控中心節點,其包括:處理器和存儲器;存儲器用于存儲計算機程序;處理器與存儲器耦合,用于執行計算機程序,以用于:確定采用PID流控方案對分布式系統中為目標應用對象提供服務的至少一個服務節點進行流量控制;根據來自目標應用對象的全局瞬時流量,計算采用PID流控方案進行流量控制期間所需的時間窗口;以及在采用PID流控方案進行流量控制期間,以時間窗口為周期動態修正流控懲罰延時并下發給至少一個服務節點,以供至少一個服務節點在每個時間窗口內使用同一流控懲罰延時對來自目標應用對象的待處理流量進行延時處理。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010421003.8/2.html,轉載請聲明來源鉆瓜專利網。





