一種可擴展的自動化計算服務平臺及其構(gòu)建方法
【專利摘要】本發(fā)明公開了一種可擴展的自動化計算服務平臺及其構(gòu)建方法,包括物力資源層、虛擬資源層、平臺管理層以及業(yè)務服務層;本發(fā)明將計算任務的計算和計算工具運行環(huán)境的自動創(chuàng)建統(tǒng)一起來,方便用戶快速,便捷的構(gòu)建適合運算任務的計算工具運行環(huán)境。實現(xiàn)異構(gòu)資源的統(tǒng)一管理,通過虛擬化技術對異構(gòu)資源進行抽象統(tǒng)一,實現(xiàn)計算資源的同構(gòu)化,為用戶提供統(tǒng)一的資源調(diào)用。封裝良好的對外接口,通過對任務相關的功能接口進行封裝,極大的簡化了用戶的使用難度,便于用戶編程實現(xiàn)資源調(diào)用和任務自動化計算。平臺采用服務化的分層架構(gòu),具有良好的擴展性,可以方便的擴展計算資源。
【專利說明】一種可擴展的自動化計算服務平臺及其構(gòu)建方法
【技術領域】
[0001]本發(fā)明屬于計算機科學與【技術領域】,特別涉及一種可擴展的自動化計算服務平臺及其構(gòu)建方法。
【背景技術】
[0002]目前,隨著計算問題的日趨復雜,計算數(shù)據(jù)的數(shù)據(jù)量呈現(xiàn)幾何級增長,由此帶來了計算密集、數(shù)據(jù)密集、通信密集等一系列的空間信息科學計算問題。運用并行計算技術解決計算問題是最為重要的方式之一。并行計算原理簡單、計算能力強,靈活方便等優(yōu)點,但是各并行計算工具也具有資源利用率低、擴展性差等缺陷,尤其是對于計算環(huán)境異構(gòu)、計算資源需求不均等問題。面對這些問題,現(xiàn)有的解決方式大多是從購置專用平臺、提升物理服務器性能等角度進行,往往具有購置成本高、維護復雜等不足。
[0003]而云計算技術通過將分布式的異構(gòu)資源抽象為虛擬化資源池為用戶提供按需服務,實現(xiàn)了高效的資源利用。如能采用云計算技術,不同的計算任務和計算工具可以集中的共享資源基礎架構(gòu)設施。通過將計算工具和計算任務托管在專業(yè)的第三方基礎設施服務運營商,實現(xiàn)基礎設施的高效資源利用。這樣合并復用后的數(shù)據(jù)中心,其服務器性能就可以通過分時復用滿足多個計算任務不同方面的資源峰值,而非僅僅預留給單個應用的資源峰值。當計算任務需求變化時,只需妥善調(diào)度,就可以讓任務之間彼此銜接,資源復用。隨著資源利用率的提升,現(xiàn)有的設備足以滿足復雜多變的需求,從而避免對設備垂直擴展的需求。設備數(shù)量的下降會降低軟硬件環(huán)境維護、占地和能源消耗等方面的花銷。
[0004]隨著技術的發(fā)展和積累,大量優(yōu)秀的云計算平臺被開發(fā)出來。發(fā)起于加州大學圣色色拉分校的Eucalyptus項目是最早的以亞馬遜AWS為藍本進行開發(fā)的開源IaaS平臺,架構(gòu)服務化良好,以JAVA和C語言為開發(fā)語言。最早由Cloud, com開發(fā)的CloudStack平臺在由Apache基金會接管后,迅速被業(yè)界多家著名公司選作基礎設施服務平臺,采用分層架構(gòu),API封裝較好。IBM的SKC基于PowerVM虛擬化技術和VMControl自動化管理功能強大,安裝簡單。OpenStack開源云計算平臺采用模塊化設計,擴展性良好,以Python語言進行開發(fā)。然而,這些主流的云計算平臺主要存在如下缺點:
[0005]1.Eucalyptus缺乏API層設計,計算、存儲、網(wǎng)絡服務未分開,使用不便,對插件支持不足,擴展性不好,對用戶的支持不好。
[0006]2.CloudStack沒有采用面向服務的架構(gòu)設計,同樣沒有將計算、存儲、網(wǎng)絡獨立設計,平臺橫向擴展過程復雜,容易出錯。
[0007]3.1BM的SKC不是開源產(chǎn)品,實施比較復雜。
[0008]4.0penStack安裝復雜,API接口略混亂,新版本往往變化很大,難以升級維護。
[0009]5.所有云計算平臺均不支持計算環(huán)境和計算任務的自動化配置和運行,對計算服務使用者負擔較大。
[0010]因此,在計算平臺領域更加需要一種能夠提供大規(guī)模計算工具環(huán)境創(chuàng)建和管理的服務平臺,并進一步使其具備一定的自動化計算任務的應用能力,便捷直接地提供可擴展的計算服務。
【發(fā)明內(nèi)容】
[0011]本發(fā)明的目的在于解決上述現(xiàn)有技術的缺陷,提出一種利用虛擬化技術構(gòu)建分布式系統(tǒng)平臺的可擴展的自動化計算服務平臺及其構(gòu)建方法,服務平臺及其構(gòu)建方法能夠提供一種層次化、可伸縮且能夠進行任務運行管理和計算資源環(huán)境自動部署的計算服務,可用于分布式異構(gòu)計算環(huán)境下的自動化計算。
[0012]為了實現(xiàn)上述目的,本發(fā)明所采用的技術方案是:
[0013]一種可擴展的自動化計算服務平臺,包括物理資源層、虛擬資源層、平臺管理層以及業(yè)務服務層;
[0014]物理資源層包括存儲設備、計算設備以及網(wǎng)絡設備;
[0015]虛擬資源層利用OpenStack的相關組件對底層的物理資源整合成邏輯上的云,然后通過虛擬化技術構(gòu)建虛擬機資源池,提供計算資源池;
[0016]平臺管理層層利用Web服務器進行消息轉(zhuǎn)發(fā)和接收,與虛擬資源層控制器利用HTTP協(xié)議進行通信,利用JS0N文本為標準數(shù)據(jù)交互格式,對通信功能進行封裝,成為通信豐吳塊;
[0017]業(yè)務服務層用于計算任務的管理、執(zhí)行、計算資源環(huán)境配置,并最終為用戶提供標準軟件接口。
[0018]所述虛擬資源層對各虛擬機提供創(chuàng)建、刪除、迀移、重啟、修改以及遠程桌面功能;利用網(wǎng)絡虛擬化技術,提供虛擬網(wǎng)絡和虛擬路由器的創(chuàng)建、刪除以及修改功能。
[0019]所述平臺管理層對各虛擬資源池的計算資源實現(xiàn)統(tǒng)一調(diào)用,并將包括計算、存儲和網(wǎng)絡方面資源的調(diào)用封裝為資源服務模塊;平臺管理層對平臺中廣域分布的多虛擬資源集群進行統(tǒng)一管理,實現(xiàn)多集群管理模塊。
[0020]本發(fā)明還公開了一種自動化計算服務平臺的構(gòu)建方法,包括以下步驟:
[0021](1)平臺服務提供者構(gòu)建基于對象存儲的數(shù)據(jù)管理系統(tǒng)物理存儲節(jié)點,用于存儲和處理高性能計算中的模型文件和初始數(shù)據(jù)并提供分析、索引和查詢功能;
[0022](2)平臺服務提供者構(gòu)建關系型數(shù)據(jù)庫用于對集群信息數(shù)據(jù)進行持久化,并提供索引和查詢功能;
[0023](3)平臺服務提供者搭建虛擬資源層,用于利用虛擬化技術對平臺資源整合使用,提供基礎的云計算設施;
[0024](4)平臺服務提供者構(gòu)建基于Web服務的平臺管理層,實現(xiàn)基礎的資源調(diào)用封裝、數(shù)據(jù)庫管理、多集群管理、資源監(jiān)控和平臺各組件之間的通信功能;
[0025](5)平臺服務提供者構(gòu)建平臺業(yè)務服務層,實現(xiàn)對外標準軟件接口、任務提交、任務信息管理、任務狀態(tài)管理、任務結(jié)果管理以及任務結(jié)果下載功能;
[0026](6)平臺服務提供者構(gòu)建任務算法運行鏡像,在鏡像中配置任務執(zhí)行模塊,實現(xiàn)任務執(zhí)行環(huán)境配置、任務算法運行、任務算法狀態(tài)監(jiān)控以及任務運行結(jié)果保存功能;
[0027](7)普通用戶向平臺業(yè)務服務層提交創(chuàng)建高性能計算任務所需的硬件需求;
[0028](8)用戶通過平臺對外標準軟件接口向平臺業(yè)務服務層提交創(chuàng)建高性能計算任務所需計算資源的請求描述;
[0029](9)平臺業(yè)務服務層根據(jù)用戶所提交的請求描述,分析并產(chǎn)生調(diào)度結(jié)果,調(diào)用平臺管理層創(chuàng)建計算資源;
[0030](10)平臺管理層根據(jù)調(diào)度結(jié)果,啟動虛擬機節(jié)點,并配置相應的網(wǎng)絡環(huán)境;
[0031](11)平臺根據(jù)用戶所提交的請求描述,待虛擬機啟動完成后,啟動任務計算;
[0032](12)平臺在任務計算完成后,將任務計算結(jié)果存入對象存儲節(jié)點,并通過HTTP請求告知業(yè)務服務管理層,任務計算結(jié)束,業(yè)務服務管理層向用戶返回運行結(jié)果。
[0033]所述步驟(3)中,平臺虛擬資源層的搭建采用以下步驟進行:
[0034](3a)搭建計算節(jié)點,計算節(jié)點上承載具體的計算虛擬化技術的Hypervisor ;
[0035](3b)基于SDN架構(gòu)搭建網(wǎng)絡節(jié)點;
[0036](3c)搭建控制節(jié)點,控制節(jié)點用于對所有服務進行整合,并接受調(diào)度;
[0037]所述步驟(7)中,硬件需求包括內(nèi)存、CPU、硬盤大小以及操作系統(tǒng)類型。
[0038]所述步驟(8)中,計算資源的請求描述包括任務模型、輸入文件及任務描述文件。
[0039]所述任務描述文件包括任務執(zhí)行命令,以及包含硬件需求和服務節(jié)點數(shù)目的JSON文件。
[0040]用戶向平臺業(yè)務服務層提交請求描述的提交文件全部存入平臺對象存儲節(jié)點。
[0041]與現(xiàn)有技術相比,本發(fā)明具有以下有益效果:
[0042]1.將計算任務的計算和計算工具運行環(huán)境的自動創(chuàng)建統(tǒng)一起來,方便用戶快速,便捷的構(gòu)建適合運算任務的計算工具運行環(huán)境。
[0043]2.自動化處理任務計算過程,使用戶專注于科學計算本身而無需過多考慮任務執(zhí)行過程中的運行問題。
[0044]3.為計算任務提供動態(tài)可擴展的計算資源,針對不同的計算任務,不同時刻對不同計算資源的不同需求,合理調(diào)度,實現(xiàn)資源復用,提高資源利用率。
[0045]4.實現(xiàn)異構(gòu)資源的統(tǒng)一管理,通過虛擬化技術對異構(gòu)資源進行抽象統(tǒng)一,實現(xiàn)計算資源的同構(gòu)化,為用戶提供統(tǒng)一的資源調(diào)用。
[0046]5.封裝良好的對外接口,通過對任務相關的功能接口進行封裝,極大的簡化了用戶的使用難度,便于用戶編程實現(xiàn)資源調(diào)用和任務自動化計算。
[0047]6.平臺采用服務化的分層架構(gòu),具有良好的擴展性,可以方便的擴展計算資源。
【專利附圖】
【附圖說明】
[0048]圖1為本發(fā)明的平臺整體架構(gòu)圖;
[0049]圖2為本發(fā)明的平臺邏輯架構(gòu)圖;
[0050]圖3為本發(fā)明的任務提交時序圖;
[0051]圖4為本發(fā)明的虛擬資源調(diào)度時序圖;
[0052]圖5為本發(fā)明的計算資源創(chuàng)建流程圖;
[0053]圖6為本發(fā)明的虛擬資源組織示意圖。
【具體實施方式】
[0054]下面結(jié)合附圖,對本發(fā)明的做進一步詳細的說明。
[0055]參見圖1至圖4,本發(fā)明可擴展的自動化計算服務平臺,包括物理資源層、虛擬資源層、平臺管理層以及業(yè)務服務層;
[0056]物理資源層包括存儲設備、計算設備以及網(wǎng)絡設備;
[0057]虛擬資源層利用OpenStack的相關組件對底層的物理資源整合成邏輯上的云,然后通過虛擬化技術構(gòu)建虛擬機資源池,提供計算資源池;虛擬資源層對各虛擬機提供創(chuàng)建、刪除、迀移、重啟、修改以及遠程桌面功能;利用網(wǎng)絡虛擬化技術,提供虛擬網(wǎng)絡和虛擬路由器的創(chuàng)建、刪除以及修改功能。
[0058]平臺管理層層利用Web服務器進行消息轉(zhuǎn)發(fā)和接收,與虛擬資源層控制器利用HTTP協(xié)議進行通信,利用JS0N文本為標準數(shù)據(jù)交互格式,對通信功能進行封裝,成為通信模塊;平臺管理層對各虛擬資源池的計算資源實現(xiàn)統(tǒng)一調(diào)用,并將包括計算、存儲和網(wǎng)絡方面資源的調(diào)用封裝為資源服務模塊;平臺管理層對平臺中廣域分布的多虛擬資源集群進行統(tǒng)一管理,實現(xiàn)多集群管理模塊。
[0059]業(yè)務服務層用于計算任務的管理、執(zhí)行、計算資源環(huán)境配置,并最終為用戶提供標準軟件接口。
[0060]如圖5和圖6所示,本發(fā)明可擴展的自動化計算服務平臺的構(gòu)建方法,包括以下步驟:
[0061](1)平臺服務提供者構(gòu)建基于對象存儲的數(shù)據(jù)管理系統(tǒng)物理存儲節(jié)點,用于存儲和處理高性能計算中的模型文件和初始數(shù)據(jù)并提供分析、索引和查詢功能。存儲節(jié)點通常位于各本地集群中,采用主從結(jié)構(gòu),主節(jié)點用于接受用戶的各種請求,各從節(jié)點進行具體的存儲。存儲節(jié)點與其他服務的結(jié)合參照圖5。
[0062](2)平臺服務提供者構(gòu)建關系型數(shù)據(jù)庫用于對集群信息數(shù)據(jù)進行持久化,并提供索引和查詢功能。關系型數(shù)據(jù)庫可選用Mysql,數(shù)據(jù)庫位于各子中心控制節(jié)點和主控制節(jié)點。
[0063](3)平臺服務提供者搭建虛擬資源層,用于利用虛擬化技術對平臺資源整合使用,提供基礎的云計算設施。參照圖6,平臺虛擬資源層的搭建分為如下幾步:
[0064](3a)搭建計算節(jié)點,計算節(jié)點上承載具體的計算虛擬化技術的Hypervisor。
[0065](3b)搭建網(wǎng)絡節(jié)點,網(wǎng)絡節(jié)點基于SDN(Software Defined Network)思想。
[0066](3c)搭建控制節(jié)點,控制節(jié)點用于對所有服務進行整合,并接受調(diào)度。
[0067](4)平臺服務提供者構(gòu)建基于Web服務的平臺管理層,實現(xiàn)基礎的資源調(diào)用封裝,數(shù)據(jù)庫管理,多集群管理,資源監(jiān)控和平臺各組件之間的通信功能;
[0068](5)平臺服務提供者構(gòu)建平臺業(yè)務服務層,實現(xiàn)對外標準軟件接口,任務提交,任務信息管理,任務狀態(tài)管理,任務結(jié)果管理,任務結(jié)果下載等功能。
[0069](6)平臺服務提供者構(gòu)建任務算法運行鏡像,在鏡像中配置任務執(zhí)行模塊,實現(xiàn)任務執(zhí)行環(huán)境配置,任務算法運行,任務算法狀態(tài)監(jiān)控,任務運行結(jié)果保存等功能。
[0070](7)完成上述六個步驟之后,參照圖3,普通用戶向平臺業(yè)務服務層提交創(chuàng)建高性能計算任務所需的硬件需求,前述的所需的硬件需求包括內(nèi)存、CPU、硬盤大小以及操作系統(tǒng)類型;
[0071](8)用戶通過平臺對外標準軟件接口向平臺業(yè)務服務層提交創(chuàng)建高性能計算任務所需計算資源的請求描述,所述的請求描述包括任務模型、輸入文件及任務描述文件,所述的任務描述文件包括任務執(zhí)行命令,以及包含步驟(7)中所述的硬件需求和服務節(jié)點數(shù)目的JSON文件。所述的提交文件全部存入平臺對象存儲節(jié)點。
[0072](9)平臺業(yè)務服務層根據(jù)步驟(8)中用戶所提交的請求,分析并產(chǎn)生調(diào)度結(jié)果,參照圖4,調(diào)用平臺管理層創(chuàng)建計算資源。
[0073](10)平臺管理層根據(jù)調(diào)度結(jié)果,參照圖5,啟動虛擬機節(jié)點,并配置相應的網(wǎng)絡環(huán)境;
[0074](11)平臺根據(jù)步驟(8)中用戶所提交的請求,待虛擬機啟動完成后,啟動任務計算;
[0075](12)平臺在任務計算完成后,將任務計算結(jié)果存入對象存儲節(jié)點,并通過HTTP請求告知業(yè)務服務管理層,任務計算結(jié)束,業(yè)務服務管理層向用戶返回運行結(jié)果。
[0076]本發(fā)明可擴展的自動化計算服務平臺的虛擬資源層主要基于OpenStack平臺完成對虛擬化技術的整合使用。利用OpenStack的相關組件對底層的物理資源整合成邏輯上的云,然后通過虛擬化技術構(gòu)建虛擬機資源池,提供計算資源池。對各虛擬機提供創(chuàng)建、刪除、迀移、重啟、修改、遠程桌面等功能。利用網(wǎng)絡虛擬化技術,提供虛擬網(wǎng)絡和虛擬路由器的創(chuàng)建、刪除、修改等功能。
[0077]本發(fā)明可擴展的自動化計算服務平臺的平臺管理層利用Web服務器進行消息轉(zhuǎn)發(fā)和接收,與虛擬資源層控制器利用HTTP協(xié)議進行通信,利用JS0N文本為標準數(shù)據(jù)交互格式,對通信功能進行封裝,成為通信模塊。對基于0RM技術的數(shù)據(jù)庫管理相關功能進行封裝,形成數(shù)據(jù)庫管理模塊。對各虛擬資源池的計算資源實現(xiàn)統(tǒng)一調(diào)用,并將包括計算、存儲和網(wǎng)絡等方面資源的調(diào)用封裝為資源服務模塊。另外,對平臺中廣域分布的多虛擬資源集群進行統(tǒng)一管理,實現(xiàn)多集群管理模塊。
[0078]本發(fā)明可擴展的自動化計算服務平臺的業(yè)務服務層用于計算任務的管理、執(zhí)行、計算資源環(huán)境配置,并最終為用戶提供標準軟件接口。因為任務的管理涉及到任務執(zhí)行部分和任務控制部分兩部分,任務的執(zhí)行、管理和環(huán)境配置采取主從結(jié)構(gòu)的軟件體系架構(gòu),一部分是服務端主要完成任務提交,任務管理,任務分發(fā)等一系列工作,這里是對外接口和任務信息處理的主要部分。另一部分是執(zhí)行端位于虛擬機鏡像中,隨虛擬機鏡像啟動而啟動,執(zhí)行端啟動后會向服務端請求任務,在任務開始執(zhí)行前完成必要的運行環(huán)境配置,然后開始執(zhí)行任務,在任務結(jié)束后將計算結(jié)果保存至數(shù)據(jù)庫,并告知服務端任務結(jié)束。
[0079]以上內(nèi)容僅為說明本發(fā)明的技術思想,不能以此限定本發(fā)明的保護范圍,凡是按照本發(fā)明提出的技術思想,在技術方案基礎上所做的任何改動,均落入本發(fā)明權利要求書的保護范圍之內(nèi)。
【權利要求】
1.一種可擴展的自動化計算服務平臺,其特征在于:包括物理資源層、虛擬資源層、平臺管理層以及業(yè)務服務層; 物理資源層包括存儲設備、計算設備以及網(wǎng)絡設備; 虛擬資源層利用OpenStack的相關組件對底層的物理資源整合成邏輯上的云,然后通過虛擬化技術構(gòu)建虛擬機資源池,提供計算資源池; 平臺管理層層利用Web服務器進行消息轉(zhuǎn)發(fā)和接收,與虛擬資源層控制器利用HTTP協(xié)議進行通信,利用JS0N文本為標準數(shù)據(jù)交互格式,對通信功能進行封裝,成為通信模塊; 業(yè)務服務層用于計算任務的管理、執(zhí)行、計算資源環(huán)境配置,并最終為用戶提供標準軟件接口。
2.根據(jù)權利要求1所述的可擴展的自動化計算服務平臺,其特征在于:所述虛擬資源層對各虛擬機提供創(chuàng)建、刪除、迀移、重啟、修改以及遠程桌面功能;利用網(wǎng)絡虛擬化技術,提供虛擬網(wǎng)絡和虛擬路由器的創(chuàng)建、刪除以及修改功能。
3.根據(jù)權利要求1所述的可擴展的自動化計算服務平臺,其特征在于:所述平臺管理層對各虛擬資源池的計算資源實現(xiàn)統(tǒng)一調(diào)用,并將包括計算、存儲和網(wǎng)絡方面資源的調(diào)用封裝為資源服務模塊;平臺管理層對平臺中廣域分布的多虛擬資源集群進行統(tǒng)一管理,實現(xiàn)多集群管理模塊。
4.一種如權利要求1所述可擴展的自動化計算服務平臺的構(gòu)建方法,其特征在于,包括以下步驟: (1)平臺服務提供者構(gòu)建基于對象存儲的數(shù)據(jù)管理系統(tǒng)物理存儲節(jié)點,用于存儲和處理高性能計算中的模型文件和初始數(shù)據(jù)并提供分析、索引和查詢功能; (2)平臺服務提供者構(gòu)建關系型數(shù)據(jù)庫用于對集群信息數(shù)據(jù)進行持久化,并提供索引和查詢功能; (3)平臺服務提供者搭建虛擬資源層,用于利用虛擬化技術對平臺資源整合使用,提供基礎的云計算設施; (4)平臺服務提供者構(gòu)建基于Web服務的平臺管理層,實現(xiàn)基礎的資源調(diào)用封裝、數(shù)據(jù)庫管理、多集群管理、資源監(jiān)控和平臺各組件之間的通信功能; (5)平臺服務提供者構(gòu)建平臺業(yè)務服務層,實現(xiàn)對外標準軟件接口、任務提交、任務信息管理、任務狀態(tài)管理、任務結(jié)果管理以及任務結(jié)果下載功能; (6)平臺服務提供者構(gòu)建任務算法運行鏡像,在鏡像中配置任務執(zhí)行模塊,實現(xiàn)任務執(zhí)行環(huán)境配置、任務算法運行、任務算法狀態(tài)監(jiān)控以及任務運行結(jié)果保存功能; (7)普通用戶向平臺業(yè)務服務層提交創(chuàng)建高性能計算任務所需的硬件需求; (8)用戶通過平臺對外標準軟件接口向平臺業(yè)務服務層提交創(chuàng)建高性能計算任務所需計算資源的請求描述; (9)平臺業(yè)務服務層根據(jù)用戶所提交的請求描述,分析并產(chǎn)生調(diào)度結(jié)果,調(diào)用平臺管理層創(chuàng)建計算資源; (10)平臺管理層根據(jù)調(diào)度結(jié)果,啟動虛擬機節(jié)點,并配置相應的網(wǎng)絡環(huán)境; (11)平臺根據(jù)用戶所提交的請求描述,待虛擬機啟動完成后,啟動任務計算; (12)平臺在任務計算完成后,將任務計算結(jié)果存入對象存儲節(jié)點,并通過HTTP請求告知業(yè)務服務管理層,任務計算結(jié)束,業(yè)務服務管理層向用戶返回運行結(jié)果。
5.根據(jù)權利要求4所述可擴展的自動化計算服務平臺的構(gòu)建方法,其特征在于:所述步驟(3)中,平臺虛擬資源層的搭建采用以下步驟進行: (3a)搭建計算節(jié)點,計算節(jié)點上承載具體的計算虛擬化技術的Hypervisor ; (3b)基于SDN架構(gòu)搭建網(wǎng)絡節(jié)點; (3c)搭建控制節(jié)點,控制節(jié)點用于對所有服務進行整合,并接受調(diào)度。
6.根據(jù)權利要求4所述可擴展的自動化計算服務平臺的構(gòu)建方法,其特征在于:所述步驟(7)中,硬件需求包括內(nèi)存、CPU、硬盤大小以及操作系統(tǒng)類型。
7.根據(jù)權利要求6所述可擴展的自動化計算服務平臺的構(gòu)建方法,其特征在于:所述步驟(8)中,計算資源的請求描述包括任務模型、輸入文件及任務描述文件。
8.根據(jù)權利要求7所述可擴展的自動化計算服務平臺的構(gòu)建方法,其特征在于:所述任務描述文件包括任務執(zhí)行命令,以及包含硬件需求和服務節(jié)點數(shù)目的JS0N文件。
9.根據(jù)權利要求4或7或8所述可擴展的自動化計算服務平臺的構(gòu)建方法,其特征在于:用戶向平臺業(yè)務服務層提交請求描述的提交文件全部存入平臺對象存儲節(jié)點。
【文檔編號】H04L29/08GK104506620SQ201410812058
【公開日】2015年4月8日 申請日期:2014年12月23日 優(yōu)先權日:2014年12月23日
【發(fā)明者】馬建峰, 武磊, 李金庫, 盧笛, 沈玉龍 申請人:西安電子科技大學