智能均衡的集群渲染任務維管方法
【技術領域】
[0001]本發(fā)明涉及集群渲染云計算領域領域,特別是涉及一種智能均衡的集群渲染任務維管方法。
【背景技術】
[0002]采用圖形超算集群對動畫、電影場景進行渲染輸出已成為動畫制作和電影后期的重要支撐。它不僅可實現(xiàn)渲染效率的大幅提升,也可有效地提高昂貴的計算服務器的資源利用效率。雖然集群渲染系統(tǒng)可自動地根據(jù)進入的任務執(zhí)行渲染并輸出結果,但在實際運行中發(fā)現(xiàn),動畫或電影特效渲染過程并不能完全無人監(jiān)管,否則可能不能得到完全準確的輸出結果。例如由于某些場景和腳本設計的原因,所輸出的渲染結果與期望并不相符,或者某些腳本設計會造成通用渲染器工作失效。這些均需要監(jiān)管人員及時發(fā)現(xiàn),并重新修整渲染任務,重新調度執(zhí)行,否則完全等待渲染完成后交給用戶才能發(fā)現(xiàn)。如此,一方面對外服務質量表現(xiàn)不好,另一方面也會很大程度上降低系統(tǒng)的實際工作效率。在此背景下,如何提高維管人員的監(jiān)管效率,又能維持渲染節(jié)點的高效工作是優(yōu)化構建集群渲染系統(tǒng)的重要技術問題。
【發(fā)明內容】
[0003]本發(fā)明針對上述現(xiàn)有技術存在的問題作出改進,即本發(fā)明要解決的技術問題是提供一種多屬性判決垂直切換方法,這種方法最大化地提高維管人員的服務效率和質量,并維持集群渲染系統(tǒng)工作節(jié)點的高效性,為了解決上述技術問題,本發(fā)明提供了如下的技術方案:
[0004]一種智能均衡的集群渲染任務維管方法,在集群計算系統(tǒng)中設置一個智能化的渲染任務維管協(xié)調模塊,為維管人員智能地自動分配監(jiān)管任務;同時,采用基于維管人員任務均衡的自適應選擇策略,最大化地提高維管人員的工作效率和質量,并維持集群渲染工作節(jié)點的運行高效性。
[0005]具體包括如下步驟:
[0006]S1、在集群渲染系統(tǒng)中設置一個純軟件的渲染任務維管協(xié)調模塊,其連接渲染任務輸入、維管人員監(jiān)管任務接受、渲染任務調度三個方面;
[0007]S2、設置的渲染任務維管協(xié)調模塊不斷接受用戶渲染任務請求,同時根據(jù)維管人員任務均衡原則將新任務分配給合適的維管人員,進而分發(fā)給渲染任務調度模塊,由其調度至具體的渲染節(jié)點執(zhí)行渲染;
[0008]S3、設置的渲染任務維管協(xié)調模塊為每個維管人員建立一個監(jiān)管任務動態(tài)排布表,并根據(jù)監(jiān)管任務排布表計算其監(jiān)管任務比量;
[0009]S4、設置的渲染任務維管協(xié)調模塊工作時,若有新渲染任務需監(jiān)管分配時,首先根據(jù)渲染任務量估計其監(jiān)管任務量,然后選擇監(jiān)管任務比量最小的維管人員,若其現(xiàn)有監(jiān)管任務量加上待監(jiān)管任務量小于最大單人監(jiān)管任務量,則將此新渲染任務分配給此維管人員進行監(jiān)管執(zhí)行,否則新渲染任務等待;
[0010]S5、設置的渲染任務維管協(xié)調模塊針對每個維管人員的監(jiān)管任務情況,對后進入的渲染任務,采用向后隨機間隔策略排布其開始執(zhí)行時間;
[0011]S6、設置的渲染任務維管協(xié)調模塊根據(jù)渲染任務執(zhí)行情況,動態(tài)更新每個維管人員的當前監(jiān)管任務動態(tài)排布表。
[0012]本發(fā)明的有益效果是:采用在集群渲染系統(tǒng)設置智能化的渲染任務維管協(xié)調模塊實現(xiàn)系統(tǒng)維管人員與渲染節(jié)點的最優(yōu)配合,最大程度地提升集群渲染系統(tǒng)的實際運行效率;維管協(xié)調模塊根據(jù)每個維管人員的當前監(jiān)管任務排布表最優(yōu)地分配新渲染任務的監(jiān)管工作,使得各維管人員相互間的工作量處于均衡狀態(tài),同時使每個維管人員的工作負荷處于常態(tài)均衡水平,最大程度地消除系統(tǒng)運行瓶頸,獲得集群渲染系統(tǒng)實際運行效率的最大化。
【附圖說明】
[0013]附圖用來提供對本發(fā)明的進一步理解,并且構成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構成對本發(fā)明的限制。在附圖中:
[0014]圖1是本發(fā)明方法的系統(tǒng)結構圖;
[0015]圖2是本發(fā)明方法處理新渲染任務T的工作原理圖;
[0016]圖3是本發(fā)明方法所述的維管人員的任務排布表結構圖;
[0017]圖4是本發(fā)明方式工作方式中某個維管人員接受新渲染任務Tk+Ι后的任務排布表結構圖。
【具體實施方式】
[0018]本發(fā)明公開一種智能均衡的集群渲染任務維管方法,在集群計算系統(tǒng)中設置一個智能化的渲染任務維管協(xié)調模塊,為維管人員智能地自動分配監(jiān)管任務;關鍵地采用基于維管人員任務均衡的自適應選擇策略,最大化地提高維管人員的工作效率和質量,并維持集群渲染工作節(jié)點的運行高效性。
[0019]設置的渲染任務維管協(xié)調模塊持續(xù)接受用戶渲染任務請求,同時根據(jù)維管人員任務均衡原則分配維管任務,并將預備執(zhí)行的渲染任務分發(fā)給任務調度模塊,由其調度至具體的渲染節(jié)點執(zhí)行渲染。
[0020]渲染任務維管協(xié)調模塊的主要功能是:1)為每個維管人員建立一個監(jiān)管任務動態(tài)排布表,并根據(jù)監(jiān)管任務排布表計算其監(jiān)管任務比量;2)當有新渲染任務進入時,根據(jù)渲染任務量估計其監(jiān)管任務量;選擇監(jiān)管任務比量最小的維管人員,若其現(xiàn)有監(jiān)管任務量加上待監(jiān)管任務量小于最大單人監(jiān)管任務量,則將新渲染任務分配給此維管人員進行監(jiān)管執(zhí)行,否則新渲染任務等待;3)針對每個維管人員的監(jiān)管任務情況,對后進入的渲染任務,采用向后隨機間隔策略排布其開始執(zhí)行時間;4)根據(jù)渲染任務執(zhí)行情況,動態(tài)更新每個維管人員的當前監(jiān)管任務動態(tài)排布表。
[0021]下面結合附圖對本發(fā)明的【具體實施方式】做進一步說明。
[0022]如圖1所示,本發(fā)明方法結構為在集群渲染計算系統(tǒng)中設置任務維管協(xié)調模塊,該模塊負責接收客戶渲染任務,根據(jù)維管人員可分配任務情況,將其分配給合適的維管人員,同時將渲染任務交由任務調度模塊調度渲染。
[0023]如圖2所示,本發(fā)明方法的工作原理中:新的渲染任務T生成后,其首先由維管協(xié)調模塊處理,執(zhí)行維管任務分配,分配成功后將其排入任務渲染調度模塊預備渲染,渲染調度模塊成功調度后,將執(zhí)行該任務的渲染節(jié)點信息反饋給維管協(xié)調模塊,維管協(xié)調模塊進一步將渲染節(jié)點信息推送給維管人員,然后維管人員對該任務的渲染執(zhí)行情況進行全程監(jiān)管,直到植染成功完成。
[0024]如圖3所示,本發(fā)明方法的工作原理中,維管人員的任務排布表表示方式為:將維管人員的工作時間分為間隔1-3分鐘的時間片,每個時間片指向一個監(jiān)管任務;在一段時間區(qū)間內,維管人員在各個時間片上分別監(jiān)管各個任務的不同工作過程,實現(xiàn)同時負責多個渲染執(zhí)行任務的監(jiān)管和維護工作。
[0025]如圖4所示,本發(fā)明方法的工作方式中,某個維管人員在接受新的渲染任務Tk+1后,該維管人員的監(jiān)管任務排布表變化情況,新任務Tk+Ι的監(jiān)管時間片設置為與已監(jiān)管任務時間片不沖突,且在任務比量不十分大時相互間留有隨機間隔。
[0026]綜上,本發(fā)明采用在集群渲染系統(tǒng)設置智能化的渲染任務維管協(xié)調模塊實現(xiàn)系統(tǒng)維管人員與渲染節(jié)點的最優(yōu)配合,最大程度地提升集群渲染系統(tǒng)的實際運行效率;維管協(xié)調模塊根據(jù)每個維管人員的當前監(jiān)管任務排布表最優(yōu)地分配新渲染任務的監(jiān)管工作,使得各維管人員相互間的工作量處于均衡狀態(tài),同時使每個維管人員的工作負荷處于常態(tài)均衡水平,最大程度地消除系統(tǒng)運行瓶頸,獲得集群渲染系統(tǒng)實際運行效率的最大化;此外,本發(fā)明可應用于SaaS (軟件即服務)的集群渲染系統(tǒng)構建及優(yōu)化升級,提升系統(tǒng)的內部管理及整體運行效率。
[0027]以上所述僅為本發(fā)明的優(yōu)選實施例而已,并不用于限制本發(fā)明,盡管參照前述實施例對本發(fā)明進行了詳細的說明,對于本領域的技術人員來說,其依然可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替換。凡在本發(fā)明的精神和原則之內,所作的任何修改、等同替換、改進等,均應包含在本發(fā)明的保護范圍之內。
【主權項】
1.一種智能均衡的集群渲染任務維管方法,其特征在于,在集群計算系統(tǒng)中設置一個智能化的渲染任務維管協(xié)調模塊,為維管人員智能地自動分配監(jiān)管任務;同時,采用基于維管人員任務均衡的自適應選擇策略。
2.根據(jù)權利要求1所述的智能均衡的集群渲染任務維管方法,其特征在于,具體包括如下步驟: . 51、在集群渲染系統(tǒng)中設置一個純軟件的渲染任務維管協(xié)調模塊,其連接渲染任務輸入、維管人員監(jiān)管任務接受、渲染任務調度三個方面; . 52、設置的渲染任務維管協(xié)調模塊不斷接受用戶渲染任務請求,同時根據(jù)維管人員任務均衡原則將新任務分配給合適的維管人員,進而分發(fā)給渲染任務調度模塊,由其調度至具體的渲染節(jié)點執(zhí)行渲染; .53、設置的渲染任務維管協(xié)調模塊為每個維管人員建立一個監(jiān)管任務動態(tài)排布表,并根據(jù)監(jiān)管任務排布表計算其監(jiān)管任務比量; .54、設置的渲染任務維管協(xié)調模塊工作時,若有新渲染任務需監(jiān)管分配時,首先根據(jù)渲染任務量估計其監(jiān)管任務量,然后選擇監(jiān)管任務比量最小的維管人員,若其現(xiàn)有監(jiān)管任務量加上待監(jiān)管任務量小于最大單人監(jiān)管任務量,則將此新渲染任務分配給此維管人員進行監(jiān)管執(zhí)行,否則新渲染任務等待; .55、設置的渲染任務維管協(xié)調模塊針對每個維管人員的監(jiān)管任務情況,對后進入的渲染任務,采用向后隨機間隔策略排布其開始執(zhí)行時間; .56、設置的渲染任務維管協(xié)調模塊根據(jù)渲染任務執(zhí)行情況,動態(tài)更新每個維管人員的當前監(jiān)管任務動態(tài)排布表。
【專利摘要】本發(fā)明屬于集群渲染云計算領域,提供了一種智能均衡的集群渲染任務維管方法,方法考慮在集群渲染系統(tǒng)中設置一個智能化的渲染任務維管協(xié)調模塊,負責維管人員與渲染節(jié)點運行的有序對接;其中采用基于維管人員任務均衡的自適應選擇策略,動態(tài)有序地給維管人員分配渲染監(jiān)管任務,最大化地提高維管人員的工作效率和質量,并維持集群渲染工作節(jié)點的運行高效性。發(fā)明方法可應用于SaaS(軟件即服務)的集群渲染系統(tǒng)構建及優(yōu)化升級,提升系統(tǒng)的內部管理效率及整體運行效率。
【IPC分類】G06F9-50
【公開號】CN104572304
【申請?zhí)枴緾N201510039489
【發(fā)明人】梅向東, 楊昕吉, 謝振平
【申請人】贊奇科技發(fā)展有限公司
【公開日】2015年4月29日
【申請日】2015年1月26日