專利名稱:一種基于虛擬化技術(shù)的工作流引擎集群系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及工作流技術(shù)領(lǐng)域,具體來說,特別是涉及屬于管理多個工作流引擎的工作流引擎集群領(lǐng)域。
背景技術(shù):
目前在工作流技術(shù)領(lǐng)域,工作流系統(tǒng)的可靠性的方案主要是將工作流實(shí)例的數(shù)據(jù)保存在可靠的存儲系統(tǒng)中。而當(dāng)工作流系統(tǒng)所在的服務(wù)器故障時如何及時地恢復(fù)流程的運(yùn)行、使得對用戶造成的影響降至最低的研究較少。本發(fā)明提出了ー種使用了虛擬化技術(shù)的工作流引擎集群方案,該方案能提高工作流系統(tǒng)的可靠性,當(dāng)服務(wù)器故障時,各種工作流實(shí)例、應(yīng)用程序仍能遷移到可用的服務(wù)器上繼續(xù)運(yùn)行,實(shí)現(xiàn)了全天候的容錯保障,并且用戶基本感覺不到停機(jī)維護(hù)造成的時間停頓。并且本發(fā)明適用于處理大規(guī)模的工作流服務(wù),在架構(gòu)上能和企業(yè)現(xiàn)有的各種應(yīng)用系統(tǒng)共存,提高了企業(yè)的服務(wù)器的使用率。
發(fā)明內(nèi)容
本發(fā)明設(shè)計了ー種工作流引擎集群系統(tǒng),本發(fā)明采用的技術(shù)方案包括以下模塊服務(wù)器;工作流虛擬機(jī)鏡像;工作流虛擬機(jī);服務(wù)虛擬機(jī)鏡像;服務(wù)虛擬機(jī);調(diào)度模塊;服務(wù)器管理模塊;虛擬機(jī)管理模塊;服務(wù)器監(jiān)控模塊;web服務(wù)模塊。所述的服務(wù)器,是指安裝了虛擬機(jī)監(jiān)視器(Virtual machine monitor),可以同時運(yùn)行多個虛擬操作系統(tǒng)的計算機(jī),虛擬機(jī)監(jiān)視器可以是不同的虛擬化產(chǎn)品,例如VMWare或者Xen等。所述的工作流虛擬機(jī)鏡像,是封裝了工作流引擎及其他相關(guān)軟件的虛擬操作系統(tǒng)鏡像。根據(jù)企業(yè)的實(shí)際需要,將工作流引擎及其他所需的相關(guān)軟件(如數(shù)據(jù)庫等)封裝在一個操作系統(tǒng)鏡像文件中。所述的工作流虛擬機(jī),是工作流虛擬機(jī)鏡像在運(yùn)行時的實(shí)體。工作流虛擬機(jī)鏡像復(fù)制到服務(wù)器上啟動后,就是ー個正在運(yùn)行的工作流虛擬機(jī),每個工作流虛擬機(jī)都有唯一的標(biāo)識。工作流虛擬機(jī)承擔(dān)工作流引擎的功能,負(fù)責(zé)接收各種工作流服務(wù)請求,推動業(yè)務(wù)流程的運(yùn)行。所述的服務(wù)虛擬機(jī)鏡像,是ー個虛擬操作系統(tǒng)鏡像,工作流服務(wù)在運(yùn)行過程中會調(diào)用到的各種服務(wù)的源程序,都安裝在這個虛擬操作系統(tǒng)上。所述的服務(wù)虛擬機(jī),是服務(wù)虛擬機(jī)鏡像在運(yùn)行時的實(shí)體。服務(wù)虛擬機(jī)鏡像復(fù)制到服務(wù)器上啟動后,就是ー個正在運(yùn)行的服務(wù)虛擬機(jī),每個服務(wù)虛擬機(jī)都有唯一的標(biāo)識。服務(wù)虛擬機(jī)負(fù)責(zé)接收工作流虛擬機(jī)發(fā)送的服務(wù)請求,運(yùn)行相應(yīng)的程序以提供服務(wù)。所述的調(diào)度模塊,是ー個安裝在工作流虛擬機(jī)上的軟件模塊。當(dāng)ー個運(yùn)行中的エ作流實(shí)例需要執(zhí)行ー個任務(wù)吋,調(diào)度模塊根據(jù)該任務(wù)所包含的服務(wù)的標(biāo)識,在所有提供該服務(wù)的服務(wù)虛擬機(jī)中選擇ー個服務(wù)虛擬機(jī)并發(fā)送服務(wù)請求,服務(wù)虛擬機(jī)接收到服務(wù)請求后運(yùn)行相應(yīng)的程序以執(zhí)行任務(wù)。當(dāng)工作流實(shí)例需要執(zhí)行ー個子流程類型的任務(wù)時,從虛擬機(jī)管理模塊獲取可用的工作流虛擬機(jī)列表,選擇ー個工作流虛擬機(jī)并發(fā)送啟動工作流服務(wù)的請求,工作流虛擬機(jī)接收到啟動工作流服務(wù)的請求后便運(yùn)行該工作流服務(wù)的實(shí)例。所述的服務(wù)器管理模塊是一個軟件模塊,其功能包括I.服務(wù)器信息管理功能 系統(tǒng)管理人員可以將新增的服務(wù)器的信息注冊到資源池管理模塊的數(shù)據(jù)庫中,例如服務(wù)器的硬件信息和ip地址等;可以將不再使用的服務(wù)器的信息從數(shù)據(jù)庫中刪除;若有服務(wù)器需要停機(jī)進(jìn)行升級維護(hù),則將數(shù)據(jù)庫中對應(yīng)的服務(wù)器的狀態(tài)信息修改為維護(hù)狀態(tài)。2.服務(wù)器信息查詢功能資源池管理模塊對外提供了服務(wù)器信息的查詢接ロ,通過網(wǎng)絡(luò)可以獲取所有服務(wù)器信息的列表。所述的虛擬機(jī)管理模塊是一個軟件模塊,其功能包括I.虛擬機(jī)鏡像管理功能虛擬機(jī)鏡像管理功能包括工作流虛擬機(jī)鏡像管理功能和服務(wù)虛擬機(jī)鏡像管理功倉^:。工作流虛擬機(jī)鏡像管理功能管理人員通過該功能啟動ー個純凈的虛擬操作系統(tǒng),根據(jù)業(yè)務(wù)部門實(shí)際的需求,在該操作系統(tǒng)上安裝工作流引擎、配置數(shù)據(jù)庫及其他應(yīng)用程序等,創(chuàng)建ー個定制的工作流虛擬機(jī)鏡像,創(chuàng)建出的虛擬機(jī)鏡像文件可以選擇保存在虛擬機(jī)鏡像管理模塊所屬的服務(wù)器上、或者企業(yè)的共享存儲系統(tǒng)上,每個虛擬機(jī)鏡像文件都有唯一的標(biāo)識,根據(jù)該標(biāo)識能從網(wǎng)絡(luò)獲取虛擬機(jī)鏡像文件。服務(wù)虛擬機(jī)鏡像管理功能管理人員通過該功能啟動ー個純凈的虛擬操作系統(tǒng),根據(jù)業(yè)務(wù)部門實(shí)際的需求,將各種為工作流提供服務(wù)的程序、軟件部署在該操作系統(tǒng)上,創(chuàng)建一個定制的服務(wù)虛擬機(jī)鏡像,創(chuàng)建出的虛擬機(jī)鏡像文件可以選擇保存在虛擬機(jī)鏡像管理模塊所屬的服務(wù)器上、或者企業(yè)的共享存儲系統(tǒng)上,每個虛擬機(jī)鏡像文件都有唯一的標(biāo)識,根據(jù)該標(biāo)識能從網(wǎng)絡(luò)獲取虛擬機(jī)鏡像文件。2.工作流虛擬機(jī)集群部署功能管理人員可以通過該功能創(chuàng)建工作流虛擬機(jī)集群。通過資源池管理模塊提供的服務(wù)器資源查詢功能,虛擬機(jī)管理模塊獲取可用的服務(wù)器列表,工作流系統(tǒng)管理人員在服務(wù)器列表中選擇若干個服務(wù)器,并且選擇需要部署的虛擬機(jī)鏡像,便可將虛擬機(jī)安裝在服務(wù)器上,形成工作流虛擬機(jī)集群。3.服務(wù)虛擬機(jī)集群部署功能管理人員通過該功能將服務(wù)器虛擬機(jī)鏡像部署在服務(wù)器上。通過資源池管理模塊提供的服務(wù)器資源查詢功能,虛擬機(jī)管理模塊獲取可用的服務(wù)器列表,工作流系統(tǒng)管理人員在服務(wù)器列表中選擇若干個服務(wù)器,并且選擇需要部署的虛擬機(jī)鏡像,便可將虛擬機(jī)安裝在服務(wù)器上,形成服務(wù)虛擬機(jī)集群。4.可靠性配置功能可靠性配置功能包括工作流虛擬機(jī)集群可靠性配置和服務(wù)虛擬機(jī)集群可靠性配置。工作流虛擬機(jī)集群可靠性配置在創(chuàng)建工作流虛擬機(jī)鏡像時,將工作流引擎的數(shù)據(jù)庫連接配置為指向企業(yè)共享的數(shù)據(jù)庫的連接,每個工作流虛擬機(jī)上運(yùn)行的工作流實(shí)例的狀態(tài)數(shù)據(jù)將會保存在一個可靠的數(shù)據(jù)庫集群上。
服務(wù)虛擬機(jī)集群可靠性配置在創(chuàng)建服務(wù)虛擬機(jī)鏡像時,對于那些數(shù)據(jù)敏感的服務(wù),配置ー個指向企業(yè)共享的數(shù)據(jù)庫的連接,則這些服務(wù)的數(shù)據(jù)將會保持在一個可靠的數(shù)據(jù)庫集群上。同時在共享存儲設(shè)備上,為每個工作流虛擬機(jī)和服務(wù)虛擬機(jī)指定一個虛擬機(jī)狀態(tài)目錄,虛擬機(jī)實(shí)時的運(yùn)行狀態(tài)數(shù)據(jù)將會實(shí)時同步到該目錄中,數(shù)據(jù)的同步方法由該虛擬機(jī)所在的服務(wù)器的虛擬機(jī)監(jiān)視器產(chǎn)品提供。5.虛擬機(jī)信息管理功能記錄所有正在運(yùn)行的虛擬機(jī)的標(biāo)識,以及虛擬機(jī)所在的服務(wù)器的標(biāo)識,并對外提供查詢借ロ。所述的服務(wù)器監(jiān)控模塊是ー個軟件模塊,包括服務(wù)器檢測功能和虛擬機(jī)遷移功倉^:。I.服務(wù)器檢測功能該模塊定期向每個服務(wù)器發(fā)送檢測信息,服務(wù)器接收到檢測信息后返回一個應(yīng)答信息。如果服務(wù)器沒有返回應(yīng)答信息,則表明該服務(wù)器發(fā)生故障。2.虛擬機(jī)遷移功能服務(wù)器監(jiān)控模塊保存著每臺服務(wù)器上所有虛擬機(jī)的標(biāo)識。當(dāng)某臺服務(wù)器發(fā)生故障、或需要停機(jī)進(jìn)行升級維護(hù)時,服務(wù)器監(jiān)控模塊對該服務(wù)器上的所有虛擬機(jī)啟動虛擬機(jī)遷移功能。服務(wù)器監(jiān)控模塊配置了的虛擬機(jī)動態(tài)遷移軟件。當(dāng)服務(wù)器發(fā)生故障后,服務(wù)器監(jiān)控模塊對該服務(wù)器上的虛擬機(jī)進(jìn)行遷移。根據(jù)服務(wù)器管理模塊提供的服務(wù)器信息查詢功能,獲取可用的服務(wù)器列表,記大小為n,假設(shè)故障服務(wù)器上有m個服務(wù)虛擬機(jī),根據(jù)虛擬機(jī)管理模塊可靠性配置功能中指定的虛擬機(jī)狀態(tài)目錄上保存的虛擬機(jī)狀態(tài)數(shù)據(jù),服務(wù)器監(jiān)控模塊上的虛擬機(jī)動態(tài)遷移軟件將m個虛擬機(jī)遷移到n個可用的服務(wù)器上并啟動,每個服務(wù)器啟動m/n個虛擬機(jī)。由于在虛擬機(jī)管理模塊的可靠性配置功能中將工作流虛擬機(jī)的工作流實(shí)例的數(shù)據(jù)、服務(wù)虛擬機(jī)的數(shù)據(jù)都保存在企業(yè)的共享數(shù)據(jù)庫上,被遷移的虛擬機(jī)都能繼續(xù)進(jìn)行遷移前的工作。所述的web服務(wù)模塊是ー個軟件模塊,部署在企業(yè)中ー個能被外網(wǎng)訪問到的服務(wù)器上。web服務(wù)模塊將企業(yè)的各種工作流服務(wù)封裝為web服務(wù),接收用戶的工作流服務(wù)請求,并根據(jù)的負(fù)載均衡策略,將請求轉(zhuǎn)發(fā)給某個工作流虛擬機(jī)進(jìn)行工作流服務(wù)的處理。
本發(fā)明體現(xiàn)的技術(shù)特點(diǎn)如下I.將不同工作流產(chǎn)品和配套的軟件封裝為虛擬操作系統(tǒng),部署在安裝了虛擬機(jī)監(jiān)視器產(chǎn)品的服務(wù)器上運(yùn)行,稱為工作流虛擬機(jī),多個工作流虛擬機(jī)組成的集合稱為工作流虛擬機(jī)集群。工作流虛擬機(jī)發(fā)揮工作流引擎的功能,推動工作流流程、進(jìn)行任務(wù)的調(diào)度,并且虛擬機(jī)技術(shù)使得工作流應(yīng)用能和其他應(yīng)用在同一臺服務(wù)器上運(yùn)行,互相獨(dú)立。工作流虛擬機(jī)集群起到了分擔(dān)工作流服務(wù)請求的作用,使得企業(yè)能承擔(dān)較大規(guī)模的工作流服務(wù)。2.將工作流服務(wù)會調(diào)用到的軟件程序等部署、安裝在一個虛擬操作系統(tǒng)上,部署在安裝了虛擬機(jī)監(jiān)視器產(chǎn)品的服務(wù)器上運(yùn)行,稱為服務(wù)虛擬機(jī),多個服務(wù)虛擬機(jī)組成的集合稱為服務(wù)虛擬機(jī)集群。服務(wù)虛擬機(jī)為工作流流程提供具體的軟件服務(wù),如啟動ー個程序進(jìn)行數(shù)據(jù)處理、將文件轉(zhuǎn)發(fā)給工作人員的計算機(jī)上等。服務(wù)虛擬機(jī)集群使得企業(yè)能承擔(dān)較大規(guī)模的任務(wù)處理工作。3.通過服務(wù)器管理模塊,對企業(yè)中的服務(wù)器進(jìn)行管理,管理人員可以添加、刪除服務(wù)器信息,或者修改服務(wù)器狀態(tài)信息以進(jìn)行維護(hù)升級;通過虛擬機(jī)管理模塊可以創(chuàng)建不同的定制的工作流虛擬機(jī)和服務(wù)虛擬機(jī),并且可以將虛擬機(jī)部署在服務(wù)器管理模塊中標(biāo)記為 可用的服務(wù)器上并啟動。服務(wù)器管理模塊和虛擬機(jī)管理模塊實(shí)現(xiàn)了企業(yè)的物理資源、虛擬機(jī)資源的有效管理。4.通過虛擬機(jī)管理模塊的可靠性配置功能,將工作流虛擬機(jī)的流程狀態(tài)數(shù)據(jù)保存在企業(yè)的數(shù)據(jù)庫集群中;將服務(wù)虛擬機(jī)的虛擬機(jī)狀態(tài)數(shù)據(jù)保存在企業(yè)的共享存儲設(shè)備中,應(yīng)用的數(shù)據(jù)保存在企業(yè)的數(shù)據(jù)庫集群中??煽啃耘渲霉δ軐⒅匾臄?shù)據(jù)保存在已有的成熟的數(shù)據(jù)存儲產(chǎn)品中,為數(shù)據(jù)恢復(fù)提供了保障。5.服務(wù)器監(jiān)控模塊對服務(wù)器進(jìn)行監(jiān)測。當(dāng)發(fā)現(xiàn)服務(wù)器故障或者需要停機(jī)進(jìn)行升級維護(hù)時,便啟動虛擬機(jī)的遷移功能。虛擬機(jī)遷移包括了工作流虛擬機(jī)的遷移和服務(wù)虛擬機(jī)的遷移。工作流虛擬機(jī)的遷移是將故障服務(wù)器上的工作流虛擬機(jī)的工作流實(shí)例轉(zhuǎn)移到新的工作流虛擬機(jī)上,由新的工作流虛擬機(jī)進(jìn)行運(yùn)行調(diào)度;服務(wù)虛擬機(jī)的遷移則是通過服務(wù)器監(jiān)控模塊上的虛擬機(jī)遷移軟件,將整個虛擬機(jī)重新部署到其他服務(wù)器上繼續(xù)運(yùn)行。工作流虛擬機(jī)遷移所需的工作流實(shí)例數(shù)據(jù)、服務(wù)虛擬機(jī)遷移所需的虛擬機(jī)狀態(tài)數(shù)據(jù)已經(jīng)有虛擬機(jī)管理模塊的可靠性配置功能儲存到企業(yè)的數(shù)據(jù)庫集群和共享存儲資源上。虛擬機(jī)的遷移功能提高了企業(yè)工作流服務(wù)的可靠性,使得工作流服務(wù)可以不間斷地進(jìn)行。
圖I為系統(tǒng)架構(gòu)2為虛擬機(jī)遷移時序圖實(shí)施方式I.系統(tǒng)的部署方式系統(tǒng)的架構(gòu)如圖I所示。將服務(wù)器管理模塊、虛擬機(jī)管理模塊、服務(wù)器監(jiān)控模塊、web服務(wù)模塊安裝在計算機(jī)上。登陸服務(wù)器管理模塊,將企業(yè)的服務(wù)器信息注冊到服務(wù)器管理模塊中。登陸虛擬機(jī)管理模塊,進(jìn)行工作流虛擬機(jī)鏡像和服務(wù)虛擬機(jī)鏡像的創(chuàng)建。通過虛擬機(jī)管理模塊的虛擬機(jī)部署功能,選擇服務(wù)器,將工作流虛擬機(jī)鏡像和服務(wù)虛擬機(jī)鏡像復(fù)制到服務(wù)器上并啟動虛擬機(jī)。啟動服務(wù)器監(jiān)控模塊,開始對服務(wù)器狀態(tài)進(jìn)行監(jiān)測。2.系統(tǒng)的運(yùn)行方式在系統(tǒng)運(yùn)行過程中,web服務(wù)模塊將接收工作流服務(wù)請求。當(dāng)接收到ー個工作流服務(wù)請求后,解析工作流服務(wù)請求中的工作流服務(wù)標(biāo)識,查找所有能夠提供該工作流服務(wù)的工作流虛擬機(jī),根據(jù)負(fù)載均衡策略,選擇其中ー個工作流虛擬機(jī)啟動該工作流服務(wù)的實(shí)例。工作流實(shí)例在運(yùn)行過程中,如果需要執(zhí)行ー個任務(wù),則工作流虛擬機(jī)的調(diào)度模塊從虛擬機(jī)管理模塊獲取服務(wù)虛擬機(jī)列表,選擇ー個服務(wù)虛擬機(jī)執(zhí)行任務(wù);如果需要啟動ー個子流程,工作流虛擬機(jī)的調(diào)度模塊從虛擬機(jī)管理模塊獲取工作流虛擬機(jī)列表選擇,ー個工作流虛擬機(jī)啟動子流程的實(shí)例。在系統(tǒng)運(yùn)行過程中如果發(fā)生服務(wù)器故障,服務(wù)器監(jiān)控模塊將會檢測到,并啟動虛 擬機(jī)遷移功能。當(dāng)某臺服務(wù)器需要停機(jī)進(jìn)行升級維護(hù),則登陸服務(wù)器管理模塊將該服務(wù)器的狀態(tài)修改為停機(jī)狀態(tài),此時服務(wù)器管理模塊將通知服務(wù)器監(jiān)控模塊,啟動虛擬機(jī)遷移功能。虛擬機(jī)遷移功能時序圖如圖2所示。以上內(nèi)容是結(jié)合具體的優(yōu)選實(shí)施方式對本發(fā)明所作的進(jìn)ー步詳細(xì)說明,不能認(rèn)定本發(fā)明的具體實(shí)施只局限于這些說明。對于本發(fā)明所屬技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明構(gòu)思的前提下,還可以做出若干簡單推演或替換,都應(yīng)當(dāng)視為屬于本發(fā)明的保護(hù)范圍。
權(quán)利要求
1.一種基于虛擬化技術(shù)的工作流引擎集群系統(tǒng),其特征在于包括服務(wù)器、工作流虛擬機(jī)鏡像、工作流虛擬機(jī)、工作流虛擬機(jī)集群、服務(wù)虛擬機(jī)鏡像、服務(wù)虛擬機(jī)、服務(wù)虛擬機(jī)集群、調(diào)度模塊、服務(wù)器管理模塊、虛擬機(jī)管理模塊、服務(wù)器監(jiān)控模塊、web服務(wù)模塊; 服務(wù)器是安裝了虛擬機(jī)監(jiān)視器產(chǎn)品、可以運(yùn)行多個虛擬操作系統(tǒng)的計算機(jī); 工作流虛擬機(jī)鏡像,是將工作流引擎及ー些配套的軟件安裝在一個虛擬操作系統(tǒng)上,然后通過相應(yīng)的虛擬機(jī)產(chǎn)品導(dǎo)出的虛擬機(jī)鏡像文件; 工作流虛擬機(jī)是將工作流虛擬機(jī)鏡像復(fù)制到服務(wù)器上并啟動的虛擬操作系統(tǒng); 工作流虛擬機(jī)集群是工作流虛擬機(jī)組成的集合; 服務(wù)虛擬機(jī)鏡像是將企業(yè)在工作流服務(wù)中需要調(diào)用到的程序、軟件等安裝在一個虛擬操作系統(tǒng)上,然后通過相依的虛擬機(jī)產(chǎn)品導(dǎo)出的虛擬機(jī)鏡像文件; 服務(wù)虛擬機(jī)是將服務(wù)虛擬機(jī)鏡像復(fù)制到服務(wù)器上并啟動的虛擬操作系統(tǒng); 服務(wù)虛擬機(jī)集群是由服務(wù)虛擬機(jī)組成的集合; 調(diào)度模塊是對工作流虛擬機(jī)鏡像中封裝的工作流引擎產(chǎn)品的調(diào)度模塊進(jìn)行修改的軟件模塊,該模塊在工作流引擎運(yùn)行ー個工作流實(shí)例的過程中產(chǎn)生的調(diào)用服務(wù)的請求或啟動子流程的請求根據(jù)負(fù)載均衡算法轉(zhuǎn)發(fā)給某個運(yùn)行之中的工作流虛擬機(jī)或服務(wù)虛擬機(jī);服務(wù)器管理模塊提供了服務(wù)器信息的注冊、修改、查詢功能; 虛擬機(jī)管理模塊提供了虛擬機(jī)鏡像管理功能、工作流虛擬機(jī)集群部署功能、服務(wù)虛擬機(jī)集群部署功能、可靠性配置功能、虛擬機(jī)信息管理功能; 服務(wù)器監(jiān)控模塊對服務(wù)器進(jìn)行運(yùn)行時的狀態(tài)檢測,并提供虛擬機(jī)遷移功能;web服務(wù)模塊將企業(yè)的工作流服務(wù)封裝為可供外界訪問的web服務(wù),接收服務(wù)調(diào)用請求,并將請求轉(zhuǎn)發(fā)給工作流虛擬機(jī)集群中的某個工作流虛擬機(jī)執(zhí)行。
2.一種基于虛擬化技術(shù)的工作流引擎集群系統(tǒng),其特征在于系統(tǒng)運(yùn)行時,工作流實(shí)例的執(zhí)行由工作流虛擬機(jī)集群負(fù)責(zé);工作流實(shí)例在運(yùn)行過程中,具體的任務(wù)的執(zhí)行由服務(wù)虛擬機(jī)集群負(fù)責(zé)。
3.根據(jù)權(quán)利要求2所述的ー種基于虛擬化技術(shù)的工作流引擎集群系統(tǒng),其特征在于系統(tǒng)中某個服務(wù)器故障吋,由所述的服務(wù)器監(jiān)控模塊檢測到故障,并通過虛擬機(jī)遷移功能將故障服務(wù)器上的虛擬機(jī)故障前正在運(yùn)行的各種任務(wù)遷移到剰余的可用的服務(wù)器上繼續(xù)運(yùn)行,當(dāng)某個服務(wù)器需要停機(jī)進(jìn)行升級維護(hù)時,也可以啟動服務(wù)器監(jiān)控模塊的虛擬機(jī)遷移功能轉(zhuǎn)移服務(wù)器上虛擬機(jī)正在運(yùn)行的任務(wù)。
全文摘要
本發(fā)明提出了一種使用了虛擬化技術(shù)的工作流引擎集群方案,該方案能提高工作流系統(tǒng)的可靠性,當(dāng)服務(wù)器故障時,各種工作流實(shí)例、應(yīng)用程序仍能遷移到可用的服務(wù)器上繼續(xù)運(yùn)行,實(shí)現(xiàn)了全天候的容錯保障,并且用戶基本感覺不到停機(jī)維護(hù)造成的時間停頓。并且本發(fā)明適用于處理大規(guī)模的工作流服務(wù),在架構(gòu)上能和企業(yè)現(xiàn)有的各種應(yīng)用系統(tǒng)共存,提高了企業(yè)的服務(wù)器的使用率。
文檔編號H04L29/08GK102833310SQ20121022880
公開日2012年12月19日 申請日期2012年7月3日 優(yōu)先權(quán)日2012年7月3日
發(fā)明者余陽 申請人:中山大學(xué)