[發明專利]一種用于任務下發的方法與設備有效
| 申請號: | 201610402980.7 | 申請日: | 2016-06-08 |
| 公開(公告)號: | CN107479962B | 公開(公告)日: | 2021-05-07 |
| 發明(設計)人: | 周宇 | 申請(專利權)人: | 阿里巴巴集團控股有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50 |
| 代理公司: | 上海百一領御專利代理事務所(普通合伙) 31243 | 代理人: | 陳貞健;周建華 |
| 地址: | 英屬開曼群島大開*** | 國省代碼: | 暫無信息 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 用于 任務 下發 方法 設備 | ||
本申請的目的是提供了一種用于任務下發的方法與設備,通過依序執行主任務;若所述主任務包含多個子任務,則調度分發線程,以由所述分發線程分發所述子任務,以使所述子任務通過所述分發線程分發下去,以待其他所述設備并發執行所述子任務,從而提高所述子任務的執行效率;進一步地,所述方法還包括:調度檢測線程,以由所述檢測線程周期性判斷所述主任務對應的所有所述子任務是否均處于已完成狀態,若是,則將所述主任務的任務狀態更新為已完成狀態,以保證所述主任務對應的所有子任務均處于完成狀態,從而能夠進入到下一所述主任務的執行。
技術領域
本申請涉及計算機領域,尤其涉及一種用于任務下發的技術。
背景技術
隨著計算機技術和網絡技術的快速發展,在彈性計算服務中的控制節點設備需要下發各種路由和配置信息,包括:虛擬機基本配置、網絡配置、路由配置等,其中,每個需要被下發的任務有可能包含子任務,例如網絡配置任務需要下發給指定集群環境中的所有物理機,此時則將所述網絡配置任務拆分成多個子任務。由于指定集群環境非常大的時候,對應需要下發給指定集群環境中的目標物理機對應亦非常多,造成控制節點設備不能及時將所有的任務及其對應子任務的快速分發并執行完成。
現有技術中,在彈性計算服務中,控制節點設備采用工作流工具來實現一組任務的按序執行和重試。例如,用戶在自己的集群環境中添加一臺虛擬機,即創建虛擬機操作,其中創建虛擬機操作需要以下一組按序執行的任務:下發網絡任務、下發磁盤任務、下發路由任務和下發鏡像任務;此時,控制節點設備需要將下發路由任務分解成多個子任務,并將與任務相關的配置下發到虛擬機節點設備以及虛擬機所在的集群環境中的其他虛擬機上,此時若集群環境有成千上萬臺虛擬機,對用戶來說必須所有創建虛擬機相關配置下發的子任務全部完成才算用戶創建虛擬機操作完成。當主任務對應有很多的子任務的場景時,因為上述采用工作流工具進行任務的執行的模型是阻塞調用,即必須等待下發路由任務對應的所有的子任務全部完成后才會執行下一下發鏡像任務,造成主進程中的資源消耗;又由于主任務對應很多的子任務的場景時,所有的子任務不可能線性處理,若對所有的子任務進行并發異步處理后,導致未能對執行未完成的子任務進行重試,從而使得子任務的執行效率低,造成子任務對應的主任務無法操作完成并進入到下一個主任務的執行。
因此,現有技術采用工作流工具來實現一組任務的按序執行和重試,造成主進程中的資源消耗,同時,導致未能對執行未完成的子任務進行重試,從而使得子任務的執行效率低,造成子任務對應的主任務無法操作完成并進入到下一個主任務的執行。
發明內容
本申請的目的是提供一種用于任務下發的方法與設備,以解決現有技術中采用工作流工具來實現一組任務的按序執行和重試,造成主進程中的資源消耗,同時,導致未能對執行未完成的子任務進行重試,從而使得子任務的執行效率低,造成子任務對應的主任務無法操作完成并進入到下一個主任務的執行的問題。
根據本申請的一個方面,提供了一種用于任務下發的方法,包括:
依序執行主任務;
若所述主任務包含多個子任務,則調度分發線程,以由所述分發線程分發所述子任務。
進一步地,所述若所述主任務包含多個子任務,則調度分發線程,以由所述分發線程分發所述子任務還包括:
由所述分發線程周期性掃描所述主任務對應的所有處于未執行成功和/或未執行狀態的所述子任務,并重新分發處于未執行成功和/或未執行狀態的所述子任務,直至所述子任務處于已完成狀態。
進一步地,所述方法還包括:
調度檢測線程,以由所述檢測線程周期性判斷所述主任務對應的所有所述子任務是否均處于已完成狀態,若是,則將所述主任務的任務狀態更新為已完成狀態。
根據本申請的另一方面,還提供了一種用于任務下發的設備,包括:
執行裝置,用于依序執行主任務;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于阿里巴巴集團控股有限公司,未經阿里巴巴集團控股有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201610402980.7/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種虛擬機調度方法、設備及系統
- 下一篇:一種任務分配方法及系統





