[發明專利]基于事件觸發機制的網格資源計費信息即時收集方法無效
| 申請號: | 201010126417.4 | 申請日: | 2010-03-18 |
| 公開(公告)號: | CN101800654A | 公開(公告)日: | 2010-08-11 |
| 發明(設計)人: | 董小社;呂太強;田紅波;張興軍;伍衛國;李炳毅;趙曉昳;曾靈萍;朱正東 | 申請(專利權)人: | 西安交通大學 |
| 主分類號: | H04L12/14 | 分類號: | H04L12/14;H04L12/26 |
| 代理公司: | 西安通大專利代理有限責任公司 61200 | 代理人: | 朱海臨 |
| 地址: | 710049*** | 國省代碼: | 陜西;61 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 基于 事件 觸發 機制 網格 資源 計費 信息 即時 收集 方法 | ||
技術領域
本發明涉及一種網格環境下的資源計費技術,特別涉及一種基于事件觸 發機制的網格資源計費信息即時收集方法。
背景技術
網格是一個在地理位置上廣泛分布的、開放式的分布式系統。它是在現 有互聯網的基礎上借助網格中間件把分散的資源整合起來,實現各種資源的 共享和協同工作。隨著社會的發展、科技的進步,科學計算、企業計算等應 用對計算能力的需求不斷增加,網格就是用以滿足這種大規模計算需求的基 礎設施。
對于這種大規模的網格來說,每天都有大量的作業投入到網格中進行計 算。如果能有效地統計和記錄這些作業對網格計算資源的消費數據,不僅能 夠幫助了解網格用戶對網格資源的貢獻和消費情況,同時還有利于制定相應 的措施來減少對網格計算資源的浪費和不合理利用。網格計費系統正是研究 在網格環境下如何進行網格資源計費的系統。而如何高效地統計和記錄網格 作業對各種計算資源的消費數據是網格計費系統中的一個重要部分。
在傳統的網格計費系統當中,針對網格資源計費信息的收集所采取的方 案都是基于對作業管理系統中的計費日志文件的解析。因此傳統的計費信息 收集方案都與計費日志文件存在一種緊耦合的關系。這種傳統的計費信息收 集方案存在以下兩個不足:
1)計費信息的時間延遲太長
這里提到的時間延遲是指從作業執行完畢到該作業所消費的資源量被 解析出來并存入數據庫這個時間段。當今頗具代表性和影響力的幾種作業管 理系統,如PBS、CONDOR、LSF等系統都是每天產生一個作業計費日志文 件,該文件中存儲了當天所執行的每一個作業對資源的消費信息。而這種日 志文件中的內容,是隨著每一個作業的執行逐漸被寫入的。傳統的計費信息 收集方案就是利用每天解析一次這種日志文件的措施來收集計費信息。網格 系統在一天內要接收大量的作業,而解析工作卻要等到這一天結束之后才可 進行,因此隨著作業完成時間的不同,作業的計費信息可能會有最多將近24 個小時的時間延遲。這樣做的好處是可以避免負載高峰,但是這樣大的時間 延遲對于有些網格用戶來說是無法忍受的。
2)計費信息遺漏和重復
傳統的計費信息收集方案是啟動一個守護進程,在每天系統最空閑的時 候,比如凌晨0點執行解析任務。因為計費日志文件是以當天的日期命名的, 因此日志解析任務僅根據日志文件的名字中含有的日期來確定應該解析的文 件。如果解析任務在執行過程中出錯,且解析任務來不及及時恢復,那么在 當天執行的一些作業的計費信息將得不到解析,就會造成計費信息的遺漏。 如果及時恢復解析任務,而沒有記錄出錯前解析的進度,那么又將有部分作 業的計費信息是重復的。這些錯誤在資源計費這樣要求信息高度準確的領域 中是絕對不能發生的。為了應對解析任務出錯的問題,有些計費信息收集方 案采用對解析過的文件進行按行標記的方法,如果解析任務出錯,則解析任 務及時恢復后逐行掃描該文件,從未標記的行開始解析,這樣雖然可以解決 計費信息重復的問題,但是這無疑增加了管理員的負擔和系統的性能開銷, 這種處理過程也是相當復雜的。
發明內容
針對背景技術所述傳統計費信息收集方案存在的缺陷,本發明的目的在 于提供一種實現簡單、高效的基于事件觸發機制的網格資源計費信息即時收 集方法。
為達到以上目的,本發明是采取如下技術方案予以實現的:
一種基于事件觸發機制的網格資源計費信息即時收集方法,包括下述步 驟:
(1)在網格計費系統內運行一個監控線程jobSupervisor,該線程實時地 監控所有作業的狀態。一旦監控到作業的狀態為觸發狀態finishexecution時, 則立即激活網格計費系統中的網格資源使用記錄收集器組件對該作業的計費 信息進行收集;
(2)首先執行作業管理系統命令tracejob,該命令返回一個包含作業在 執行過程中所使用的資源量信息的文本;
(3)當該命令執行失敗,則作業的狀態仍然為finishexecution,等待監 控線程jobSupervisor在下一個監控過程中重新對該作業所使用的資源量進行 步驟(1)的收集;
(4)當該命令執行成功,則對步驟(2)中返回的文本進行解析,根據 特定的正則表達式對所需要收集的計費信息進行匹配,并將解析后的信息進 行存儲;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于西安交通大學,未經西安交通大學許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010126417.4/2.html,轉載請聲明來源鉆瓜專利網。





