[發明專利]一種彈性進程管理系統及方法在審
| 申請號: | 201810681920.2 | 申請日: | 2018-06-27 |
| 公開(公告)號: | CN110647393A | 公開(公告)日: | 2020-01-03 |
| 發明(設計)人: | 楊稅令 | 申請(專利權)人: | 廈門本能管家科技有限公司 |
| 主分類號: | G06F9/50 | 分類號: | G06F9/50;G06F11/30 |
| 代理公司: | 11265 北京挺立專利事務所(普通合伙) | 代理人: | 葉樹明 |
| 地址: | 361000 福建省廈門市中國(福建)自*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 統一管理 進程管理系統 應用程序分配 計算機計算 任務管理器 資源管理器 長短不一 計算資源 任務動態 資源進程 抽象層 抽象化 調配 進程 消耗 計算機 | ||
本發明公開了一種彈性進程管理系統及方法,本發明通過將任務和資源的概念高度抽象化,將所有的具象任務和資源進程統一管理,通過任務管理器和資源管理器在抽象層面對具象進行統一管理,從而實現對各具象任務動態調配資源,防止了多開進程以及進程之間消耗時間長短不一導致的計算機計算能力差,計算機性能低的問題,有效的實現了動態為應用程序分配計算資源。
技術領域
本發明屬于計算機進程管理領域,尤其涉及一種彈性進程管理系統及方法。
背景技術
進程是計算機一個應用程序使用計算機資源的基本單位,在復雜任務環境下,往往一個應用程序可能需要多個進程并行執行任務,而每多開一個進程就需要消耗計算機更多的基礎資源,在一定的情況下,每多開一個進程不僅不會帶來整體性能的提升,反而會導致性能的降低,面對這個問題,往往采用的方法是通過一定的算法在應用程序啟動時就基于應用計算機計算能力計算出一個最優進程數,這樣可以一定程度上解決最優性能問題,但并不能讓應用程序始終保持在最優狀態,因為應用程序整個執行任務的周期中,有些資源消耗短平快,有些資源消耗集中且時間長,那么如果基于短平快期間的計算能力需求計算初始進程數,那么將導致在資源集中消耗的環節反而降低了計算機的性能,因為多個進程之間本身需要搶奪CPU的計算資源,如果是資源集中長時間消耗的計算任務,在多進程下的資源搶奪中反而會降低處理性能,因為進程需要分配一定的資源去搶占資源或等待被其它進程搶走的資源;另外在同一個應用程序內可能因任務角色的不同也會有不同的進程任務的分工,有些任務偶爾需要消耗大量計算資源,有些任務間消耗資源的集中時間是錯開的,如果全部按總量分配,那么將導致各任務實際所使用的資源很小,造成實際計算資源應用的浪費。那么如何通過計算機的實際計算任務,多任務之間的資源消耗的動態活動情況,動態為應用程序分配計算資源成為一個急需解決的問題。
發明內容
本發明所要解決的技術問題在于提供一種提高計算機計算能力,提升計算機性能,動態為應用程序分配計算資源的彈性進程管理方法及系統。
為解決上述技術問題,本發明的技術解決方案是:
一種彈性進程管理系統,包括:任務管理器和資源管理器,
所述的任務管理器用于管理執行的任務,對任務的執行情況進行跟蹤,對任務的資源消耗情況進行檢測,在動態調配資源的過程中協同多進程任務的數據;
所述的資源管理器用于管理資源的調度,在需要多進程執行任務時,按任務管理器的要求為任務分配指定數量的資源,并在任務管理器任務執行結束時回收資源,在多個任務同時執行時調配它們之間的資源分配;
所述的任務管理器,資源管理器順序連接。
進一步的,所述的任務管理器包括任務驅動模塊和數據同步模塊,所述的任務驅動模塊用于將具體的計算機任務執行代碼裝入任務驅動模塊中,在需要多進程處理時任務驅動模塊將任務執行代碼克隆到多個進程中,并在任務的執行過程中分析任務的資源占用情況,并將占用情況發送給資源管理器,資源管理器反饋可分配的資源情況,任務驅動模塊根據可分配情況最大限度為任務分配更多的資源,并在任務執行結束時將資源交回資源管理器;所述的數據同步模塊用于當任務多進程執行時,為各進程分配任務數據,收集各進程處理的任務結果,并在有順序執行要求的任務之間協調。
進一步的,所述的資源管理器包括資源創建模塊和資源回收模塊,所述的資源創建模塊用于為任務分配資源,分配時將根據任務驅動模塊中分析的資源占用情況進行分配;所述的資源回收模塊用于在任務驅動模塊任務執行結束時回收資源,將任務所占用的資源進行釋放。
進一步的,所述的資源包括進程資源和內容資源和網絡資源。
一種彈性進程管理方法,包括如下步驟:
(1)啟動一個應用程序,應用程序啟動任務管理器;
(2)應用程序將任務植入任務管理器的任務驅動模塊中;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于廈門本能管家科技有限公司,未經廈門本能管家科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810681920.2/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種基于容器集群的智能彈性伸縮方法
- 下一篇:一種資源分配方法、裝置及設備





