欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種處理計算任務的方法、網絡設備及分布式網絡系統(tǒng)的制作方法

文檔序號:7723086閱讀:102來源:國知局
專利名稱:一種處理計算任務的方法、網絡設備及分布式網絡系統(tǒng)的制作方法
技術領域
本發(fā)明屬于數(shù)據通信領域,提供了一種處理計算任務的方法、網絡設備及分布式
網絡系統(tǒng)。
背景技術
網格計算中間件是一個層,它把分散的組件捆綁成一個數(shù)據庫應用的超級計算 機。網格中間件是網格關鍵技術之一。研究的目的是為用戶提供具有同一編程接口的虛擬 機器,支持復雜應用問題的求解和廣域網上各類資源的共享。網格中間件要具備資源動態(tài) 監(jiān)測、屏蔽節(jié)點異構、優(yōu)化資源選擇和協(xié)同計算等功能。網格中間件包括資源監(jiān)測組件、計 算服務組件、網格安全組件、容錯服務組件、信息服務組件和應用調度組件。成功的網格中 間件典型范例說明,其可以更好地支持系統(tǒng)為用戶提供高品質的服務以滿足需求。
在分布式網絡設備環(huán)境下,各個設備的CPU除了完成本地計算任務之外便無其他 事情可做了。即使在極端的條件下,例如,當某設備業(yè)務非常繁忙以至于達到崩潰的邊緣, 其他CPU也不會向它伸出"援手"。另一方面由于商用網絡設備,特別是高端設備,對穩(wěn)定 性的要求很高,當設備CPU利用率達到一定閾值,一般都會以報警的方式提醒維護人員進 行檢查;而此時,其余設備CPU有的依然處于空閑狀態(tài),如果該CPU可以分擔一些計算任務, 那么便可以降低檢查次數(shù),在一定程度上增加了設備的穩(wěn)定性;與此同時,也可以用低頻的 CPU來代替高頻的CPU來執(zhí)行相同的計算任務,在客觀上降低了設備處理器的成本開銷。

發(fā)明內容
本發(fā)明要解決的技術問題是提供一種處理計算任務的方法、網絡設備及分布式網 絡系統(tǒng),以分擔高負載的網絡設備的工作壓力,充分利用分布式網絡系統(tǒng)上閑置的資源。
為了解決上述技術問題,本發(fā)明提供了一種處理計算任務的方法,應用于分布式 網絡系統(tǒng)中,所述分布式網絡系統(tǒng)中的網格節(jié)點利用網格中間件進行交互,其特征在于,該 方法包括 第一網格節(jié)點檢測本地負載,若檢測到本地負載超過第一閾值,則將特定的計算 任務發(fā)送給第二網格節(jié)點; 第二網格節(jié)點處理接收到的所述計算任務,然后向第一網格節(jié)點返回處理結果消 息。
進一步地,上述方法具有下面特點還包括 第一網格節(jié)點適時收集分布式網絡系統(tǒng)中各個網格節(jié)點的資源信息;基于所述資 源信息對相應的網格節(jié)點進行隊列,建立可用資源列表。 進一步地,上述方法具有下面特點所述資源信息包括各個在線的網格節(jié)點的 CPU占用率和內存占用率, 所述第一網格節(jié)點檢測到本地負載超過第一閾值具體為所述第一網格節(jié)點檢測 到本地的CPU占用率和/或內存占用率超過60% ;
所述第二網格節(jié)點具體為第一網格節(jié)點從所述可用資源列表中選取CPU占用率 和/或內存占用率小于40%的網格節(jié)點。 進一步地,上述方法具有下面特點所述資源信息還包括各個在線的網格節(jié)點 的操作系統(tǒng)類型, 所述第一網格節(jié)點將特定的計算任務發(fā)送給第二網格節(jié)點之前,還包括判斷第 一網格節(jié)點的操作系統(tǒng)類型和第二網格節(jié)點的操作系統(tǒng)類型是否相同,若不相同,則將所 述計算任務的格式轉換成第二網格節(jié)點的操作系統(tǒng)可識別的格式。 本發(fā)明還提供一種分布式網絡系統(tǒng),包括第一網格節(jié)點和第二網格節(jié)點,第一網 格節(jié)點和第二網格節(jié)點利用網格中間件進行交互,其中 第一網格節(jié)點,用于檢測本地負載,若檢測到本地負載超過第一閾值,則將特定的 計算任務發(fā)送給第二網格節(jié)點; 第二網格節(jié)點,用于處理接收到的所述計算任務,然后向第一網格節(jié)點返回處理 結果消息。
進一步地,上述分布式網絡系統(tǒng)具有下面特點 第一網格節(jié)點,還用于收集分布式網絡系統(tǒng)中各個網格節(jié)點的資源信息;基于所 述資源信息對相應的網格節(jié)點進行隊列,建立可用資源列表。 進一步地,上述分布式網絡系統(tǒng)具有下面特點所述資源信息包括各個在線的 網格節(jié)點的CPU占用率和內存占用率; 第一網格節(jié)點,用于檢測到本地負載超過第一閾值具體為檢測到本地的CPU占 用率和/或內存占用率超過60%, 所述第二網格節(jié)點具體為第一網格節(jié)點從所述可用資源列表中選取CPU占用率 和/或內存占用率小于40%的網格節(jié)點。 進一步地,上述分布式網絡系統(tǒng)具有下面特點所述資源信息還包括各個在線 的網格節(jié)點的操作系統(tǒng)類型, 第一網格節(jié)點,在將特定的計算任務發(fā)送給第二網格節(jié)點之前還用于,判斷第一 網格節(jié)點和第二網格節(jié)點的操作系統(tǒng)類型是否相同,若否,則將所述計算任務的格式轉換 成第二網格節(jié)點的操作系統(tǒng)可識別的格式。 本發(fā)明還提供一種網絡設備,包括網格中間件,所述網絡設備利用網格中間件與 分布網絡系統(tǒng)中的其他網絡設備進行交互,其中, 所述網格中間件,用于檢測本地負載,若檢測到本地負載超過第一閾值,則將特定 的計算任務發(fā)送給目標網絡設備;用于接收目標網絡設備返回對相應計算任務的處理結 果。
進一步地,上述網絡設備具有下面的特點所述網格中間件包括, 負載監(jiān)控模塊,用于檢測本地負載,若檢測到本地負載超過第一閾值,則通知任務
處理模塊; 任務處理模塊,用于接收到所述通知后,將特定的計算任務發(fā)送給目標網絡設備; 用于接收目標網絡設備返回對相應計算任務的處理結果。 進一步地,上述網絡設備具有下面的特點所述網格中間件還包括服務管理模塊,
所述負載監(jiān)控模塊,還用于收集分布式網絡系統(tǒng)中各個網絡設備的資源信息,將收集到的資源信息發(fā)送給服務管理模塊; 所述服務管理模塊,用于接收到所述資源信息后,基于所述資源信息對相應的網
絡設備進行隊列,建立可用資源列表,將所述可用資源列表發(fā)送給任務處理模塊; 所述任務處理模塊,還用于接收到所述負載監(jiān)控模塊發(fā)來的通知后,從所述可用
資源列表中選擇目標網絡設備,然后特定的計算任務發(fā)送給所述目標網絡設備。
進一步地,上述網絡設備具有下面的特點所述資源信息包括各個在線的網絡
設備的CPU占用率和內存占用率, 所述負載監(jiān)控模塊,檢測到本地負載超過第一閾值具體為檢測到本地的CPU占 用率和/或內存占用率超過60% ; 所述目標網絡設備為所述任務處理模塊從所述可用資源列表中選取CPU占用率 和/或內存占用率小于40%的網絡設備。 進一步地,上述網絡設備具有下面的特點所述網格中間件還包括異構平臺整合 模塊,所述資源信息還包括各個在線的網絡設備的操作系統(tǒng)類型, 所述任務處理模塊,用于將特定的計算任務發(fā)送給所述異構平臺整合模塊;
所述異構平臺整合模塊,接收到所述計算任務后,判斷本地的操作系統(tǒng)類型和所 述目標網絡設備的操作系統(tǒng)類型是否相同,若不相同,則將所述計算任務的格式轉換成所 述目標網絡設備的操作系統(tǒng)可識別的格式,然后將轉換后的計算任務發(fā)送給所述目標網絡 設備。 綜上,本發(fā)明提供的處理計算任務的方法、網絡設備及分布式網絡系統(tǒng),是基于現(xiàn) 行的分布式網絡設備系統(tǒng)中存在著較多的資源浪費的現(xiàn)象而提出的,不僅可以在不損失當 前設備性能指標的前提下可以大幅度利用分布式網絡系統(tǒng)中閑置的資源,還可以增強網絡 設備的穩(wěn)定性、降低網絡設備成本消耗。


圖1為本發(fā)明實施例的分布式網絡系統(tǒng)的示意圖;
圖2為本發(fā)明實施例的網絡中間件的示意圖;
圖3為本發(fā)明實施例的處理計算任務的方法的流程圖;
圖4為本發(fā)明實施例的任務處理模塊工作流程圖。
具體實施例方式
下面結合附圖對本發(fā)明的技術方案的優(yōu)選實施例作進一步的詳細說明。 圖l為本發(fā)明實施例的分布式網絡系統(tǒng)的示意圖,如圖l所示,實施例的分布式網
絡系統(tǒng)利用網格中間件計算服務整合與分發(fā)的特性,將分布式網絡系統(tǒng)中的網絡設備,特
別是網絡設備中的各個單板CPU看作是網格節(jié)點。 每個CPU的計算任務均可在網格中間件的控制下交付于其他任何空閑的CPU來執(zhí) 行。當分布式網絡設備系統(tǒng)中的某個網格節(jié)點的負載不是很高時,這些計算任務依然在該 網格節(jié)點的本地硬件上處理,當網格節(jié)點上的負載超出預定閾值時,可以將一些特定任務 交付給其它空閑的網格節(jié)點處理。 本實施例的網絡設備與傳統(tǒng)意義上的網絡設備不同主要在于BSP(Board SupportPackage,板級支持包)層與操作系統(tǒng)層之間的網格中間件層。 在本實施例分布式網絡系統(tǒng)中,原網格節(jié)點(也可視為原網絡設備)和目標網格 節(jié)點(也可視為目標網絡設備)利用其中的網格中間件進行交互。 其中,原網格節(jié)點,用于檢測本地負載,若檢測到本地負載超過特定閾值,則將特 定的計算任務發(fā)送給目標網格節(jié)點; 目標網格節(jié)點,用于處理接收到的所述計算任務,然后向原網格節(jié)點返回處理結 果。 這樣可以分擔分布式網絡系統(tǒng)中高負載的網絡設備的工作壓力,充分利用分布式 網絡系統(tǒng)上閑置的資源。 進一步地,原網格節(jié)點,還用于收集分布式網絡系統(tǒng)中各個網格節(jié)點的資源信息; 基于所述資源信息對相應的網格節(jié)點進行隊列,建立可用資源列表。 其中,資源信息包括各個在線的網格節(jié)點的CPU占用率和內存占用率。具體地, 原網格節(jié)點檢測到本地的CPU占用率和/或內存占用率超過60%,則將特定的計算任務發(fā) 送給目標網格節(jié)點。目標網格節(jié)點可以是第一網格節(jié)點從所述可用資源列表中選取CPU占 用率和/或內存占用率小于40%的網格節(jié)點。 進一步地,資源信息還包括各個在線的網格節(jié)點的操作系統(tǒng)類型。進一步地,原
網格節(jié)點還在將特定的計算任務發(fā)送給第二網格節(jié)點之前,判斷本地的操作系統(tǒng)和第二網
格節(jié)點的操作系統(tǒng)類型是否相同,若不相同,則將計算任務的格式轉換成第二網格節(jié)點的
操作系統(tǒng)可識別的格式,然后再將轉換后的計算任務發(fā)送給目標網格節(jié)點。 本實施例的網絡設備中的網格中間件具體用于檢測本地負載,若檢測到本地負載
超過特定閾值,則將特定的計算任務發(fā)送給目標網絡設備;用于接收目標網絡設備對相應
計算任務的處理結果。 本實施例的網絡中間件的示意圖如圖2所示,包括負載監(jiān)控模塊和任務處理模 塊。負載監(jiān)控模塊,用于檢測本地負載,若檢測到本地負載超過第一閾值,則通知任務處理 模塊;任務處理模塊,用于接收到所述通知后,將特定的計算任務發(fā)送給目標網絡設備,用 于接收目標網絡設備返回對相應計算任務的處理結果。這樣可以分擔分布式網絡系統(tǒng)中高 負載的網絡設備的工作壓力,充分利用分布式網絡系統(tǒng)上閑置的資源,進而提高整個環(huán)境 分布式系統(tǒng)運行的穩(wěn)定性。 進一步地,本實施例的網絡中間件還包括服務管理模塊。 進一步地,負載監(jiān)控模塊負責適時收集該分布式網絡系統(tǒng)中各個網格節(jié)點的資源 信息,并將收集到的資源信息發(fā)送給服務管理模塊,所述資源信息包括各個在線的網格節(jié) 點的CPU占用率、內存占用率及操作系統(tǒng)類型; 服務管理模塊,接收負載監(jiān)控模塊發(fā)來的各個網格節(jié)點的資源信息后,負責動態(tài) 建立網格節(jié)點隊列的可用資源列表,并且適時更新以特定順序排列(例如按負載高低排 序)的網格節(jié)點隊列; 任務處理模塊,以中斷服務程序的形式存在,當收到負載監(jiān)控模塊的消息時,依據 本地負載判斷當前任務是否需要遷移,若判斷本機負載是否超過特定閾值,具體地,判斷 CPU占用率和/或內存占用率是否超過60%,若超過,則當前某些特定的任務需要遷移,則 首先從網格節(jié)點隊列中查詢適合該任務的最優(yōu)網格節(jié)點。最優(yōu)網格節(jié)點的選擇原則是網格節(jié)點的負載小(例如,CPU占用率和/或內存占用率小于40% ),且?guī)鈳捒臻e,可以 確保任務的傳輸和順利的執(zhí)行;然后通過12C通知目標網格節(jié)點,在收到目標網格節(jié)點確 認后封包任務并發(fā)送。任務處理模塊可以進一步分為任務分發(fā)模塊和結果接收模塊。
考慮到分布式網絡系統(tǒng)的兼容性和可擴展性,本實施例的網絡中間件可以進一步 包括異構平臺整合模塊,以負責不同操作系統(tǒng)之間的接口轉化,將計算任務的格式轉換成 第二網格節(jié)點的操作系統(tǒng)可識別的格式,例如負責Li皿x與Vxworks操作系統(tǒng)之間的接口 轉化。 具體地,異構平臺整合模塊在接收到任務處理模塊發(fā)來的計算任務后,判斷本地 的操作系統(tǒng)類型和所述目標網絡設備的操作系統(tǒng)類型是否相同,若不相同,則將所述計算 任務的格式轉換成所述目標網絡設備的操作系統(tǒng)可識別的格式,然后將轉換后的計算任務 發(fā)送給所述目標網絡設備。 圖3為本發(fā)明實施例的處理計算任務的方法的流程圖,本實施例的處理計算任務
的方法應用于上述的分布式網絡系統(tǒng)中。如圖3所示,本實施例的方法包括下面步驟 S31、原網格節(jié)點適時收集分布式網絡系統(tǒng)中各個網格節(jié)點的資源信息; 原網格節(jié)點基于收集到的資源信息對相應的網格節(jié)點進行隊列,建立可用資源列表。 資源信息可以包括網格節(jié)點是否在線、操作系統(tǒng)類型、CPU占用率、內存占用率等。 S32、原網格節(jié)點檢測本地負載; S33、檢測到本地負載是否超過特定閾值,例如,檢測到本地的CPU占用率和/或內 存占用率超過60%,若超過,則執(zhí)行步驟S34 ;否則執(zhí)行步驟S36。
S34、原網格節(jié)點將特定的計算任務發(fā)送給目標網格節(jié)點; 目標網格節(jié)點為原網格節(jié)點從所述可用資源列表中選取CPU占用率和/或內存占 用率小于40%的網格節(jié)點。 進一步地,在將特定的計算任務發(fā)送給目標網格節(jié)點之前,原網格節(jié)點先判斷第 一網格節(jié)點的操作系統(tǒng)類型和第二網格節(jié)點的操作系統(tǒng)類型是否相同,若不相同,則將所 述計算任務的格式轉換成第二網格節(jié)點的操作系統(tǒng)可識別的格式,然后再將轉換后的計算 任務發(fā)送給目標節(jié)點。 S35、目標網格節(jié)點處理接收到的計算任務,然后向原網格節(jié)點返回處理結果。
S36、在本地處理計算任務。 根據本實施例的處理計算任務的方法這樣可以分擔分布式網絡系統(tǒng)中高負載的 網絡設備的工作壓力,充分利用分布式網絡系統(tǒng)上閑置的資源,進而提高整個環(huán)境分布式 系統(tǒng)運行的穩(wěn)定性。 下面對本實施例的網絡設備中的網格中間件中的各個模塊的工作流程作詳細的 說明。 A、負載監(jiān)控模塊 在分布式網絡系統(tǒng)中,主控網絡設備上的負載監(jiān)控模塊依據其掌握的分布式環(huán)境 內各網格節(jié)點的工作情況,將關系到任務運行的資源信息,諸如網格節(jié)點是否在線、操作系 統(tǒng)類型、CPU占用率、內存占用率等,抽取出來交付給主控的服務管理模塊使其生成一張可用資源列表;而后,負載監(jiān)控模塊定期通過帶外方式(一般為高速I2C總線)將可用資源列 表發(fā)送給各線卡(即其他網絡設備)的負載監(jiān)控模塊。 帶外方式是指在分布式網絡環(huán)境中,各個網格節(jié)點之間擁有一條獨立于業(yè)務數(shù)據 傳輸線路的信道,專門用于環(huán)境內控制命令的傳輸以及控制信息的共享和同步,正因為這 些信息不會占用業(yè)務數(shù)據帶寬,所以稱這種通信方式為帶外通信。主控可以通過地址來識 別各個線卡。 線卡的負載監(jiān)控模塊接收到I2C從器件產生的中斷信號之后,獲取并保存主控網 絡設備上的負載監(jiān)控模塊發(fā)來的可用資源列表,然后通過校驗數(shù)據來決定發(fā)送哪種應答幀 給主控(重發(fā)消息或者成功消息),如果傳輸過程中沒有發(fā)生錯誤,則向主控發(fā)送成功消 息;如果傳輸過程中發(fā)生錯誤,則向主控發(fā)送重發(fā)消息。最后,通知服務管理模塊更新可用 資源列表。 分布式網絡系統(tǒng)中的任一網格節(jié)點的負載監(jiān)控模塊都可以檢測本地負載,若檢測 到本地負載超過特定的閾值,則通知任務處理模塊。由任務處理模塊將當前特定的計算任 務發(fā)送給當前負載較小的、處于空閑狀態(tài)的其他網格節(jié)點進行處理。
B、服務管理模塊 服務管理模塊接收到負載監(jiān)控模塊發(fā)來的各個網格節(jié)點的資源信息后,生成一張 網格節(jié)點隊列的可用資源列表。 具體地,收到資源信息后,判斷可用資源列表是否已存在,若不存在網格節(jié)點隊列 的可用資源列表,則創(chuàng)建可用資源列表,可以按照各個節(jié)點的CPU可用率、內存可用率順序 插入來創(chuàng)建網格節(jié)點隊列的可用資源列表;若已存在可用資源列表,則依據負載監(jiān)控模塊 抽取的各網格節(jié)點的資源信息,更新對應網格節(jié)點的信息,然后查找位置重新鏈入可用資 源列表,并在更新完成之后通知負載監(jiān)控模塊。
C、任務處理模塊 任務處理模塊的核心由三方面組成,其一是任務封裝與解包,其二是任務外部不 確定性消息的重定向,其三是執(zhí)行結果重定向。 具體來說,任務封裝就是根據計算任務的TCB (任務控制塊)信息打包;任務解包 是將接收到的TCB封包改變?yōu)楸镜貙蝿盏腡CB信息;任務外部不確定性消息的重定向 是指將任務消息通過帶外通信方式發(fā)送到任務實際運行的網格節(jié)點上,使得任務得以完整 的運行。執(zhí)行結果重定向是指任務運行過程中,以及任務運行結束后產生的結果將通過帶 外通信傳送到原網格節(jié)點上,以使原網格節(jié)點上與該任務相關的其他任務得以順利運行。
任務處理模塊工作流程如圖4所示
原網格節(jié)點的任務處理模塊的實現(xiàn)步驟為 步驟S411、依據本地負載判斷當前的計算任務是否需要遷移,若不需要遷移則在 本地處理相應的計算任務;若需要遷移,則繼續(xù)執(zhí)行步驟S412。 遷移的依據可以是判斷本機負載(例如,CPU占用率和/或內存占用率)是否超過 60%,遷移的目的網格節(jié)點對應的負載(例如,CPU占用率和/或內存占用率)小于40%。
步驟S412、任務處理模塊依據可用資源列表挑選本網格節(jié)點最相近,負載最輕的 網格節(jié)點作為遷移的目標網格節(jié)點。 步驟S413、封裝特定計算任務的TCB信息,變更消息傳輸方式為異地執(zhí)行。
步驟S414、掛起本地任務,通知目標網格節(jié)點啟動相同任務,傳輸TCB信息。掛起 本地需遷移的任務,那么遷移的任務將不會繼續(xù)在本地執(zhí)行,不再占用本機的計算資源。
考慮到分布式網絡系統(tǒng)的兼容性和可擴展性,原網格節(jié)點的任務處理模塊還可以 將待遷移的計算任務信息發(fā)送給異構平臺整合模塊。
目標網格節(jié)點的任務處理模塊的實現(xiàn)步驟為 步驟S421、目標網格節(jié)點的任務處理模塊收到原網格節(jié)點的任務遷移請求后,啟 動新任務,標記為異地任務,然后將該任務掛起。 步驟S422、接收原網格節(jié)點的TCB信息,解包后改變?yōu)樾氯蝿誘CB信息,以和原網
格節(jié)點的任務運行步調保持一致。 步驟S423、解除掛起,調度執(zhí)行任務。 步驟S424、將執(zhí)行任務過程中與最終產生的消息發(fā)送回原網格節(jié)點。 本策略中,通過在目標網格節(jié)點上啟動相同任務來實現(xiàn)任務的遷移,因此需要原
網格節(jié)點和目標網格節(jié)點上運行的操作系統(tǒng)需要具有相同的任務執(zhí)行能力。另外,在原網
格節(jié)點上,并非所有任務均可實現(xiàn)遷移,只有應用性質的任務可以,而內核級別的任務則無
法實現(xiàn)遷移。 D、異構平臺整合模塊 異構平臺整合模塊負責不同操作系統(tǒng)平臺下TCB的等價轉換,具體地,將待遷移 的計算任務的格式轉換成第二網格節(jié)點的操作系統(tǒng)可識別的格式。例如對于Li皿x和 Vxworks來說,就是TCB與task_struct (任務結構體)之間的轉化,其中最為重要的是內存 地址的轉化,由程序的順序性和局部性原理可知,只要確定了程序的起點一致,那么在今后 的運行過程中,也會出現(xiàn)相同的執(zhí)行路徑。因此需要記錄當前計算任務的執(zhí)行點與其起點 之間的內存偏移量,進而改變CS(代碼段寄存器)與IP(指令指針寄存器)等寄存器內容, 即可使原計算任務在目標網格節(jié)點上繼續(xù)運行。
原網格節(jié)點的異構平臺整合模塊的實現(xiàn)步驟 異構平臺整合模塊接收到任務處理模塊的計算任務信息后,確定目標網格節(jié)點的 操作系統(tǒng)類型,判斷目標網格節(jié)點的操作系統(tǒng)類型與原網格節(jié)點的操作系統(tǒng)類型是否相 同,若操作系統(tǒng)類型相同,則將待遷移的計算任務的TCB信息數(shù)據包,或者其他控制信息發(fā) 送給目標網格節(jié)點;若操作系統(tǒng)類型不同,則將原操作系統(tǒng)的TCB信息映射轉換成目的操 作系統(tǒng)的TCB信息,然后發(fā)送。 根據本實施例的網絡設備可以以分擔高負載的網絡設備的工作壓力,充分利用分
布式網絡系統(tǒng)上閑置的資源,進而提高整個環(huán)境分布式系統(tǒng)運行的穩(wěn)定性。 當然,本發(fā)明還可有其他多種實施例,在不背離本發(fā)明精神及其實質的情況下,熟
悉本領域的技術人員當可根據本發(fā)明作出各種相應的改變和變形,但這些相應的改變和變
形都應屬于本發(fā)明所附的權利要求的保護范圍。
10
權利要求
一種處理計算任務的方法,應用于分布式網絡系統(tǒng)中,所述分布式網絡系統(tǒng)中的網格節(jié)點利用網格中間件進行交互,其特征在于,該方法包括第一網格節(jié)點檢測本地負載,若檢測到本地負載超過第一閾值,則將特定的計算任務發(fā)送給第二網格節(jié)點;第二網格節(jié)點處理接收到的所述計算任務,然后向第一網格節(jié)點返回處理結果消息。
2. 如權利要求1所述的方法,其特征在于還包括第一網格節(jié)點適時收集分布式網絡系統(tǒng)中各個網格節(jié)點的資源信息;基于所述資源信 息對相應的網格節(jié)點進行隊列,建立可用資源列表。
3. 如權利要求2所述的方法,其特征在于所述資源信息包括各個在線的網格節(jié)點的 CPU占用率和內存占用率,所述第一網格節(jié)點檢測到本地負載超過第一閾值具體為所述第一網格節(jié)點檢測到本 地的CPU占用率和/或內存占用率超過60% ;所述第二網格節(jié)點具體為第一網格節(jié)點從所述可用資源列表中選取CPU占用率和/ 或內存占用率小于40%的網格節(jié)點。
4. 如權利要求2或3所述的方法,其特征在于所述資源信息還包括各個在線的網格 節(jié)點的操作系統(tǒng)類型,所述第一網格節(jié)點將特定的計算任務發(fā)送給第二網格節(jié)點之前,還包括判斷第一網 格節(jié)點的操作系統(tǒng)類型和第二網格節(jié)點的操作系統(tǒng)類型是否相同,若不相同,則將所述計 算任務的格式轉換成第二網格節(jié)點的操作系統(tǒng)可識別的格式。
5. —種分布式網絡系統(tǒng),包括第一網格節(jié)點和第二網格節(jié)點,第一網格節(jié)點和第二網 格節(jié)點利用網格中間件進行交互,其特征在于第一網格節(jié)點,用于檢測本地負載,若檢測到本地負載超過第一閾值,則將特定的計算 任務發(fā)送給第二網格節(jié)點;第二網格節(jié)點,用于處理接收到的所述計算任務,然后向第一網格節(jié)點返回處理結果 消息。
6. 如權利要求5所述的分布式網絡系統(tǒng),其特征在于第一網格節(jié)點,還用于收集分布式網絡系統(tǒng)中各個網格節(jié)點的資源信息;基于所述資 源信息對相應的網格節(jié)點進行隊列,建立可用資源列表。
7. 如權利要求6所述的分布式網絡系統(tǒng),其特征在于所述資源信息包括各個在線的 網格節(jié)點的CPU占用率和內存占用率;第一網格節(jié)點,用于檢測到本地負載超過第一閾值具體為檢測到本地的CPU占用率 和/或內存占用率超過60%,所述第二網格節(jié)點具體為第一網格節(jié)點從所述可用資源列表中選取CPU占用率和/ 或內存占用率小于40%的網格節(jié)點。
8. 如權利要求6或7所述的分布式網絡系統(tǒng),其特征在于所述資源信息還包括各個 在線的網格節(jié)點的操作系統(tǒng)類型,第一網格節(jié)點,在將特定的計算任務發(fā)送給第二網格節(jié)點之前還用于,判斷第一網格 節(jié)點和第二網格節(jié)點的操作系統(tǒng)類型是否相同,若否,則將所述計算任務的格式轉換成第 二網格節(jié)點的操作系統(tǒng)可識別的格式。
9. 一種網絡設備,包括網格中間件,所述網絡設備利用網格中間件與分布網絡系統(tǒng)中的其他網絡設備進行交互,其特征在于所述網格中間件,用于檢測本地負載,若檢測到本地負載超過第一閾值,則將特定的計算任務發(fā)送給目標網絡設備;用于接收目標網絡設備返回對相應計算任務的處理結果。
10. 如權利要求9所述的網絡設備,其特征在于所述網格中間件包括,負載監(jiān)控模塊,用于檢測本地負載,若檢測到本地負載超過第一閾值,則通知任務處理模塊;任務處理模塊,用于接收到所述通知后,將特定的計算任務發(fā)送給目標網絡設備;用于接收目標網絡設備返回對相應計算任務的處理結果。
11. 如權利要求10所述的網絡設備,其特征在于所述網格中間件還包括服務管理模塊,所述負載監(jiān)控模塊,還用于收集分布式網絡系統(tǒng)中各個網絡設備的資源信息,將收集到的資源信息發(fā)送給服務管理模塊;所述服務管理模塊,用于接收到所述資源信息后,基于所述資源信息對相應的網絡設備進行隊列,建立可用資源列表,將所述可用資源列表發(fā)送給任務處理模塊;所述任務處理模塊,還用于接收到所述負載監(jiān)控模塊發(fā)來的通知后,從所述可用資源列表中選擇目標網絡設備,然后特定的計算任務發(fā)送給所述目標網絡設備。
12. 如權利要求ll所述的網絡設備,其特征在于所述資源信息包括各個在線的網絡設備的CPU占用率和內存占用率,所述負載監(jiān)控模塊,檢測到本地負載超過第一閾值具體為檢測到本地的CPU占用率和/或內存占用率超過60% ;所述目標網絡設備為所述任務處理模塊從所述可用資源列表中選取CPU占用率和/或內存占用率小于40%的網絡設備。
13. 如權利要求11或12所述的網絡設備,其特征在于所述網格中間件還包括異構平臺整合模塊,所述資源信息還包括各個在線的網絡設備的操作系統(tǒng)類型,所述任務處理模塊,用于將特定的計算任務發(fā)送給所述異構平臺整合模塊;所述異構平臺整合模塊,接收到所述計算任務后,判斷本地的操作系統(tǒng)類型和所述目標網絡設備的操作系統(tǒng)類型是否相同,若不相同,則將所述計算任務的格式轉換成所述目標網絡設備的操作系統(tǒng)可識別的格式,然后將轉換后的計算任務發(fā)送給所述目標網絡設備。
全文摘要
本發(fā)明提供一種處理計算任務的方法、網絡設備及分布式網絡系統(tǒng),該方法應用于分布式網絡系統(tǒng)中,所述分布式網絡系統(tǒng)中的網格節(jié)點利用網格中間件進行交互,包括第一網格節(jié)點檢測本地負載,若檢測到本地負載超過第一閾值,則將特定的計算任務發(fā)送給第二網格節(jié)點;第二網格節(jié)點處理接收到的所述計算任務,然后向第一網格節(jié)點返回處理結果消息。根據本發(fā)明可以分擔高負載的網格節(jié)點的工作壓力,充分利用分布式網絡系統(tǒng)上閑置的資源。
文檔編號H04L29/08GK101741912SQ20091026181
公開日2010年6月16日 申請日期2009年12月30日 優(yōu)先權日2009年12月30日
發(fā)明者崔濤 申請人:中興通訊股份有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
六枝特区| 高邑县| 商都县| 珠海市| 雷山县| 卓尼县| 五莲县| 苏州市| 新营市| 滨州市| 延川县| 江华| 曲麻莱县| 祁连县| 酒泉市| 纳雍县| 天津市| 鄂伦春自治旗| 集安市| 文昌市| 正蓝旗| 绍兴市| 金坛市| 绵竹市| 罗城| 吉木乃县| 若羌县| 兴宁市| 彭州市| 霍城县| 德阳市| 永康市| 黄浦区| 依兰县| 含山县| 黄大仙区| 绥滨县| 金平| 昭平县| 沙田区| 贵港市|