[發明專利]一種虛擬機資源調度方法及裝置有效
| 申請號: | 201710696944.0 | 申請日: | 2017-08-15 |
| 公開(公告)號: | CN107479945B | 公開(公告)日: | 2021-06-22 |
| 發明(設計)人: | 鄭松;熊華鋒;劉朝儒;何俊欣;黃碧琴;吳駿;陳松彬;李貝貝 | 申請(專利權)人: | 愛普(福建)科技有限公司 |
| 主分類號: | G06F9/455 | 分類號: | G06F9/455;G06F9/50 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 林曉琴 |
| 地址: | 350000 福*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 虛擬機 資源 調度 方法 裝置 | ||
1.一種虛擬機資源調度方法,其特征在于:
在虛擬機內存中植入N個作為中間件載體的虛擬控制器,每個虛擬控制器對應一數據內存區域,且N≥1;所述虛擬控制器采用指定數據結構,通過內存數據讀取和寫值的形式對各虛擬控制節點的控制指令和數據信息進行采集、整合、共享和修改,不需要對控制指令和數據進行分解,也不需要切割數據和工作負載;在虛擬機中植入計算執行器和數據調度模塊;
虛擬機啟動時,N個所述虛擬控制器讀取對應虛擬控制節點的數據;所述數據調度模塊添加各虛擬控制器到計算調度列表中,并對調度列表中的所有虛擬控制器數據進行掃描,確認是否有優先級標簽,并按照優先級標簽或順序依次將各個虛擬控制器的數據調度至所述計算執行器中;所述計算執行器直接調用虛擬中央處理器對各所述虛擬控制器的數據進行計算,不需要通過對用戶操作系統的內核進行調度,計算完成后,所述數據調度模塊將計算結果調度至各虛擬控制器,由各虛擬控制器將計算結果寫入對應的數據內存區域;
其中,所述數據調度模塊對調度列表中的所有虛擬控制器數據進行掃描并確認有優先級標簽時,將該虛擬控制器提升至計算調度列表第一序列,其它虛擬控制器的列隊順序依次后退一位,若無優先級標簽則虛擬控制器的列隊保持不變;所述計算執行器完成一個虛擬控制器數據計算后,所述數據調度模塊將位于計算調度列表下一位虛擬控制器的數據調度至計算執行器中,進行下一次數據計算。
2.根據權利要求1所述的一種虛擬機資源調度方法,其特征在于:所述虛擬控制器在虛擬機運行時,能夠自動在內存中分割出N個不同的數據內存區域與N個所述虛擬控制器一一對應,用于存儲對應虛擬控制器的數據。
3.根據權利要求1所述的一種虛擬機資源調度方法,其特征在于:所述虛擬中央處理器綁定一個物理CPU,該物理CPU僅響應該虛擬中央處理器發出的調用申請;所述數據調度模塊將虛擬控制器的數據調度至計算執行器中后,由計算執行器在所述虛擬中央處理器所綁定的物理CPU上執行所述虛擬控制器中數據的計算。
4.一種虛擬機資源調度裝置,其特征在于:包括:
N個虛擬控制器,植入于虛擬機內存中,作為中間件載體,每個虛擬控制器對應一數據內存區域,且N≥1;所述虛擬控制器采用指定數據結構,通過內存數據讀取和寫值的形式對各虛擬控制節點的控制指令和數據信息進行采集、整合、共享和修改,不需要對控制指令和數據進行分解,也不需要切割數據和工作負載;
計算執行器,植入于虛擬機中,用于對各所述虛擬控制器的數據進行計算;
數據調度模塊,植入于虛擬機中,用于將虛擬控制器中的數據調度至計算執行器,并將計算結果調度至虛擬控制器;
虛擬機啟動時,N個所述虛擬控制器讀取對應虛擬控制節點的數據;所述數據調度模塊添加各虛擬控制器到計算調度列表中,并對調度列表中的所有虛擬控制器數據進行掃描,確認是否有優先級標簽,并按照優先級標簽或順序依次將各個虛擬控制器的數據調度至所述計算執行器中;所述計算執行器直接調用虛擬中央處理器對各所述虛擬控制器的數據進行計算,不需要通過對用戶操作系統的內核進行調度,計算完成后,所述數據調度模塊將計算結果調度至各虛擬控制器,由各虛擬控制器將計算結果寫入對應的數據內存區域;
其中,所述數據調度模塊對調度列表中的所有虛擬控制器數據進行掃描并確認有優先級標簽時,將該虛擬控制器提升至計算調度列表第一序列,其它虛擬控制器的列隊順序依次后退一位,若無優先級標簽則虛擬控制器的列隊保持不變;所述計算執行器完成一個虛擬控制器數據計算后,所述數據調度模塊將位于計算調度列表下一位虛擬控制器的數據調度至計算執行器中,進行下一次數據計算。
5.根據權利要求4所述的一種虛擬機資源調度裝置,其特征在于:所述虛擬控制器在虛擬機運行時,能夠自動在內存中分割出N個不同的數據內存區域與N個所述虛擬控制器一一對應,用于存儲對應虛擬控制器的數據。
6.根據權利要求4所述的一種虛擬機資源調度裝置,其特征在于:所述虛擬中央處理器綁定一個物理CPU,該物理CPU僅響應該虛擬中央處理器發出的調用申請;所述數據調度模塊將虛擬控制器的數據調度至計算執行器中后,由計算執行器在所述虛擬中央處理器所綁定的物理CPU上執行所述虛擬控制器中數據的計算。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于愛普(福建)科技有限公司,未經愛普(福建)科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201710696944.0/1.html,轉載請聲明來源鉆瓜專利網。





