一種使用圖形工作站的方法、裝置及系統的制作方法
【專利摘要】本發明提供了一種使用圖形工作站的方法、裝置及系統,該方法包括:管理節點在接收到外部用戶側設備發送的攜帶特定要求的圖形工作站請求通知之后,首先判斷是否存在可利用的圖形工作站,若存在則根據預先確定好的應用鏡像和任一可利用的圖形工作站,獲得與所述特定要求相對應的虛擬工作站的操作界面,并將該操作界面反饋給所述外部用戶側設備。由于可以利用管理節點對全部圖形工作站進行統一的狀態管理和資源分配,并根據用戶的特定要求為其提供相應的虛擬化圖形工作站資源,且用戶可以在本地設備上利用接收到的虛擬工作站的操作界面,對遠程虛擬工作站進行操作以執行工作任務,因此,本方案能夠提高對圖形工作站資源的協調能力。
【專利說明】
一種使用圖形工作站的方法、裝置及系統
技術領域
[0001]本發明涉及計算機技術領域,特別涉及一種使用圖形工作站的方法、裝置及系統。
【背景技術】
[0002]在高性能計算中,如CFD(Computat1nal Fluid Dynamics,計算流體動力學)領域,通常會涉及較多的圖形處理操作。由于圖形工作站配置高、圖形處理能力強,故工作人員一般是利用圖形工作站來執行圖形處理操作。
[0003]目前,工作人員可以利用圖形工作站來執行各自工作任務,且當圖形工作站供不應求時,各工作人員之間互相協調使用。
[0004]由于各工作人員的工作情況可能各不相同,且計劃多變,故現有實現方式對圖形工作站資源的協調能力較低。
【發明內容】
[0005]本發明提供了一種使用圖形工作站的方法、裝置及系統,能夠提高對圖形工作站資源的協調能力。
[0006]為了達到上述目的,本發明是通過如下技術方案實現的:
[0007]—方面,本發明提供了一種使用圖形工作站的方法,應用于管理節點,預先建立所述管理節點與至少一個外部用戶側設備以及與至少一個外部圖形工作站的連接關系,確定至少一個應用鏡像,還包括:
[0008]S1:接收外部用戶側設備發送的請求圖形工作站的第一通知消息,且所述第一通知消息中攜帶相應的第一要求條件;
[0009]S2:判斷所述至少一個外部圖形工作站中是否存在可利用的圖形工作站,若是,執行S3;
[0010]S3:根據所述至少一個應用鏡像,以及任一所述可利用的圖形工作站,獲得與所述第一要求條件相對應的虛擬化圖形工作站的操作界面;
[0011]S4:將所述虛擬化圖形工作站的操作界面發送給所述外部用戶側設備。
[0012]進一步地,在所述確定至少一個應用鏡像之后,還包括:將所述至少一個應用鏡像發送給外部共享存儲;
[0013]所述S3,包括:將所述第一要求條件發送給所述可利用的圖形工作站中的任一目標圖形工作站;在所述目標圖形工作站利用所述外部共享存儲中的與所述第一要求條件相對應的應用鏡像虛擬出相應虛擬化圖形工作站之后,接收由所述目標圖形工作站發送的所述虛擬化圖形工作站的操作界面。
[0014]進一步地,所述應用鏡像包括:圖形工作站的鏡像,和/或,用于構建圖形工作站的軟件的鏡像;
[0015]所述第一要求條件包括:圖形工作站的標識,和/或,用于構建圖形工作站的軟件的標識。
[0016]進一步地,所述操作界面包括:遠程工作桌面。
[0017]進一步地,在SI之前,還包括:預先建立所述管理節點與至少一個外部計算節點的連接關系;
[0018]在S4之后,還包括:
[0019]Al:在用戶利用所述外部用戶側設備及所述虛擬化圖形工作站的操作界面以完成相應的工作任務之后,接收所述外部用戶側設備發送的工作任務執行完成的第二通知消息,且所述第二通知消息中攜帶相應的第二要求條件;
[0020]A2:判斷所述至少一個外部計算節點中是否存在與所述第二要求條件相對應的空閑的計算節點,若是,執行A3,否則,根據所述第二通知消息的接收時間,對所述第二通知消息進行排隊等待,并執行A2;
[0021]A3:將所述第二要求條件發送給所述與所述第二要求條件相對應的空閑的計算節占.V ,
[0022]A4:接收由所述與所述第二要求條件相對應的空閑的計算節點發送的工作任務計算完成的第二通知消息;
[0023]A5:將所述第三通知消息發送給所述外部用戶側設備,并執行SI。
[0024]進一步地,所述第二要求條件包括:工作任務所需計算節點的數目、工作任務的保存目錄、工作任務的保存名稱和工作任務的標識中的任意一種或多種。
[°°25] 進一步地,在SI之前,還包括:預先在所述管理節點中安裝openstack的管理組件,以及設置統一的web用戶登錄管理系統。
[0026]進一步地,在S2中判斷出所述至少一個外部圖形工作站中不存在可利用的圖形工作站時,還包括:根據所述第一通知消息的接收時間,對所述第一通知消息進行排隊等待,并執行S2。
[0027]另一方面,本發明提供了一種管理節點,包括:
[0028]設置單元,用于建立所述管理節點與至少一個外部用戶側設備以及與至少一個外部圖形工作站的連接關系,以及確定至少一個應用鏡像;
[0029]接收單元,用于接收外部用戶側設備發送的請求圖形工作站的第一通知消息,且所述第一通知消息中攜帶相應的第一要求條件,并觸發判斷單元;
[0030]所述判斷單元,用于判斷所述至少一個外部圖形工作站中是否存在可利用的圖形工作站,若是,觸發處理單元;
[0031]所述處理單元,用于根據所述至少一個應用鏡像,以及任一所述可利用的圖形工作站,獲得與所述第一要求條件相對應的虛擬化圖形工作站的操作界面;以及將所述虛擬化圖形工作站的操作界面發送給所述外部用戶側設備。
[0032]進一步地,所述設置單元,還用于將所述至少一個應用鏡像發送給外部共享存儲;
[0033]所述處理單元,具體用于將所述第一要求條件發送給所述可利用的圖形工作站中的任一目標圖形工作站;以及在所述目標圖形工作站利用所述外部共享存儲中的與所述第一要求條件相對應的應用鏡像虛擬出相應虛擬化圖形工作站之后,接收由所述目標圖形工作站發送的所述虛擬化圖形工作站的操作界面。
[0034]進一步地,所述設置單元,還用于建立所述管理節點與至少一個外部計算節點的連接關系;
[0035]所述接收單元,還用于在用戶利用所述外部用戶側設備及所述虛擬化圖形工作站的操作界面以完成相應的工作任務之后,接收所述外部用戶側設備發送的工作任務執行完成的第二通知消息,且所述第二通知消息中攜帶相應的第二要求條件;
[0036]所述判斷單元,還用于判斷所述至少一個外部計算節點中是否存在與所述第二要求條件相對應的空閑的計算節點,若是,觸發所述處理單元,否則,根據所述第二通知消息的接收時間,對所述第二通知消息進行排隊等待,觸發所述判斷單元;
[0037]所述處理單元,還用于將所述第二要求條件發送給所述與所述第二要求條件相對應的空閑的計算節點;接收由所述與所述第二要求條件相對應的空閑的計算節點發送的工作任務計算完成的第三通知消息;以及將所述第三通知消息發送給所述外部用戶側設備,并觸發所述接收單元。
[0038]另一方面,本發明提供了一種使用圖形工作站的系統,包括:
[0039]上述任一所述的管理節點、至少一個用戶側設備和至少一個圖形工作站,其中,
[0040]所述管理節點分別與每一個所述用戶側設備以及與每一個所述圖形工作站保持連接關系;
[0041]所述用戶側設備,用于接收輸入的請求圖形工作站的第一通知消息,且所述第一通知消息中攜帶相應的第一要求條件,并將所述第一通知消息發送給所述管理節點;接收所述管理節點發送的與所述第一要求條件相對應的虛擬化圖形工作站的操作界面;
[0042]所述圖形工作站,用于給所述管理節點提供與所述第一要求條件相對應的虛擬化圖形工作站的操作界面。
[0043]進一步地,該系統還包括:
[0044]至少一個計算節點和共享存儲,其中,
[0045]所述計算節點,用于接收所述管理節點發送的第二要求條件;獲取所述共享存儲中的與所述第二要求條件相對應的工作任務;計算獲取到的所述工作任務,生成相應的計算結果;根據所述第二要求條件,將相應的所述計算結果發送給所述共享存儲,并將相應的工作任務計算完成的第三通知消息發送給所述管理節點;
[0046]所述共享存儲,用于接收并存儲由所述管理節點發送的至少一個應用鏡像;接收并存儲每一個所述用戶側設備發送的工作任務;接收并存儲每一個所述計算節點發送的計算結果;
[0047]所述圖形工作站,具體用于接收由所述管理節點發送的第一要求條件;獲取所述共享存儲中的與所述第一要求條件相對應的目標應用鏡像;虛擬出與所述目標應用鏡像相對應的虛擬化圖形工作站;將所述虛擬化圖形工作站的操作界面發送給管理節點;由所述虛擬化圖形工作站接收用戶通過在所述用戶側設備上操作所述操作界面而輸入的控制指令,并通過執行所述控制指令,生成相應的工作任務;
[0048]所述用戶側設備,進一步用于將接收到的所述虛擬化圖形工作站的操作界面提供給用戶;以及通過所述操作界面顯示所述虛擬化圖形工作站生成的工作任務。
[0049]進一步地,所述保持連接關系包括:將所述管理節點、所述至少一個用戶側設備、所述至少一個圖形工作站、所述至少一個計算節點和所述共享存儲部署在同一個局域網內;
[0050]所述管理節點和所述至少一個計算節點部署在同一個集群中,或,所述管理節點、所述至少一個計算節點和所述至少一個圖形工作站部署在同一個集群中。
[°°511 進一步地,還包括:預先在所述管理節點中安裝opens tack的管理組件,在每一個所述計算節點和每一個所述圖形工作站中均安裝openstack的計算組件。
[0052]本發明提供了一種使用圖形工作站的方法、裝置及系統,管理節點在接收到外部用戶側設備發送的攜帶特定要求的圖形工作站請求通知之后,首先判斷是否存在可利用的圖形工作站,若存在則根據預先確定好的應用鏡像和任一可利用的圖形工作站,獲得與所述特定要求相對應的虛擬工作站的操作界面,并將該操作界面反饋給所述外部用戶側設備。由于可以利用管理節點對全部圖形工作站進行統一的狀態管理和資源分配,并根據用戶的特定要求為其提供相應的虛擬化圖形工作站資源,且用戶可以在本地設備上利用接收到的虛擬工作站的操作界面,對遠程虛擬工作站進行操作以執行工作任務,因此,本發明能夠提高對圖形工作站資源的協調能力。
【附圖說明】
[0053]為了更清楚地說明本發明實施例或現有技術中的技術方案,下面將對實施例或現有技術描述中所需要使用的附圖作簡單地介紹,顯而易見地,下面描述中的附圖是本發明的一些實施例,對于本領域普通技術人員來講,在不付出創造性勞動的前提下,還可以根據這些附圖獲得其他的附圖。
[0054]圖1是本發明一實施例提供的一種使用圖形工作站的方法的流程圖;
[0055]圖2是本發明一實施例提供的另一種使用圖形工作站的方法的流程圖;
[0056]圖3是本發明一實施例提供的一種管理節點的示意圖;
[0057]圖4是本發明一實施例提供的另一種管理節點的示意圖;
[0058]圖5是本發明一實施例提供的一種使用圖形工作站的系統的示意圖;
[0059]圖6是本發明一實施例提供的另一種使用圖形工作站的系統的示意圖。
【具體實施方式】
[0060]為使本發明實施例的目的、技術方案和優點更加清楚,下面將結合本發明實施例中的附圖,對本發明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是本發明一部分實施例,而不是全部的實施例,基于本發明中的實施例,本領域普通技術人員在沒有做出創造性勞動的前提下所獲得的所有其他實施例,都屬于本發明保護的范圍。
[0061]如圖1所示,本發明實施例提供了一種使用圖形工作站的方法,應用于管理節點,可以包括以下步驟:
[0062]步驟101:預先建立所述管理節點與至少一個外部用戶側設備以及與至少一個外部圖形工作站的連接關系,確定至少一個應用鏡像。
[0063]步驟102:接收外部用戶側設備發送的請求圖形工作站的第一通知消息,且所述第一通知消息中攜帶相應的第一要求條件。
[0064]步驟103:判斷所述至少一個外部圖形工作站中是否存在可利用的圖形工作站,若是,執彳丁步驟104。
[0065]步驟104:根據所述至少一個應用鏡像,以及任一所述可利用的圖形工作站,獲得與所述第一要求條件相對應的虛擬化圖形工作站的操作界面。
[0066]步驟105:將所述虛擬化圖形工作站的操作界面發送給所述外部用戶側設備。
[0067]本發明實施例提供了一種使用圖形工作站的方法,管理節點在接收到外部用戶側設備發送的攜帶特定要求的圖形工作站請求通知之后,首先判斷是否存在可利用的圖形工作站,若存在則根據預先確定好的應用鏡像和任一可利用的圖形工作站,獲得與所述特定要求相對應的虛擬工作站的操作界面,并將該操作界面反饋給所述外部用戶側設備。由于可以利用管理節點對全部圖形工作站進行統一的狀態管理和資源分配,并根據用戶的特定要求為其提供相應的虛擬化圖形工作站資源,且用戶可以在本地設備上利用接收到的虛擬工作站的操作界面,對遠程虛擬工作站進行操作以執行工作任務,因此,本發明實施例能夠提高對圖形工作站資源的協調能力。
[0068]在一種可能的實現方式中,為了說明虛擬化圖形工作站的操作界面的獲取方式,所以,在所述確定至少一個應用鏡像之后,進一步包括:將所述至少一個應用鏡像發送給外部共享存儲;
[0069]所述步驟104,包括:將所述第一要求條件發送給所述可利用的圖形工作站中的任一目標圖形工作站;在所述目標圖形工作站利用所述外部共享存儲中的與所述第一要求條件相對應的應用鏡像虛擬出相應虛擬化圖形工作站之后,接收由所述目標圖形工作站發送的所述虛擬化圖形工作站的操作界面。
[0070]在一種可能的實現方式中,為了說明管理節點中所確定的應用鏡像的多種可能形式,所以,
[0071]所述應用鏡像包括:圖形工作站的鏡像,和/或,用于構建圖形工作站的軟件的鏡像;
[0072]所述第一要求條件包括:圖形工作站的標識,和/或,用于構建圖形工作站的軟件的標識。
[0073]在一種可能的實現方式中,為了便于用戶能夠通過本地電腦以間接操作圖形工作站,所以,所述操作界面包括:遠程工作桌面。
[0074]在一種可能的實現方式中,為了根據實際應用需求,說明用戶使用圖形工作站的整體相關實現過程,所以,
[0075]在步驟102之前,進一步包括:預先建立所述管理節點與至少一個外部計算節點的連接關系;
[0076]在步驟105之后,進一步包括:
[0077]步驟106:在用戶利用所述外部用戶側設備及所述虛擬化圖形工作站的操作界面以完成相應的工作任務之后,接收所述外部用戶側設備發送的工作任務執行完成的第二通知消息,且所述第二通知消息中攜帶相應的第二要求條件;
[0078]步驟107:判斷所述至少一個外部計算節點中是否存在與所述第二要求條件相對應的空閑的計算節點,若是,執行步驟108,否則,根據所述第二通知消息的接收時間,對所述第二通知消息進行排隊等待,并執行步驟107;
[0079]步驟108:將所述第二要求條件發送給所述與所述第二要求條件相對應的空閑的計算節點;
[0080]步驟109:接收由所述與所述第二要求條件相對應的空閑的計算節點發送的工作任務計算完成的第二通知消息;
[0081]步驟110:將所述第三通知消息發送給所述外部用戶側設備,并執行步驟102。
[0082]在一種可能的實現方式中,為了便于管理節點根據用戶需求以對用戶提交的工作任務進行計算,所以,所述第二要求條件包括:工作任務所需計算節點的數目、工作任務的保存目錄、工作任務的保存名稱和工作任務的標識中的任意一種或多種。
[0083]在一種可能的實現方式中,為了能夠使管理節點持有對各資源的管理、調度功能,所以,在步驟102之前,進一步包括:預先在所述管理節點中安裝openstack的管理組件;
[0084]為了便于用戶能夠在任一用戶側設備上與管理節點進行業務通信,以及查看相關記錄信息,所以,在步驟102之前,進一步包括:設置統一的web用戶登錄管理系統。
[0085]在一種可能的實現方式中,為了緩解圖形工作站暫時供不應求的實際應用情況,所以,在步驟103中判斷出所述至少一個外部圖形工作站中不存在可利用的圖形工作站時,進一步包括:根據所述第一通知消息的接收時間,對所述第一通知消息進行排隊等待,并執行步驟103。
[0086]為使本發明的目的、技術方案和優點更加清楚,下面結合附圖及具體實施例對本發明作進一步地詳細描述。
[0087]如圖2所示,本發明一個實施例提供了使用圖形工作站的方法,該方法可以包括以下步驟:
[0088]步驟201:分別建立管理節點與共享存儲、N1個本地電腦、他個圖形工作站和N3個計算節點的連接關系,以及分別建立共享存儲與管理節點、N1個本地電腦、犯個圖形工作站和N3個計算節點的連接關系。
[0089]詳細地,N1、N2、N3均可以為不小于I的自然數。
[0090]在本實施例中,用戶側設備可以為用戶所使用的普通配置水平的本地電腦。
[0091]在本實施例中,根據圖形工作站的具體配置情況,均可以在每一個圖形工作站上虛擬出至少一個虛擬化圖形工作站。例如,本實施例中的圖形工作站可以為安裝有GPU(Graphics Processing Unit,圖形處理器)卡的高配置服務器,并可以支持虛擬出8個虛擬化工作站。相應的,管理節點和計算節點均可以為未安裝GPU卡的高配置服務器。
[0092]詳細地,用戶可以使用自身的用戶名密碼,通過任意一臺本地電腦來登錄統一的管理系統,以向管理節點申請圖形工作站、執行工作任務等。管理節點可以對圖形工作站資源、計算節點資源等進行統一的資源管理、調度和分配。計算節點可以用于對用戶提交的工作任務進行計算。共享存儲可以用于存儲工作任務等。
[0093]在本實施例中,為了建立上述兩種連接關系,可以將管理節點、見個本地電腦、N2個圖形工作站、N3個計算節點和共享存儲部署在同一個局域網內。此外,為便于管理及應用,可以將管理節點和N3個計算節點部署在同一個HPC(High performance computing,高性能計算)集群中。
[0094]此外,在一種可能的實現方式中,同樣可以將管理節點、N3個計算節點和N2個圖形工作站均部署在同一個集群中。在這一HPC集群中,由于圖形工作站可以為安裝有GPU卡的高配置服務器,故在虛擬化圖形工作站建立階段,管理節點可以利用該集群中的任一可利用的圖形工作站來完成虛擬化圖形工作站的建立。另一方面,當需要對用戶提交的工作任務進行計算時,圖形工作站還可以作為計算節點來被管理節點所管理和調用,從而起到與計算節點相同的計算功能。
[0095]步驟202:在管理節點中安裝openstack的管理組件,在每一個計算節點和每一個圖形工作站中均安裝openstack的計算組件。
[0096]具體地,openstack為一個開源的云計算管理平臺項目,其中,openstack包含兩種組件,為管理組件和計算組件。
[0097]因此,在完成上述兩種連接關系的建立之后,可以在管理節點中安裝openstack的管理組件,從而使管理節點持有與管理相關的功能,以及可以在計算節點和圖形工作站中安裝openstack的計算組件,從而使計算節點持有與計算相關的功能,使圖形工作站持有可虛擬化的功能。
[0098]步驟203:在管理節點中設置統一的web用戶登錄管理系統,確定N4個應用鏡像,并將N4個應用鏡像發送給共享存儲。
[0099]詳細地,與HN3相同,N4同樣可以為不小于I的自然數。
[0100]詳細地,應用鏡像可以包括圖形工作站的鏡像,和/或,用于構建圖形工作站的軟件的鏡像。
[0101]為便于用戶可以在任一本地電腦上,根據自身的用戶名密碼以登錄系統,故可以預先在管理節點中設置統一的web用戶登錄管理系統。通過這一方式,用戶可以通過該系統的具體web鏈接以進行登錄。
[0102]另一方面,為便于管理節點能夠根據用戶實際需求,為其提供相應的虛擬化圖形工作站,故可以預先在管理節點中確定N4個應用鏡像,并將N4個應用鏡像發送給共享存儲。其中,所確定的應用鏡像可以為下述三種實現方式中的任意一種,這三種方式分別為A:圖形工作站的鏡像、B:用于構建圖形工作站的軟件的鏡像、C:圖形工作站的鏡像和用于構建圖形工作站的軟件的鏡像。
[0103]步驟204:共享存儲接收并存儲管理節點發送的N4個應用鏡像。
[0104]步驟205:本地電腦I接收用戶通過登錄web用戶登錄管理系統而輸入的請求圖形工作站的第一通知消息,且第一通知消息中攜帶相應的第一要求條件,并將第一通知消息發送給管理節點。
[0105]詳細地,第一要求條件可以包括圖形工作站的標識,和/或,用于構建圖形工作站的軟件的標識。
[0106]在本實施例中,請求圖形工作站的通知消息中所攜帶的要求條件,可以與管理節點中所確定的應用鏡像相對應。例如,對于上述應用鏡像的實現方式A,該要求條件可以為用戶所需圖形工作站的標識。故管理節點可以將與該標識相對應的虛擬化圖形工作站的操作界面反饋給本地電腦I。其中,操作界面可以為一個web鏈接。具體地,可以在web用戶登錄管理系統的界面中,顯示管理節點中全部圖形工作站鏡像的標識,以使用戶可以根據自身需求進行點選。
[0107]同樣的,對于上述實現方式B,該要求條件可以為用戶所需圖形工作站中的軟件的標識,故可以在上述界面中顯示管理節點中全部軟件鏡像的標識,以便于用戶點選。對于上述實現方式C,該要求條件可以為用戶所需圖形工作站的標識,或是相應軟件的標識,故可以在上述界面中顯示管理節點中全部應用鏡像的標識,以便于用戶點選。
[0108]舉例來說,在高性能計算中,如CFD(Computat1nal Fluid Dynamics,計算流體動力學)應用領域,一套完整的作業提交流程可以為前處理、計算、后處理這三個階段。其中,前處理階段可以為用戶構建模型,計算階段可以為計算系統對用戶構建的模型進行驗證,后處理階段為用戶根據模型驗證結果,對構建的模型進行處理和完善。由于前處理和后處理階段均需要用到大量的圖形計算資源,故需要在圖形工作站中進行操作。
[0109]首先,用戶可以在本地電腦I上,根據自身用戶名密碼以登錄管理節點提供的web用戶登錄管理系統。然后根據實際需求,輸入所需圖形工作站的要求條件,如安裝有flash軟件,并在輸入完成之后,點擊該系統頁面中的“申請圖形工作站”按鍵。然后,本地電腦I在接收到用戶輸入的請求圖形工作站的通知消息時,可以將其發送給管理節點。
[0110]步驟206:管理節點在接收到本地電腦I發送的第一通知消息時,判斷%個圖形工作站中是否存在可利用的圖形工作站,若是,執行步驟207,否則,根據第一通知消息的接收時間,對第一通知消息進行排隊等待,并執行步驟206。
[0111]由于一個圖形工作站可以虛擬出多個虛擬化圖形工作站,故在本實施例中,可利用的圖形工作站可以包括空閑的圖形工作站和尚未被完全利用的圖形工作站。例如,若一個圖形工作站可以虛擬出8個虛擬化圖形工作站,那么,當其已經虛擬出7個虛擬化圖形工作站時,同樣為可利用的圖形工作站。
[0112]管理節點在接收到本地電腦I發送的請求圖形工作站的通知消息時,需要判斷所有圖形工作站中是否存在可利用的圖形工作站。若存在,則可以執行后續的虛擬化操作。相應的,若不存在,說明圖形工作站資源供不應求,暫時短缺,故可以根據通知消息的接收時間,即用戶利用本地電腦I發出請求的時間,對該通知消息進行排隊等待處理。當其他用戶完成虛擬化圖形工作站的使用之后,管理節點可以自動回收該虛擬化圖形工作站資源,以提供給處于排隊等待狀態的用戶。
[0113]例如,當最后一個可利用的圖形工作站資源被占用時,可以根據各通知消息的接收時間,對之后接收到的所有通知消息進行排隊。若本地電腦I的通知消息排在第10位,則需等到前9個通知消息均被成功處理之后,再次判斷是否存在可利用的圖形工作站。
[0114]在一種可能的實現方式中,用戶在登錄web用戶登錄管理系統后,可以查看與自身相對應的詳細信息,如提交的申請有沒有被處理、申請的排隊情況等。
[0115]在本實施例中,管理節點判斷出存在可利用的圖形工作站,分別為圖形工作站I和圖形工作站3。
[0116]步驟207:管理節點將第一要求條件發送給圖形工作站3。
[0117]當存在可利用的圖形工作站時,管理節點可以將通知消息中攜帶的要求條件發送給任一可利用的圖形工作站,如圖形工作站3。
[0118]步驟208:圖形工作站3獲取共享存儲中的與第一要求條件相對應的應用鏡像,并根據該應用鏡像虛擬出相應的虛擬化圖形工作站,并將該虛擬化圖形工作站的遠程工作桌面發送給管理節點。
[0119]例如,第一要求條件為flash軟件的標識,故圖形工作站3可以獲取共享存儲中的相應flash軟件的鏡像。然后,利用該鏡像,虛擬出安裝有flash軟件的虛擬化圖形工作站,再將相應的操作界面,如遠程工作桌面,反饋給管理節點。
[0120]步驟209:管理節點接收圖形工作站3發送的虛擬化圖形工作站的遠程工作桌面,并將其發送給本地電腦I。
[0121 ]在本實施例中,管理節點將接收到的遠程工作桌面反饋給相應的本地電腦I,以使用戶可以通過操作本地電腦I提供的遠程工作桌面,以間接利用相應的虛擬化圖形工作站。由于一個圖形工作站可以虛擬出多個虛擬化圖形工作站,而用戶可以在本地電腦上,利用虛擬化圖形工作站的遠程工作桌面以執行工作任務。因此,這一實現方式可以減少圖形工作站的配置數量,降低成本投入。
[0122]虛擬化圖形工作站的性能及配置與原圖形工作站相差不大,能夠滿足用戶實際應用需求,但其性能遠遠超過本地電腦。在本實施例中,用戶可以在本地電腦上,利用管理節點發送的虛擬化圖形工作站的遠程工作桌面以執行工作任務,同樣可以達到與在高配置圖形工作站上執行工作任務所相同的效果。這一實現方式不僅解決了本地電腦配置不能滿足需求的問題,且增加了利用本地電腦執行工作任務的方便性。
[0123]步驟210:本地電腦I接收管理節點發送的遠程工作桌面,以使用戶執行工作任務,并在工作任務被執行完成之后,接收用戶輸入的工作任務執行完成的第二通知消息,且第二通知消息中攜帶相應的第二要求條件。
[0124]詳細地,第二要求條件可以包括:工作任務所需計算節點的數目、工作任務的保存目錄、工作任務的保存名稱和工作任務的標識中的任意一種或多種。
[0125]詳細地,本地電腦I在接收到管理節點反饋的遠程工作桌面時,可以將該遠程工作桌面提供給用戶。用戶在本地電腦I上,通過操作虛擬化圖形工作站的遠程工作桌面,可以輸入一系列的控制指令,該遠程虛擬化圖形工作站可以接收并執行該控制指令,以生成相應的工作任務。同時,本地電腦I可以通過遠程工作桌面顯示這一工作任務。
[0126]在工作任務執行完成之后,用戶對工作任務進行提交,并可以根據實際需求,輸入計算該工作任務所需的要求條件,如所需計算節點的數目。在輸入完成之后,再點擊web用戶登錄管理系統頁面中的“作業提交”按鍵,以向本地電腦I發送工作任務執行完成的通知消息。
[0127]例如,用戶提交的工作任務包含三個子文件,工作任務名稱為任務I,子文件名稱分別為子文件1、子文件2和子文件3,該三個子文件均放置在共享存儲的位置X處,且每一個子文件均需一個計算節點進行計算。相應的,第二通知消息攜帶的要求條件可以包含:任務
1、子文件1、子文件2、子文件3、位置X以及計算節點需求數目為3。
[0128]步驟211:本地電腦I將接收到的第二通知消息發送給管理節點,并根據第二要求條件,將工作任務發送給共享存儲。
[0129]由于用戶同樣可以根據需求,以輸入工作任務的保存名稱、保存位置等信息,故本地電腦I在接收到用戶輸入的要求條件之后,一方面可以根據該要求條件,將用戶提交的工作任務發送給共享存儲以進行保存,另一方面將用戶輸入的通知消息發送給管理節點,以使管理節點根據通知消息中攜帶的要求條件,分配相應的計算節點以對提交的工作任務進行計算。
[0130]步驟212:共享存儲接收并存儲本地電腦I發送的工作任務。
[0131]步驟213:管理節點在接收到本地電腦I發送的第二通知消息時,判斷N3個計算節點中是否存在與第二要求條件相對應的空閑的計算節點,若是,執行步驟213,否則,根據第二通知消息的接收時間,對第二通知消息進行排隊等待,并執行步驟212。
[0132]與步驟206中管理節點對圖形工作站資源的資源調度和管理方式相類似,管理節點在接收到本地電腦I發送的第二通知消息時,同樣根據通知消息中攜帶的要求條件,判斷是否存在相應的計算節點資源,若存在,則執行后續操作,否則,對第二通知消息進行排隊處理。此外,在任一被占用的計算節點完成工作任務的計算之后,管理節點可以自動回收該計算節點資源。
[0133]在本實施中,在每一個用戶的web用戶登錄管理系統頁面中,可以顯示用戶提交的工作任務的名稱和保存位置、工作任務的處理情況、工作任務的排隊情況等。
[0134]例如,管理節點判斷出存在10個空閑的計算節點,則可以從中任選3個,如計算節點1、計算節點2和計算節點3,作為目標計算節點。且管理節點可以分配計算節點I用于執行子文件1、計算節點2用于執行子文件2、計算節點3用于執行子文件3。
[0135]步驟214:管理節點將第二要求條件發送給與該第二要求條件相對應的空閑的目標計算節點。
[0136]當管理節點判斷出存在符合要求條件的計算節點時,可以將該要求條件發送給相應的計算節點,以使計算節點根據該要求條件,去獲取共享存儲中保存的相應工作任務。
[0137]步驟215:目標計算節點接收管理節點發送的第二要求條件,并獲取共享存儲中的與第二要求條件相對應的工作任務。
[0138]例如,計算節點1、計算節點2和計算節點3根據管理節點的任務分配,分別獲取共享存儲中的位置X處的子文件1、子文件2和子文件3。
[0139]步驟216:目標計算節點通過計算獲取到的工作任務,生成相應的計算結果,并根據第二要求條件,將計算結果發送給共享存儲,以及將相應的工作任務計算完成的第三通知消息發送給管理節點。
[0140]每一個計算節點在獲取到相應的工作任務之后,對該任務進行計算,并生成相應的計算結果。例如,當工作任務為用戶建立的設計模型時,計算節點通過計算以驗證該設計模型是否存在異常,并生成包含異常信息的計算結果。在計算完成之后,一方面可以將生成的計算結果發送給共享存儲,另一方面可以給管理節點發送用于表示計算完成的通知消息。
[0141]步驟217:共享存儲接收并存儲目標計算節點發送的計算結果。
[0142]步驟218:管理節點接收由目標計算節點發送的工作任務計算完成的第三通知消息,并將第三通知消息發送給本地電腦I,并執行步驟205。
[0143]管理節點在接收到計算節點發送的用于表示計算完成的通知消息之后,可以將該通知消息轉發給相應的本地電腦,以使用戶在登錄系統之后可以查看到相應信息,從而達到通知用戶的效果。此外,管理節點還可以預先確定每一個用戶的聯系方式,如郵箱,在管理節點獲取到任一工作任務計算完成的通知消息之后,可以確定與該工作任務相對應的用戶,并通過相應的聯系方式以直接通知用戶。
[0144]如上所述的CR)應用領域,用戶在前處理階段可以申請圖形工作站,并利用管理節點反饋的虛擬化圖形工作站以執行工作任務。管理節點結合計算節點,以在計算階段可以對用戶提交的工作任務進行計算。在后處理階段,用戶可以根據在計算階段生成的計算結果,對工作任務進行完善,且具體實現步驟同樣為用戶申請圖形工作站,以使管理節點反饋相應的虛擬化圖形工作站。由于后處理階段的具體實現方式與前處理階段相同,故本法實施例對此不作詳細描述。明顯地,在后處理階段完成之后,用戶同樣可以繼續同前處理階段一樣,再次提交修改后的工作任務,以再次執行上述計算階段,如此循環,直至工作任務被成功完成。
[0145]在本實施例中,管理節點可以對圖形工作站資源和計算節點資源進行統一管理和調度,并在資源利用完成之后進行實時自動回收,這一過程無需人為協調參與,方便用戶對各資源的合理利用。同時,可以根據各用戶的特定要求條件,對其提供相應的資源和服務,故能夠提高使用圖形工作站的實用性。
[0146]如圖3所示,本發明實施例提供了一種管理節點30,包括:
[0147]設置單元301,用于建立所述管理節點30與至少一個外部用戶側設備以及與至少一個外部圖形工作站的連接關系,以及確定至少一個應用鏡像;
[0148]接收單元302,用于接收外部用戶側設備發送的請求圖形工作站的第一通知消息,且所述第一通知消息中攜帶相應的第一要求條件,并觸發判斷單元303;
[0149]所述判斷單元303,用于判斷所述至少一個外部圖形工作站中是否存在可利用的圖形工作站,若是,觸發處理單元304;
[0150]所述處理單元304,用于根據所述至少一個應用鏡像,以及任一所述可利用的圖形工作站,獲得與所述第一要求條件相對應的虛擬化圖形工作站的操作界面;以及將所述虛擬化圖形工作站的操作界面發送給所述外部用戶側設備。
[0151]在本發明一個實施例中,所述設置單元301,進一步用于將所述至少一個應用鏡像發送給外部共享存儲;
[0152]所述處理單元304,具體用于將所述第一要求條件發送給所述可利用的圖形工作站中的任一目標圖形工作站;以及在所述目標圖形工作站利用所述外部共享存儲中的與所述第一要求條件相對應的應用鏡像虛擬出相應虛擬化圖形工作站之后,接收由所述目標圖形工作站發送的所述虛擬化圖形工作站的操作界面。
[0153]在本發明一個實施例中,請參考圖4,在所述管理節點30中,
[0154]所述設置單元301,進一步用于建立所述管理節點30與至少一個外部計算節點的連接關系;
[0155]所述接收單元302,進一步用于在用戶利用所述外部用戶側設備及所述虛擬化圖形工作站的操作界面以完成相應的工作任務之后,接收所述外部用戶側設備發送的工作任務執行完成的第二通知消息,且所述第二通知消息中攜帶相應的第二要求條件;
[0156]所述判斷單元303,進一步用于判斷所述至少一個外部計算節點中是否存在與所述第二要求條件相對應的空閑的計算節點,若是,觸發所述處理單元304,否則,根據所述第二通知消息的接收時間,對所述第二通知消息進行排隊等待,觸發所述判斷單元303;
[0157]所述處理單元304,進一步用于將所述第二要求條件發送給所述與所述第二要求條件相對應的空閑的計算節點;接收由所述與所述第二要求條件相對應的空閑的計算節點發送的工作任務計算完成的第三通知消息;以及將所述第三通知消息發送給所述外部用戶側設備,并觸發所述接收單元302。
[0158]如圖5所示,本發明實施例提供了一種使用圖形工作站的系統,包括:
[0159]上述任一所述的管理節點30、至少一個用戶側設備40和至少一個圖形工作站50,其中,
[0160]所述管理節點30分別與每一個所述用戶側設備40以及與每一個所述圖形工作站50保持連接關系;
[0161]所述用戶側設備40,用于接收輸入的請求圖形工作站的第一通知消息,且所述第一通知消息中攜帶相應的第一要求條件,并將所述第一通知消息發送給所述管理節點30;接收所述管理節點30發送的與所述第一要求條件相對應的虛擬化圖形工作站的操作界面;
[0162]所述圖形工作站50,用于給所述管理節點30提供與所述第一要求條件相對應的虛擬化圖形工作站的操作界面。
[0163]在本發明一個實施例中,請參考圖6,該系統還可以包括:
[0164]至少一個計算節點60和共享存儲70,其中,
[0165]所述計算節點60,用于接收所述管理節點30發送的第二要求條件;獲取所述共享存儲70中的與所述第二要求條件相對應的工作任務;計算獲取到的所述工作任務,生成相應的計算結果;根據所述第二要求條件,將相應的所述計算結果發送給所述共享存儲70,并將相應的工作任務計算完成的第三通知消息發送給所述管理節點30;
[0166]所述共享存儲70,用于接收并存儲由所述管理節點30發送的至少一個應用鏡像;接收并存儲每一個所述用戶側設備40發送的工作任務;接收并存儲每一個所述計算節點60發送的計算結果;
[0167]所述圖形工作站50,具體用于接收由所述管理節點30發送的第一要求條件;獲取所述共享存儲70中的與所述第一要求條件相對應的目標應用鏡像;虛擬出與所述目標應用鏡像相對應的虛擬化圖形工作站;將所述虛擬化圖形工作站的操作界面發送給管理節點30;由所述虛擬化圖形工作站接收用戶通過在所述用戶側設備40上操作所述操作界面而輸入的控制指令,并通過執行所述控制指令,生成相應的工作任務;
[0168]所述用戶側設備40,進一步用于將接收到的所述虛擬化圖形工作站的操作界面提供給用戶;以及通過所述操作界面顯示所述虛擬化圖形工作站生成的工作任務。
[0169]詳細地,所述共享存儲70分別與所述管理節點30、每一個所述用戶側設備40、每一個所述圖形工作站50、每一個所述計算節點60保持連接關系;所述管理節點30分別與所述共享存儲70、每一個所述用戶側設備40、每一個所述圖形工作站50、每一個所述計算節點60保持連接關系。
[0170]通過這一實現方式,用戶側設備,如普通配置的本地電腦,在接收到管理節點反饋的虛擬化圖形工作站的操作界面之后,可以將該操作界面提供給用戶。用戶通過在本地電腦上使用虛擬化圖形工作站的操作界面,同樣可以達到類似于直接使用圖形工作站的效果,這一方式可以方便用戶執行日常工作任務,且對本地電腦配置程度要求不高。
[0171]在本發明一個實施例中,所述保持連接關系可以包括:將所述管理節點30、所述至少一個用戶側設備40、所述至少一個圖形工作站50、所述至少一個計算節點60和所述共享存儲70部署在同一個局域網內;
[0172]所述管理節點30和所述至少一個計算節點60部署在同一個集群中,或,所述管理節點30、所述至少一個計算節點60和所述至少一個圖形工作站50部署在同一個集群中。
[0173]在本實施例中,針對高性能計算集群的部署,可以將圖形工作站部署在集群外,也可以將其部署在集群內。且當圖形工作站在集群內時,圖形工作站一方面可以作為物理存在的圖形工作站,以虛擬出相應的多個虛擬化圖形工作站,另一方面,同樣可以作為計算節點來使用,可以起到與計算節點相同的工作任務計算效果。這一集群部署方式可以根據實際應用需求而自由選擇。[Ο174] 在本發明一個實施例中,可以預先在所述管理節點30中安裝openstack的管理組件,在每一個所述計算節點60和每一個所述圖形工作站50中均安裝openstack的計算組件。
[0175]上述裝置內的各單元之間的信息交互、執行過程等內容,由于與本發明方法實施例基于同一構思,具體內容可參見本發明方法實施例中的敘述,此處不再贅述。
[0176]綜上所述,本發明的各個實施例至少具有如下有益效果:
[0177]1、本發明實施例中,管理節點在接收到外部用戶側設備發送的攜帶特定要求的圖形工作站請求通知之后,首先判斷是否存在可利用的圖形工作站,若存在則根據預先確定好的應用鏡像和任一可利用的圖形工作站,獲得與所述特定要求相對應的虛擬工作站的操作界面,并將該操作界面反饋給所述外部用戶側設備。由于可以利用管理節點對全部圖形工作站進行統一的狀態管理和資源分配,并根據用戶的特定要求為其提供相應的虛擬化圖形工作站資源,且用戶可以在本地設備上利用接收到的虛擬工作站的操作界面,對遠程虛擬工作站進行操作以執行工作任務,因此,本發明實施例能夠提高對圖形工作站資源的協調能力。
[0178]2、本發明實施例中,由于一個圖形工作站可以虛擬出多個虛擬化圖形工作站,而用戶可以在本地電腦上,利用虛擬化圖形工作站的遠程工作桌面以執行工作任務。因此,這一實現方式可以減少圖形工作站的配置數量,降低成本投入。
[0179]3、本發明實施例中,虛擬化圖形工作站的性能及配置與原圖形工作站相差不大,能夠滿足用戶實際應用需求,但其性能遠遠超過本地電腦。在本實施例中,用戶可以在本地電腦上,利用管理節點發送的虛擬化圖形工作站的遠程工作桌面以執行工作任務,同樣可以達到與在高配置圖形工作站上執行工作任務所相同的效果。這一實現方式不僅解決了本地電腦配置不能滿足需求的問題,且增加了利用本地電腦執行工作任務的方便性。
[0180]4、本發明實施例中,管理節點可以對圖形工作站資源和計算節點資源進行統一管理和調度,并在資源利用完成之后進行實時自動回收,這一過程無需人為協調參與,方便用戶對各資源的合理利用。同時,可以根據各用戶的特定要求條件,對其提供相應的資源和服務,故能夠提高使用圖形工作站的實用性。
[0181]需要說明的是,在本文中,諸如第一和第二之類的關系術語僅僅用來將一個實體或者操作與另一個實體或操作區分開來,而不一定要求或者暗示這些實體或操作之間存在任何這種實際的關系或者順序。而且,術語“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過程、方法、物品或者設備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過程、方法、物品或者設備所固有的要素。在沒有更多限制的情況下,由語句“包括一個〃.....”限定的要素,并不排除在包括所述要素的過程、方法、物品或者設備中還存在另外的相同因素。
[0182]本領域普通技術人員可以理解:實現上述方法實施例的全部或部分步驟可以通過程序指令相關的硬件來完成,前述的程序可以存儲在計算機可讀取的存儲介質中,該程序在執行時,執行包括上述方法實施例的步驟;而前述的存儲介質包括:ROM、RAM、磁碟或者光盤等各種可以存儲程序代碼的介質中。
[0183]最后需要說明的是:以上所述僅為本發明的較佳實施例,僅用于說明本發明的技術方案,并非用于限定本發明的保護范圍。凡在本發明的精神和原則之內所做的任何修改、等同替換、改進等,均包含在本發明的保護范圍內。
【主權項】
1.一種使用圖形工作站的方法,其特征在于,應用于管理節點,預先建立所述管理節點與至少一個外部用戶側設備以及與至少一個外部圖形工作站的連接關系,確定至少一個應用鏡像,還包括: S1:接收外部用戶側設備發送的請求圖形工作站的第一通知消息,且所述第一通知消息中攜帶相應的第一要求條件; S2:判斷所述至少一個外部圖形工作站中是否存在可利用的圖形工作站,若是,執行S3; S3:根據所述至少一個應用鏡像,以及任一所述可利用的圖形工作站,獲得與所述第一要求條件相對應的虛擬化圖形工作站的操作界面; S4:將所述虛擬化圖形工作站的操作界面發送給所述外部用戶側設備。2.根據權利要求1所述的方法,其特征在于, 在所述確定至少一個應用鏡像之后,進一步包括:將所述至少一個應用鏡像發送給外部共享存儲; 所述S3,包括: 將所述第一要求條件發送給所述可利用的圖形工作站中的任一目標圖形工作站;在所述目標圖形工作站利用所述外部共享存儲中的與所述第一要求條件相對應的應用鏡像虛擬出相應虛擬化圖形工作站之后,接收由所述目標圖形工作站發送的所述虛擬化圖形工作站的操作界面; 和/或, 所述應用鏡像包括:圖形工作站的鏡像,和/或,用于構建圖形工作站的軟件的鏡像; 所述第一要求條件包括:圖形工作站的標識,和/或,用于構建圖形工作站的軟件的標識; 和/或, 所述操作界面包括:遠程工作桌面。3.根據權利要求1所述的方法,其特征在于, 在SI之前,進一步包括:預先建立所述管理節點與至少一個外部計算節點的連接關系; 在S4之后,進一步包括: Al:在用戶利用所述外部用戶側設備及所述虛擬化圖形工作站的操作界面以完成相應的工作任務之后,接收所述外部用戶側設備發送的工作任務執行完成的第二通知消息,且所述第二通知消息中攜帶相應的第二要求條件; A2:判斷所述至少一個外部計算節點中是否存在與所述第二要求條件相對應的空閑的計算節點,若是,執行A3,否則,根據所述第二通知消息的接收時間,對所述第二通知消息進行排隊等待,并執行A2; A3:將所述第二要求條件發送給所述與所述第二要求條件相對應的空閑的計算節點;A4:接收由所述與所述第二要求條件相對應的空閑的計算節點發送的工作任務計算完成的第三通知消息; A5:將所述第三通知消息發送給所述外部用戶側設備,并執行SI。4.根據權利要求3所述的方法,其特征在于,所述第二要求條件包括:工作任務所需計算節點的數目、工作任務的保存目錄、工作任務的保存名稱和工作任務的標識中的任意一種或多種。5.根據權利要求1至4中任一所述的方法,其特征在于, 在SI之前,進一步包括:預先在所述管理節點中安裝openstack的管理組件,以及設置統一的web用戶登錄管理系統; 和/或, 在S2中判斷出所述至少一個外部圖形工作站中不存在可利用的圖形工作站時,進一步包括:根據所述第一通知消息的接收時間,對所述第一通知消息進行排隊等待,并執行S2。6.一種管理節點,其特征在于,包括: 設置單元,用于建立所述管理節點與至少一個外部用戶側設備以及與至少一個外部圖形工作站的連接關系,以及確定至少一個應用鏡像; 接收單元,用于接收外部用戶側設備發送的請求圖形工作站的第一通知消息,且所述第一通知消息中攜帶相應的第一要求條件,并觸發判斷單元; 所述判斷單元,用于判斷所述至少一個外部圖形工作站中是否存在可利用的圖形工作站,若是,觸發處理單元; 所述處理單元,用于根據所述至少一個應用鏡像,以及任一所述可利用的圖形工作站,獲得與所述第一要求條件相對應的虛擬化圖形工作站的操作界面;以及將所述虛擬化圖形工作站的操作界面發送給所述外部用戶側設備。7.根據權利要求6所述的管理節點,其特征在于, 所述設置單元,進一步用于將所述至少一個應用鏡像發送給外部共享存儲; 所述處理單元,具體用于將所述第一要求條件發送給所述可利用的圖形工作站中的任一目標圖形工作站;以及在所述目標圖形工作站利用所述外部共享存儲中的與所述第一要求條件相對應的應用鏡像虛擬出相應虛擬化圖形工作站之后,接收由所述目標圖形工作站發送的所述虛擬化圖形工作站的操作界面; 和/或, 所述設置單元,進一步用于建立所述管理節點與至少一個外部計算節點的連接關系;所述接收單元,進一步用于在用戶利用所述外部用戶側設備及所述虛擬化圖形工作站的操作界面以完成相應的工作任務之后,接收所述外部用戶側設備發送的工作任務執行完成的第二通知消息,且所述第二通知消息中攜帶相應的第二要求條件; 所述判斷單元,進一步用于判斷所述至少一個外部計算節點中是否存在與所述第二要求條件相對應的空閑的計算節點,若是,觸發所述處理單元,否則,根據所述第二通知消息的接收時間,對所述第二通知消息進行排隊等待,觸發所述判斷單元; 所述處理單元,進一步用于將所述第二要求條件發送給所述與所述第二要求條件相對應的空閑的計算節點;接收由所述與所述第二要求條件相對應的空閑的計算節點發送的工作任務計算完成的第三通知消息;以及將所述第三通知消息發送給所述外部用戶側設備,并觸發所述接收單元。8.—種使用圖形工作站的系統,其特征在于,包括: 如權利要求6和7中任一所述的管理節點、至少一個用戶側設備和至少一個圖形工作站,其中, 所述管理節點分別與每一個所述用戶側設備以及與每一個所述圖形工作站保持連接關系; 所述用戶側設備,用于接收輸入的請求圖形工作站的第一通知消息,且所述第一通知消息中攜帶相應的第一要求條件,并將所述第一通知消息發送給所述管理節點;接收所述管理節點發送的與所述第一要求條件相對應的虛擬化圖形工作站的操作界面; 所述圖形工作站,用于給所述管理節點提供與所述第一要求條件相對應的虛擬化圖形工作站的操作界面。9.根據權利要求8所述的使用圖形工作站的系統,其特征在于, 還包括:至少一個計算節點和共享存儲,其中, 所述計算節點,用于接收所述管理節點發送的第二要求條件;獲取所述共享存儲中的與所述第二要求條件相對應的工作任務;計算獲取到的所述工作任務,生成相應的計算結果;根據所述第二要求條件,將相應的所述計算結果發送給所述共享存儲,并將相應的工作任務計算完成的第三通知消息發送給所述管理節點; 所述共享存儲,用于接收并存儲由所述管理節點發送的至少一個應用鏡像;接收并存儲每一個所述用戶側設備發送的工作任務;接收并存儲每一個所述計算節點發送的計算結果; 所述圖形工作站,具體用于接收由所述管理節點發送的第一要求條件;獲取所述共享存儲中的與所述第一要求條件相對應的目標應用鏡像;虛擬出與所述目標應用鏡像相對應的虛擬化圖形工作站;將所述虛擬化圖形工作站的操作界面發送給管理節點;由所述虛擬化圖形工作站接收用戶通過在所述用戶側設備上操作所述操作界面而輸入的控制指令,并通過執行所述控制指令,生成相應的工作任務; 所述用戶側設備,進一步用于將接收到的所述虛擬化圖形工作站的操作界面提供給用戶;以及通過所述操作界面顯示所述虛擬化圖形工作站生成的工作任務。10.根據權利要求9所述的使用圖形工作站的系統,其特征在于, 所述保持連接關系包括:將所述管理節點、所述至少一個用戶側設備、所述至少一個圖形工作站、所述至少一個計算節點和所述共享存儲部署在同一個局域網內; 所述管理節點和所述至少一個計算節點部署在同一個集群中,或,所述管理節點、所述至少一個計算節點和所述至少一個圖形工作站部署在同一個集群中; 和/或, 進一步包括:預先在所述管理節點中安裝openstack的管理組件,在每一個所述計算節點和每一個所述圖形工作站中均安裝openstack的計算組件。
【文檔編號】G06F9/50GK105824704SQ201610206126
【公開日】2016年8月3日
【申請日】2016年4月5日
【發明人】張云
【申請人】浪潮電子信息產業股份有限公司