1.一種虛擬對稱多處理虛擬機創(chuàng)建方法,包括步驟:
S11:通過一無限帶寬網(wǎng)絡連接多個計算機節(jié)點,各所述計算機節(jié)點之間相互通信連接,所述計算機節(jié)點包括一主機和多個子機;
S12:將各所述計算機節(jié)點的作業(yè)系統(tǒng)整合為由所述主機控制的一虛擬作業(yè)系統(tǒng);
S13:將各所述計算機節(jié)點的硬件整合為一硬件資源池,并將各所述計算機節(jié)點的數(shù)據(jù)庫整合為一數(shù)據(jù)庫池;
S14:所述主機通過所述虛擬作業(yè)系統(tǒng)對所述硬件資源池和所述數(shù)據(jù)庫池直接管理和調(diào)用。
2.根據(jù)權利要求1所述的虛擬對稱多處理虛擬機創(chuàng)建方法,其特征在于,所述硬件資源池包括一內(nèi)存池和一CPU池,所述內(nèi)存池包括各所述計算機節(jié)點的內(nèi)存,所述CPU池包括各所述計算機節(jié)點的CPU。
3.根據(jù)權利要求2所述的虛擬對稱多處理虛擬機創(chuàng)建方法,其特征在于,所述無限帶寬網(wǎng)絡和所述多個計算機節(jié)點形成虛擬對稱多處理結構。
4.一種虛擬對稱多處理虛擬機系統(tǒng),其特征在于,包括:
一數(shù)據(jù)傳輸模塊,數(shù)據(jù)傳輸模塊設置于一主機,用于接收客戶端的任務請求和向所述客戶端發(fā)送所述任務請求的處理結果;
一硬件資源池,所述硬件資源池包括多個計算機節(jié)點的硬件,所述計算機節(jié)點包括所述主機和多個子機,所述多個計算機節(jié)點通過一無限帶寬網(wǎng)絡相互通信連接;
一數(shù)據(jù)庫池,所述數(shù)據(jù)庫池包括各所述計算機節(jié)點的數(shù)據(jù)庫;以及
一虛擬作業(yè)系統(tǒng),設置于所述主機,用于直接管理和調(diào)用所述硬件資源池與所述數(shù)據(jù)庫池完成所述任務請求獲得所述處理結果,并控制數(shù)據(jù)傳輸模塊發(fā)送所述處理結果。
5.根據(jù)權利要求4所述的虛擬對稱多處理虛擬機系統(tǒng),其特征在于,所述硬件資源池包括一內(nèi)存池和一CPU池,所述內(nèi)存池包括各所述計算機節(jié)點的內(nèi)存,所述CPU池包括各所述計算機節(jié)點的CPU。
6.根據(jù)權利要求5所述的虛擬對稱多處理虛擬機系統(tǒng),其特征在于,所述無限帶寬網(wǎng)絡和所述多個計算機節(jié)點形成虛擬對稱多處理結構。
7.根據(jù)權利要求6所述的虛擬對稱多處理虛擬機系統(tǒng),其特征在于,所述虛擬作業(yè)系統(tǒng)采用OpenMP應用編程接口和MPI編程接口標準。
8.一種基于權利要求7所述的虛擬對稱多處理虛擬機系統(tǒng)的數(shù)據(jù)處理方法,包括步驟:
S21:所述主機接收所述客戶端發(fā)送的任務請求;
S22:所述虛擬作業(yè)系統(tǒng)根據(jù)所述任務請求的內(nèi)容對所述硬件資源池和/或所述數(shù)據(jù)庫池進行調(diào)用并獲得所述任務請求的處理結果;
S23:所述主機將所述任務請求的處理結果發(fā)送給所述客戶端。
9.根據(jù)權利要求6所述的虛擬對稱多處理虛擬機系統(tǒng),其特征在于,所述步驟S22進一步包括:
S221:所述虛擬作業(yè)系統(tǒng)根據(jù)所述任務請求的內(nèi)容和當前硬件資源池的使用狀態(tài),形成一任務處理策略;
S222:根據(jù)所述任務處理策略將所述任務請求分割為多個子任務并派送給對應的所述計算機節(jié)點;
S223:所述計算機節(jié)點根據(jù)所述子任務調(diào)用所需的所述硬件和/或所述數(shù)據(jù)庫,并向所述虛擬作業(yè)系統(tǒng)發(fā)送調(diào)用結果;
S224:所述虛擬作業(yè)系統(tǒng)根據(jù)所述調(diào)用結果獲得所述任務請求的處理結果。