[發明專利]資源調度方法、裝置和云端服務系統有效
| 申請號: | 202110055044.4 | 申請日: | 2021-01-15 |
| 公開(公告)號: | CN112650575B | 公開(公告)日: | 2023-08-18 |
| 發明(設計)人: | 劉桐仁;張安站 | 申請(專利權)人: | 百度在線網絡技術(北京)有限公司 |
| 主分類號: | G06F9/48 | 分類號: | G06F9/48;G06F9/50;G06F9/455 |
| 代理公司: | 北京鴻德海業知識產權代理有限公司 11412 | 代理人: | 田宏賓 |
| 地址: | 100085 北京*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 資源 調度 方法 裝置 云端 服務 系統 | ||
1.一種資源調度方法,應用于云端服務系統,在所述云端服務系統中來自數據生產方的服務數據被送入對應服務的數據隊列中,以便為所述服務分配的資源實例從所述數據隊列中讀取服務數據并進行相應處理;所述方法包括:
監測所述數據隊列的堆積狀況;
依據所述數據隊列的堆積狀況調整為所述服務分配的資源實例,包括:若所述數據隊列的堆積狀況小于或等于預設縮容閾值的持續時長達到預設第二時長,則減少為所述服務分配的資源實例;其中,
所述減少為所述服務分配的資源實例包括:
若所述數據隊列的堆積狀況指示無待處理服務數據的持續時長達到預設第三時長,所述第三時長大于或等于所述第二時長,則將為所述服務分配的資源實例數減少為0,記錄資源實例最后讀取到的數據隊列偏移位置,若監測到最新寫入所述數據隊列的服務數據狀態標識發生變化,則為所述服務分配資源實例,以便資源實例啟動后依據記錄的所述偏移位置讀取服務數據。
2.根據權利要求1所述的方法,其中,監測所述數據隊列的堆積狀況包括:
監測所述數據隊列最新放入的服務數據狀態和為所述服務分配的資源實例最新處理完的服務數據狀態;
依據所述數據隊列最新放入的服務數據狀態和為所述服務分配的資源實例最新處理完的服務數據狀態之間的差異值,確定所述數據隊列的堆積狀況。
3.根據權利要求1所述的方法,其中,依據所述數據隊列的堆積狀況調整為所述服務分配的資源實例還包括:
若所述數據隊列的堆積狀況大于或等于預設擴容閾值的持續時長達到預設第一時長,則增加為所述服務分配的資源實例。
4.根據權利要求3所述的方法,其中,所述增加為所述服務分配的資源實例包括:
若所述數據隊列的堆積狀況大于或等于預設突發閾值,所述突發閾值大于所述擴容閾值,則將為所述服務分配的資源實例增加至預設的最大資源實例數;
否則,按照預設的步長或比例增加為所述服務分配的資源實例直至達到所述最大資源實例數。
5.根據權利要求3所述的方法,其中,所述減少為所述服務分配的資源實例還包括:
否則,按照預設的步長或比例減少為所述服務分配的資源實例直至達到預設的最小資源實例數,所述最小資源實例數為正整數。
6.根據權利要求1、3、4或5所述的方法,其中,調整為所述服務分配的資源實例的間隔時長大于或等于預設最小連續觸發時長。
7.根據權利要求1、3或4所述的方法,還包括:
若監測到資源實例超過預設異常啟動時長仍未啟動完成,則將該資源實例的處理任務遷移至其他資源實例。
8.根據權利要求3所述的方法,若所述數據隊列的堆積狀況大于或等于預設擴容閾值的持續時長達到預設第一時長,該方法還包括:監測為所述服務分配的各資源實例的數據堆積狀況,依據所述各資源實例的數據堆積狀況確定熱門算子;
所述增加為所述服務分配的資源實例包括:針對所述熱門算子增加資源實例。
9.根據權利要求3所述的方法,還包括:
若剩余資源少于或等于預設資源數量閾值,則優先增加為高優先級服務分配的資源實例。
10.根據權利要求1-5或9中任一項所述的方法,其中,所述服務數據包括多媒體內容數據;
所述處理包括基于搜索策略的計算或者基于推薦策略的計算。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于百度在線網絡技術(北京)有限公司,未經百度在線網絡技術(北京)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110055044.4/1.html,轉載請聲明來源鉆瓜專利網。





