[發明專利]無服務器計算系統中的調用器池化方法及系統有效
| 申請號: | 202011636030.3 | 申請日: | 2020-12-31 |
| 公開(公告)號: | CN112860317B | 公開(公告)日: | 2022-03-29 |
| 發明(設計)人: | 路煜;張路;李超 | 申請(專利權)人: | 上海交通大學 |
| 主分類號: | G06F9/00 | 分類號: | G06F9/00 |
| 代理公司: | 上海交達專利事務所 31201 | 代理人: | 王毓理;王錫麟 |
| 地址: | 200240 *** | 國省代碼: | 上海;31 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 服務器 計算 系統 中的 調用 器池化 方法 | ||
1.一種無服務器計算系統中的調用器池化方法,其特征在于,通過在無服務器計算系統中設置重定向表,在無服務器計算系統的控制器選擇調用器后,重定向表根據控制器已選擇的調用器所在的分組,在其中隨機定位一個狀態可用的調用器,將選擇調用器信息輸出代替最初的選擇信息進行控制,以此來實現同個池中調用器的負載平衡;
所述的重定向表包括:用于池化管理的當干組調用器,每個調用器的狀態為可用與不可用,其中:重定向表再重新定向負載時僅選擇調用器狀態表中狀態為可用的調用器;
所述的調用器狀態表包括:堵塞或空閑狀態以及負載類型,其中:堵塞或空閑狀態是指調用器的負載隊列的長度超出所設定的閾值并導致任務被堵塞與否;通過向無服務器計算系統中的堵塞狀態的調用器發起復制請求,將從屬于該調用器的容器相關配置信息中轉至緩存區,再向目標的標記為不可用的調用器發送請求讀取緩存區,最后清理緩存區;
所述的重定向表是,通過將表中的目標空閑調用器加入源堵塞調用器所處的調用器組中,并標記為可用,實現更新。
2.根據權利要求1所述的無服務器計算系統中的調用器池化方法,其特征是,所述的重定向表反映調用器是否可以被選做執行處理負載的任務,而調用器狀態表反映是否需要對其進行調整或者是否可以配合其他調用器調整。
3.根據權利要求1所述的無服務器計算系統中的調用器池化方法,其特征是,所述的重定向表,以池化管理的方式周期性更新其中的調用器的狀態,具體步驟包括:
1)由容量控制模塊周期性檢查調用器狀態表并獲取其中存在堵塞狀態以及標記為不可用的調用器;
2)將堵塞狀態的調用器中的與執行調用有關的容器相關配置信息復制至空閑狀態的調用器;
3)更新重定向表。
4.根據權利要求1所述的無服務器計算系統中的調用器池化方法,其特征是,所述的空閑狀態,即無負載的調用器,其在重定向表中標記為不可用調用器,只有在參與復制操作后,才會被標記為可用調用器。
5.根據權利要求1所述的無服務器計算系統中的調用器池化方法,其特征是,通過判斷空閑容器數的方式判斷當前調用器的負載強度,當空閑容器數超過設定的閾值,即低負載時,關閉該低負載的調用器,并將其狀態標記為不可用,即不再接受新的負載以避免資源的浪費。
6.根據權利要求5所述的無服務器計算系統中的調用器池化方法,其特征是,當所述的低負載調用器為任一調用器組中的最后一個調用器時,不進行關閉的操作,以避免冷啟動。
7.根據權利要求1所述的無服務器計算系統中的調用器池化方法,其特征是,通過判斷空閑容器數的方式判斷當前調用器的負載強度,當空閑容器數超過設定的閾值時,即從屬于該調用器的容器大部分處于空閑狀態消耗資源,關閉該調用器,將其內部容器配置信息中轉至緩存區后,關閉其內部所有容器并將其狀態標記為不可用,即不再接受新的負載以避免資源的浪費;同時將緩存區中信息轉移至新的有足夠容量的目標調用器,即根據調用器狀態表從其他組中選擇一個容量足夠的調用器并將重定向表中當前調用器和目標調用器進行合并。
8.一種實現上述權利要求1~7中任一所述方法的池化模塊,其特征在于,包括:容量控制模塊、緩存區以及通信模塊,其中:通信模塊周期性地查詢無服務器計算系統中其他調用器的狀態,以此周期性更新調用器狀態表,并將容量控制模塊的指令傳輸到具體的調用器,容量控制模塊周期性地檢查調用器狀態表中各調用器的負載信息、容器運行信息以及負載類型,判斷是否需要進行調用器的復制、關閉或負載遷移并根據無服務器計算系統的系統狀態發出重定向表的更新指令,通信模塊根據容量控制模塊的指令更新重定向表中調用器的狀態,緩存區在需要發生調用器之間的文件遷移時作為中轉緩存,避免調用器之間的直接通信。
9.根據權利要求8所述的池化模塊,其特征是,所述的容量控制模塊周期性檢查調用器狀態表,當某個調用器的負載隊列超過設定的閾值,則將該調用器標記為堵塞調用器,當某個調用器內的空閑容器數超過設定的閾值,則將該調用器標記為低負載調用器,當同時存在標記為堵塞的調用器與標記為不可用的調用器,則進行調用器復制的操作并相應地更新重定向表;當存在某個調用器標記為低負載狀態,同時,并不是其所處的調用器組中的唯一一個標記為可用的調用器,則進行調用器關閉操作;當存在某個調用器標記為低負載狀態,同時,該調用器是其所處的調用器組中的唯一一個標記為可用的調用器,則由容量控制模塊查詢調用器狀態表選擇一個合適的目標調用器,進行調用器遷移操作。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于上海交通大學,未經上海交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011636030.3/1.html,轉載請聲明來源鉆瓜專利網。





