[發明專利]一種云計算環境下節點間長任務操作的監測方法有效
| 申請號: | 201310337605.5 | 申請日: | 2013-08-05 |
| 公開(公告)號: | CN103414771A | 公開(公告)日: | 2013-11-27 |
| 發明(設計)人: | 熊夢;楊松;莫展鵬;季統凱 | 申請(專利權)人: | 國云科技股份有限公司 |
| 主分類號: | H04L29/08 | 分類號: | H04L29/08;G06F17/30 |
| 代理公司: | 北京科億知識產權代理事務所(普通合伙) 11350 | 代理人: | 湯東鳳 |
| 地址: | 523808 廣東省東*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 計算 環境 節點 任務 操作 監測 方法 | ||
技術領域
本發明涉及云計算任務操作監測技術領域,特別是一種云計算環境下節點間長任務操作的監測方法。
背景技術
在云計算解決方案中,管理節點對實現節點(計算節點、存儲節點、網絡節點等)存在著大量的任務控制工作;對于短任務,例如查詢虛擬機遠程VNC端口,管理節點可以使用同步通信的方式阻塞進程等待實現節點執行任務后返回結果;然而,對于創建虛擬機、虛擬機打包、創建存儲卷、存儲卷備份等這些耗時的長任務來說,管理節點同步阻塞等待的通信方式已經不可能采取了,而必須采用異步檢測機制。而目前階段,很多云計算解決方案中都僅僅是采用了設置長任務超時時間這一簡單方式,這種方式簡單易實現,但同時會帶來以下問題:
一是可控性差,一個長任務操作可能耗時比較久,如果僅僅是采取現階段大部分云計算解決方案采取的設置超時時間的方法,管理節點對長任務的處理僅僅是處于一直等待狀態,這無疑是不好的選擇;
二是無法真正實現對長任務操作的監測,長任務的監測需要時刻知道其完成的進度信息,僅僅設置超時時間無法獲取長任務操作的完成進度相關信息;
三是用戶體驗差,由于無法獲取長任務操作進度信息,對于用戶,即操作長任務的人來說,無法得到或者準確得到好的用戶體驗;
四是無法預測長任務操作完成時間,由于無法實時獲取長任務操作進度信息,也就不能根據已完成的百分比和所用時間來預測任務完成時間。
另外,對于比較耗時的長任務操作,僅僅是設置超時時間等待任務最終操作狀態已經不可取了,我們有必要知道任務在某時以完成的進度信息,這樣才能實現對任務的有效監控。
為了從真正意義上實現對云計算環境下各個長任務操作的實時監控,實時獲取長任務操作執行的進度信息和結果信息,需要一種通過管理節點控制實現節點、實時準確的獲取長任務操作進度信息的監測機制。
發明內容
本發明解決的技術問題在于提供一種云計算環境下節點間長任務操作的監測機制,解決了現階段云計算環境下管理節點僅僅通過設置超時時間來控制實現節點進行長任務操作,而無法實時準確獲取長任務操作的進度信息、實現對長任務操作真正意義上的監控問題。
本發明解決上述技術問題的技術方案是:
包括如下步驟:
步驟1:在云計算環境下建立管理節點與實現節點的通信連接;
步驟2:管理節點產生一個具體操作任務對象,根據需要標識該對象為長任務操作,同時為其生成一個唯一的任務ID,并以注解的方式設置超時時間;
步驟3:管理節點將該長任務操作對象相關信息保存到數據庫長任務表中;
步驟4:管理節點將該長任務對象以HTTP消息體的格式發送至實現節點;
步驟5:實現節點接收到任務消息后,根據任務對象判斷是否為長操作,如果是長操作,則創建實現節點的長操作實體,并將實體加入到實現節點長操作鏈表中;
步驟6:管理節點在成功發送出任務到實現節點之后,定時的向實現節點發送長任務查詢請求;
步驟7:實現節點收到查詢請求后,根據具體操作更新長操作鏈表中的操作進度、操作結果等數據;
步驟8:實現節點將更新后的數據反饋給管理節點;
步驟9:管理節點收到反饋的數據后將數據更新進數據庫表中;
步驟10:如果該長任務在管理節點設置的超時時間內還沒有完成,則放棄執行,并返回執行失敗信息給管理節點。
所述的管理節點和實現節點分別是云計算解決方案中的管理模塊和實現模塊;
所述的管理模塊是指云計算解決方案中負責產生任務、發送任務、接收任務反饋的業務控制管理模塊,該模塊只負責產生任務,不負責任務實現;
所述的實現模塊是云計算解決方案中負責消費任務,任務實現的業務功能模塊。
所述的長任務操作是指創建虛擬機、刪除虛擬機、創建存儲卷等耗時比較長的一些具體功能操作;
所述的保存到數據庫中的長任務操作相關信息是指的任務ID、任務進度、任務結果、任務時間以及用戶ID等數據項。
所述的實現節點長任務結構實體是指C語言結構體類型所定義的一個結構體變量;
所述的長任務鏈表是指在實現節點上定義的一個全局鏈表,里面存放著正在進行的每一個長任務結構實體。
本發明可以實時準確獲取長任務操作的進度信息,實現對長任務操作的實時監控。
附圖說明
下面結合附圖對本發明進一步說明:
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于國云科技股份有限公司,未經國云科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310337605.5/2.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:CAN通信轉換設備及通信系統
- 下一篇:控制管理設備的方法和相關設備





