管理系統(tǒng)和方法
【專利摘要】一種管理系統(tǒng)包括信息處理裝置、管理裝置和負(fù)載平衡裝置。管理裝置在檢測(cè)到與性能被保證的第二應(yīng)用程序有關(guān)的第二處理實(shí)體的負(fù)載相關(guān)的值等于或大于第一預(yù)定閾值時(shí)指定與性能不被保證的第一應(yīng)用程序有關(guān)的第一處理實(shí)體,且請(qǐng)求信息處理裝置停止第一處理實(shí)體,以及信息處理裝置請(qǐng)求負(fù)載平衡裝置停止將處理分配到第一處理實(shí)體,在檢測(cè)到與第一處理實(shí)體的負(fù)載有關(guān)的值等于或小于第二預(yù)定閾值停止第一處理實(shí)體,且使第三處理實(shí)體開始用于第二應(yīng)用程序的處理。
【專利說(shuō)明】管理系統(tǒng)和方法
[0001]相關(guān)申請(qǐng)的交叉引用
[0002]本申請(qǐng)基于并且要求2013年3月6日提交的在先日本專利申請(qǐng)2013-043955號(hào)的優(yōu)先權(quán)的權(quán)益,其全部?jī)?nèi)容通過(guò)引用結(jié)合到本文。
【技術(shù)領(lǐng)域】
[0003]本發(fā)明涉及用于虛擬機(jī)的管理技術(shù)。
【背景技術(shù)】
[0004]使用云系統(tǒng)的用戶可能參與針對(duì)用于用戶任務(wù)的應(yīng)用程序的性能保證協(xié)議。當(dāng)有性能保證時(shí),請(qǐng)求分配虛擬機(jī),以便用于用戶任務(wù)的應(yīng)用程序的性能不下降(例如,以便應(yīng)用程序的響應(yīng)時(shí)間不等于或大于預(yù)定時(shí)間)。另一方面,當(dāng)沒有性能保證時(shí),可以降低分配的優(yōu)先級(jí),因而虛擬機(jī)可以根據(jù)盡力服務(wù)等來(lái)被分配。
[0005]已知以下用于分配云系統(tǒng)中的虛擬機(jī)的技術(shù)。更具體地,服務(wù)器中提供的負(fù)載監(jiān)控器監(jiān)控由服務(wù)器提供的服務(wù)的負(fù)載。當(dāng)負(fù)載的值大于第一閾值時(shí),服務(wù)器中提供的激活單元激活新的虛擬機(jī)。當(dāng)負(fù)載的值小于第二閾值時(shí),停止工作的虛擬機(jī)。通過(guò)這種方式,能夠靈活地處理服務(wù)的負(fù)載中的改變。
[0006]然而,在上述傳統(tǒng)的技術(shù)中,沒有考慮應(yīng)用程序的性能保證。因此,當(dāng)虛擬機(jī)的負(fù)載滿足一定條件時(shí),無(wú)論性能是否被保證都除去虛擬機(jī),因此可能不能維持具有性能保證的應(yīng)用程序的性能。
[0007]專利文件1:日本特開2012-37935號(hào)公報(bào)。
【發(fā)明內(nèi)容】
[0008]根據(jù)本發(fā)明的一個(gè)實(shí)施方式的管理系統(tǒng)包括:信息處理裝置,其執(zhí)行多個(gè)處理實(shí)體,每個(gè)處理實(shí)體與至少一個(gè)應(yīng)用程序有關(guān),所述應(yīng)用程序包括性能不被保證的第一應(yīng)用程序和性能被保證的第二應(yīng)用程序;管理裝置,其管理數(shù)據(jù)存儲(chǔ)單元,所述數(shù)據(jù)存儲(chǔ)單元與應(yīng)用程序的識(shí)別信息相關(guān)聯(lián)地存儲(chǔ)與所述應(yīng)用程序有關(guān)的處理實(shí)體的識(shí)別信息和表示性能是否被保證的信息;以及負(fù)載平衡裝置,其將處理分配到多個(gè)處理實(shí)體。管理裝置包括:請(qǐng)求單元,在檢測(cè)到與所述第二應(yīng)用程序有關(guān)的所述第二處理實(shí)體的負(fù)載相關(guān)的值等于或大于第一預(yù)定閾值時(shí),所述請(qǐng)求單元通過(guò)使用所述數(shù)據(jù)存儲(chǔ)單元來(lái)指定與所述第一應(yīng)用程序有關(guān)的第一處理實(shí)體,且所述請(qǐng)求單元請(qǐng)求所述信息處理裝置停止所述第一處理實(shí)體,以及所述信息處理裝置包括:管理單元,在檢測(cè)到與所述第一處理實(shí)體的負(fù)載有關(guān)的值等于或小于第二預(yù)定閾值時(shí)請(qǐng)求停止所述第一處理實(shí)體的所述請(qǐng)求單元停止所述第一處理實(shí)體時(shí),所述管理單元請(qǐng)求所述負(fù)載平衡裝置停止將處理分配到所述第一處理實(shí)體,且所述管理單元使包括在所述多個(gè)處理實(shí)體中的第三處理實(shí)體開始針對(duì)所述第二應(yīng)用程序的處理。
[0009]根據(jù)本發(fā)明另一實(shí)施方式,提供一種管理方法,包括:通過(guò)管理裝置檢測(cè)與第一應(yīng)用程序有關(guān)的第一處理實(shí)體的負(fù)載相關(guān)的值等于或大于第一預(yù)定閾值,其中信息處理裝置執(zhí)行多個(gè)處理實(shí)體,每個(gè)處理實(shí)體與至少一個(gè)應(yīng)用程序有關(guān),所述應(yīng)用程序包括性能被保證的第一應(yīng)用程序和性能不被保證的第二應(yīng)用程序;通過(guò)使用數(shù)據(jù)存儲(chǔ)單元經(jīng)由所述管理裝置指定與所述第二應(yīng)用程序有關(guān)的第二處理實(shí)體,所述數(shù)據(jù)存儲(chǔ)單元與應(yīng)用程序的識(shí)別信息相關(guān)聯(lián)地存儲(chǔ)與應(yīng)用程序有關(guān)的處理實(shí)體的識(shí)別信息和表示性能是否被保證的信息;通過(guò)所述管理裝置請(qǐng)求所述信息處理裝置停止所述第二處理實(shí)體;在檢測(cè)到所述管理裝置請(qǐng)求停止所述第二處理實(shí)體時(shí),通過(guò)所述信息處理裝置請(qǐng)求負(fù)載平衡裝置停止將處理分配到所述第二處理實(shí)體;在檢測(cè)到與所述第二處理實(shí)體的負(fù)載有關(guān)的值等于或小于第二預(yù)定閾值時(shí),通過(guò)所述信息處理裝置停止所述第二處理實(shí)體;通過(guò)所述信息處理裝置使包括在所述多個(gè)處理實(shí)體中的第三處理實(shí)體開始針對(duì)所述第一應(yīng)用程序的處理。
[0010]根據(jù)本發(fā)明又一實(shí)施方式,提供一種管理方法,包括:通過(guò)計(jì)算機(jī)檢測(cè)與第一應(yīng)用程序有關(guān)的第一處理實(shí)體的負(fù)載相關(guān)的值等于或大于第一預(yù)定閾值,其中信息處理裝置執(zhí)行多個(gè)處理實(shí)體,每個(gè)處理實(shí)體與至少一個(gè)應(yīng)用程序有關(guān),所述應(yīng)用程序包括性能被保證的第一應(yīng)用程序和性能不被保證的第二應(yīng)用程序;通過(guò)使用數(shù)據(jù)存儲(chǔ)單元經(jīng)由所述計(jì)算機(jī)指定與所述第二應(yīng)用程序有關(guān)的第二處理實(shí)體,所述數(shù)據(jù)存儲(chǔ)單元與應(yīng)用程序的識(shí)別信息相關(guān)聯(lián)地存儲(chǔ)與所述應(yīng)用程序有關(guān)的處理實(shí)體的識(shí)別信息和表示性能是否被保證的信息;通過(guò)所述計(jì)算機(jī)請(qǐng)求所述信息處理裝置停止所述第二處理實(shí)體。
[0011 ] 借助權(quán)利要求中具體指出的元素和組合,將實(shí)現(xiàn)和達(dá)到實(shí)施方式的目的和優(yōu)點(diǎn)。
[0012]應(yīng)當(dāng)理解的是,上面的一般描述和下面的詳細(xì)描述是示例性的和說(shuō)明性的,而不是如權(quán)利要求所主張的那樣用于對(duì)實(shí)施例進(jìn)行限制。
【專利附圖】
【附圖說(shuō)明】
[0013]圖1是示出了第一實(shí)施方式的系統(tǒng)概要的圖;
[0014]圖2是分配管理裝置的功能框圖;
[0015]圖3是第一實(shí)施方式的服務(wù)器的功能框圖;
[0016]圖4是示出了用于從服務(wù)器收集測(cè)量數(shù)據(jù)的處理的處理流程的圖;
[0017]圖5是示出了存儲(chǔ)在測(cè)量數(shù)據(jù)存儲(chǔ)單元中的數(shù)據(jù)的例子的圖;
[0018]圖6是示出了存儲(chǔ)在收集數(shù)據(jù)存儲(chǔ)單元中的數(shù)據(jù)的例子的圖;
[0019]圖7是示出了當(dāng)執(zhí)行性能被保證的應(yīng)用程序的虛擬機(jī)變得不夠時(shí)用于添加虛擬機(jī)的處理的處理流程的圖;
[0020]圖8是示出了存儲(chǔ)在閾值存儲(chǔ)單元中的數(shù)據(jù)的例子的圖;
[0021]圖9是示出了存儲(chǔ)在合同數(shù)據(jù)存儲(chǔ)單元中的數(shù)據(jù)的例子的圖;
[0022]圖10是示出了當(dāng)執(zhí)行性能被保證的應(yīng)用程序的虛擬機(jī)變得不夠時(shí)用于添加虛擬機(jī)的處理的處理流程的圖;
[0023]圖11是示出了存儲(chǔ)在VM數(shù)據(jù)存儲(chǔ)單元中的數(shù)據(jù)的例子的圖;
[0024]圖12是示出了存儲(chǔ)在VM數(shù)據(jù)存儲(chǔ)單元中的數(shù)據(jù)的例子的圖;
[0025]圖13是示出了存儲(chǔ)在設(shè)定數(shù)據(jù)存儲(chǔ)單元中的分配設(shè)定的例子的圖;
[0026]圖14是示出了存儲(chǔ)在VM數(shù)據(jù)存儲(chǔ)單元中的數(shù)據(jù)的例子的圖;
[0027]圖15是示出了存儲(chǔ)在合同數(shù)據(jù)存儲(chǔ)單元中的數(shù)據(jù)的例子的圖;[0028]圖16是示出了存儲(chǔ)在設(shè)定數(shù)據(jù)存儲(chǔ)單元中的分配設(shè)定的例子的圖;
[0029]圖17是示出了第二實(shí)施方式的系統(tǒng)概要的圖;
[0030]圖18是第二實(shí)施方式的服務(wù)器的功能框圖;
[0031]圖19是示出了當(dāng)執(zhí)行性能被保證的應(yīng)用程序的虛擬機(jī)變得不夠時(shí)用于添加虛擬機(jī)的處理的處理流程的圖;
[0032]圖20是第三實(shí)施方式的服務(wù)器的功能框圖;
[0033]圖21是計(jì)算機(jī)的功能框圖。
【具體實(shí)施方式】
[0034][實(shí)施方式I]
[0035]圖1示出了第一實(shí)施方式的系統(tǒng)。數(shù)據(jù)中心1、用戶終端5和承包商終端7連接到例如是英特網(wǎng)的網(wǎng)絡(luò)3。服務(wù)器IA至IC是物理服務(wù)器,服務(wù)器IA至IC和分配管理裝置10位于數(shù)據(jù)中心I。服務(wù)器IA至IC和分配管理裝置10通過(guò)LAN (局域網(wǎng))纜線等連接,因而可以進(jìn)行通信。操作承包商終端7的承包商(本實(shí)施方式中服務(wù)的提供者)提供由服務(wù)器IA至IC執(zhí)行的應(yīng)用程序的服務(wù)。服務(wù)的用戶是操作用戶終端5的用戶。在圖1中,月艮務(wù)器的數(shù)量是3個(gè),然而,數(shù)量不受限制。
[0036]圖2示出了分配管理裝置10的功能模塊。分配管理裝置10包括通信單元100、合同管理器101、合同數(shù)據(jù)存儲(chǔ)單元102、收集單元103、收集數(shù)據(jù)存儲(chǔ)單元104、確定單元105和閾值存儲(chǔ)單元106。
[0037]通信單元100執(zhí)行用于將數(shù)據(jù)傳送到另一裝置和用于從另一裝置接收數(shù)據(jù)的處理。合同管理器101管理存儲(chǔ)在合同數(shù)據(jù)存儲(chǔ)單元102中的數(shù)據(jù)。收集單元103從服務(wù)器IA至IC收集與虛擬機(jī)的負(fù)載有關(guān)的數(shù)據(jù),并且將收集的數(shù)據(jù)存儲(chǔ)在收集數(shù)據(jù)存儲(chǔ)單元104中。確定單元105使用存儲(chǔ)在合同數(shù)據(jù)存儲(chǔ)單元102中的數(shù)據(jù)、存儲(chǔ)在收集數(shù)據(jù)存儲(chǔ)單元104中的數(shù)據(jù)和存儲(chǔ)在閾值存儲(chǔ)單元106中的數(shù)據(jù),以執(zhí)行用于確定要停止的虛擬機(jī)的處理。
[0038]圖3示出了服務(wù)器的功能模塊。服務(wù)器包括通信單元1001、測(cè)量單元1002、測(cè)量數(shù)據(jù)存儲(chǔ)單元1003、管理器1004、VM (虛擬機(jī))數(shù)據(jù)存儲(chǔ)單元1005、負(fù)載平衡器1006、設(shè)定數(shù)據(jù)存儲(chǔ)單元1007、虛擬機(jī)100A和虛擬機(jī)100B。在圖3中,虛擬機(jī)的數(shù)量是2個(gè),然而,數(shù)量是不被限制的。
[0039]通信單元1001執(zhí)行用于將數(shù)據(jù)傳送到另一裝置和用于從另一裝置接收數(shù)據(jù)的處理。測(cè)量單元1002測(cè)量與虛擬機(jī)100A和100B的負(fù)載有關(guān)的數(shù)據(jù),并且將測(cè)量的數(shù)據(jù)存儲(chǔ)在測(cè)量數(shù)據(jù)存儲(chǔ)單元1003中。管理器1004執(zhí)行用于管理存儲(chǔ)在虛擬機(jī)數(shù)據(jù)存儲(chǔ)單元1005中的數(shù)據(jù)的處理。負(fù)載平衡器1006基于存儲(chǔ)在設(shè)定數(shù)據(jù)存儲(chǔ)單元1007中的數(shù)據(jù)來(lái)執(zhí)行用于將從用戶終端5接收的處理請(qǐng)求分配到虛擬機(jī)100A和100B的處理。虛擬機(jī)100A和100B執(zhí)行用于進(jìn)行與服務(wù)有關(guān)的處理的應(yīng)用程序。
[0040]接下來(lái),使用圖4至圖16來(lái)解釋圖1所示的系統(tǒng)的操作。首先,使用圖4至圖6來(lái)解釋由分配管理裝置10執(zhí)行的用于從服務(wù)器IA至IC收集測(cè)量數(shù)據(jù)的處理。
[0041]例如,服務(wù)器IA至IC的測(cè)量單元1002周期性地測(cè)量與虛擬機(jī)100A和100B的負(fù)載有關(guān)的數(shù)據(jù),并且將測(cè)量的數(shù)據(jù)存儲(chǔ)在測(cè)量數(shù)據(jù)存儲(chǔ)單元1003中。[0042]圖5示出了存儲(chǔ)在測(cè)量數(shù)據(jù)存儲(chǔ)單元1003中的數(shù)據(jù)的例子。在圖5的例子中,存儲(chǔ)服務(wù)器編號(hào)、虛擬機(jī)編號(hào)、測(cè)量數(shù)據(jù)、CPU (中央處理單元)使用率、存儲(chǔ)器使用率和響應(yīng)時(shí)間。在服務(wù)器編號(hào)的列中,存儲(chǔ)包括測(cè)量數(shù)據(jù)存儲(chǔ)單元1003的服務(wù)器的服務(wù)器編號(hào)。
[0043]測(cè)量單元1002例如周期性地將存儲(chǔ)在測(cè)量數(shù)據(jù)存儲(chǔ)單元1003中的、與虛擬機(jī)的負(fù)載有關(guān)的數(shù)據(jù)輸出到通信單元1001。因此,通信單元1001將與虛擬機(jī)的負(fù)載有關(guān)的數(shù)據(jù)傳送到分配管理裝置10。測(cè)量單元1002例如為每個(gè)虛擬機(jī)將與負(fù)載有關(guān)的最新數(shù)據(jù)輸出到通信單元1001。
[0044]分配管理裝置10的通信單元100接收與虛擬機(jī)的負(fù)載有關(guān)的數(shù)據(jù)(圖4:步驟SI)。然后,通信單元100將與虛擬機(jī)的負(fù)載有關(guān)的數(shù)據(jù)輸出到收集單元103。
[0045]在從通信單元100接收與虛擬機(jī)的負(fù)載有關(guān)的數(shù)據(jù)之后,收集單元103將數(shù)據(jù)存儲(chǔ)在收集數(shù)據(jù)存儲(chǔ)單元104中(步驟S3)。
[0046]圖6示出了存儲(chǔ)在收集數(shù)據(jù)存儲(chǔ)單元104中的數(shù)據(jù)的例子。在圖6的例子中,存儲(chǔ)服務(wù)器編號(hào)、虛擬機(jī)編號(hào)、CPU使用率、存儲(chǔ)器使用率和響應(yīng)時(shí)間。
[0047]通過(guò)執(zhí)行例如上述處理,分配管理裝置10能夠知道由服務(wù)器IA至IC執(zhí)行的虛擬機(jī)的負(fù)載。
[0048]接下來(lái),使用圖7至圖16來(lái)解釋當(dāng)沒有足夠的虛擬機(jī)來(lái)執(zhí)行具有性能保證的應(yīng)用程序時(shí)用于添加虛擬機(jī)的處理。
[0049]首先,分配管理裝置10的確定單元105從收集單元103獲取收集數(shù)據(jù)(換句話說(shuō),存儲(chǔ)在收集數(shù)據(jù)存儲(chǔ)單元104中的數(shù)據(jù)),并且從合同管理器101獲取合同數(shù)據(jù)(換句話說(shuō),存儲(chǔ)在合同數(shù)據(jù)存儲(chǔ)單元102中的數(shù)據(jù))。確定單元105還讀出存儲(chǔ)在閾值存儲(chǔ)單元106中的閾值。
[0050]圖8示出了存儲(chǔ)在閾值存儲(chǔ)單元106中的數(shù)據(jù)的例子。在圖8的例子中,存儲(chǔ)CPU使用率、存儲(chǔ)器使用率和響應(yīng)時(shí)間的閾值。這些閾值是用于確定虛擬機(jī)的負(fù)載是否高的閾值,并且由管理員等提前設(shè)定。
[0051]圖9示出了存儲(chǔ)在合同數(shù)據(jù)存儲(chǔ)單元102中的合同數(shù)據(jù)的例子。在圖9的例子中,承包商編號(hào)、應(yīng)用程序編號(hào)(以下簡(jiǎn)寫為APL編號(hào))、描述合同內(nèi)容的信息、服務(wù)器編號(hào)和虛擬機(jī)編號(hào)。例如,當(dāng)合同數(shù)據(jù)是圖9所示的數(shù)據(jù)以及檢測(cè)到的虛擬機(jī)的虛擬機(jī)編號(hào)是“I”時(shí),識(shí)別具有服務(wù)器編號(hào)“I”的服務(wù)器。
[0052]確定單元105從合同數(shù)據(jù)識(shí)別執(zhí)行具有性能保證的應(yīng)用程序的虛擬機(jī)。并且通過(guò)將包括在收集數(shù)據(jù)中的與虛擬機(jī)的負(fù)載有關(guān)的數(shù)據(jù)與閾值進(jìn)行比較,確定單元105還從識(shí)別的虛擬機(jī)中檢測(cè)負(fù)載等于或大于閾值的虛擬機(jī)(圖7:步驟S11)。例如,確定單元105檢測(cè)CPU使用率、存儲(chǔ)器使用率或響應(yīng)時(shí)間的其中一個(gè)等于或大于閾值的虛擬機(jī)。在本實(shí)施方式中,具有性能保證的應(yīng)用程序是合同為“保證”的應(yīng)用程序。
[0053]確定單元105從合同數(shù)據(jù)識(shí)別執(zhí)行識(shí)別的虛擬機(jī)的服務(wù)器(步驟S13)。
[0054]從由識(shí)別的服務(wù)器執(zhí)行的應(yīng)用程序中,確定單元105通過(guò)使用合同數(shù)據(jù)來(lái)識(shí)別不具有性能保證的、由多個(gè)虛擬機(jī)執(zhí)行的應(yīng)用程序(步驟S15)。例如,當(dāng)識(shí)別的服務(wù)器是圖9中具有服務(wù)器編號(hào)“I”的服務(wù)器時(shí),識(shí)別具有APL編號(hào)“2”的應(yīng)用程序。在本實(shí)施方式中,不具有性能保證的應(yīng)用程序是合同為“盡量服務(wù)”的應(yīng)用程序。
[0055]確定單元105通過(guò)使用收集數(shù)據(jù)從執(zhí)行識(shí)別的應(yīng)用程序的復(fù)數(shù)個(gè)虛擬機(jī)中識(shí)別一個(gè)滿足與負(fù)載有關(guān)的條件的虛擬機(jī)(步驟S17)。滿足與負(fù)載有關(guān)的條件的虛擬機(jī)是例如具有最小CPU使用率、最小存儲(chǔ)器使用率和最小響應(yīng)時(shí)間的虛擬機(jī)。例如,在步驟S15中,當(dāng)識(shí)別具有APL編號(hào)“2”的應(yīng)用程序且將圖6所示的收集數(shù)據(jù)存儲(chǔ)在收集數(shù)據(jù)存儲(chǔ)單元104中時(shí),識(shí)別具有虛擬機(jī)編號(hào)“13”的虛擬機(jī)。步驟S17中識(shí)別的虛擬機(jī)是將被停止的虛擬機(jī)。
[0056]確定單元105通過(guò)通信單元100將由負(fù)載等于或大于閾值的虛擬機(jī)執(zhí)行的應(yīng)用程序的APL編號(hào)和要停止的虛擬機(jī)的虛擬機(jī)編號(hào)傳送到執(zhí)行要停止的虛擬機(jī)的服務(wù)器(步驟S19)。例如,當(dāng)具有虛擬機(jī)編號(hào)“13”的虛擬機(jī)要被停止時(shí),確定單元105將APL編號(hào)和虛擬機(jī)編號(hào)傳送到服務(wù)器編號(hào)為“I”的服務(wù)器。
[0057]服務(wù)器(這里,假設(shè)該服務(wù)器是服務(wù)器1A)中的通信單元1001從分配管理裝置10接收由負(fù)載等于或大于閾值的虛擬機(jī)執(zhí)行的應(yīng)用程序的APL編號(hào)和要停止的虛擬機(jī)的虛擬機(jī)編號(hào)(步驟S21)。然后,通信單元1001將接收的數(shù)據(jù)輸出到管理器1004。然后,通過(guò)終端A和B,處理移到圖10中的處理。
[0058]轉(zhuǎn)到圖10的解釋,對(duì)于虛擬機(jī)編號(hào)是包括在接收數(shù)據(jù)中的虛擬機(jī)編號(hào)的虛擬機(jī),服務(wù)器IA的管理器1004在虛擬機(jī)數(shù)據(jù)存儲(chǔ)單元1005中設(shè)定刪除標(biāo)記(圖10:步驟S23)。
[0059]圖11示出了存儲(chǔ)在虛擬機(jī)數(shù)據(jù)存儲(chǔ)單元1005中的數(shù)據(jù)的例子。在圖11的例子中,存儲(chǔ)APL編號(hào)、代表URI (統(tǒng)一資源標(biāo)識(shí)符)、應(yīng)用程序的存儲(chǔ)位置(以下簡(jiǎn)寫為APL位置)、虛擬機(jī)編號(hào)和刪除標(biāo)記。代表統(tǒng)一資源標(biāo)識(shí)符是當(dāng)用戶終端5使用應(yīng)用程序請(qǐng)求處理時(shí)被使用的統(tǒng)一資源標(biāo)識(shí)符。
[0060]例如,當(dāng)為虛擬機(jī)編號(hào)為“13”的虛擬機(jī)設(shè)定刪除標(biāo)記時(shí),如圖12所示更新圖11所示的數(shù)據(jù)。在圖12所示的數(shù)據(jù)中,在針對(duì)虛擬機(jī)編號(hào)為“13”的虛擬機(jī)的行中在針對(duì)刪除標(biāo)記的列中設(shè)定“刪除”。設(shè)定刪除標(biāo)記的虛擬機(jī)將被停止。
[0061]回到圖10的解釋,管理器1004請(qǐng)求負(fù)載平衡器1006停止將處理分配到要停止的虛擬機(jī)。因此,負(fù)載平衡器1006更新存儲(chǔ)在設(shè)定數(shù)據(jù)存儲(chǔ)單元1007中的分配設(shè)定,以便停止將處理分配到要停止的虛擬機(jī)(步驟S25)。
[0062]圖13示出了存儲(chǔ)在設(shè)定數(shù)據(jù)存儲(chǔ)單元1007中的分配設(shè)定的例子。在圖13的例子中,存儲(chǔ)APL編號(hào)、服務(wù)器編號(hào)和虛擬機(jī)編號(hào)。在圖13的例子中,對(duì)于具有APL編號(hào)“2”的應(yīng)用程序,不存儲(chǔ)虛擬機(jī)編號(hào)“ 13”,所以不將處理分配到具有虛擬機(jī)編號(hào)“ 13”的虛擬機(jī)。
[0063]負(fù)載平衡器1006通知管理器1004更新結(jié)束。其結(jié)果是,管理器1004確定要停止的虛擬機(jī)的CPU使用率是否為0% (步驟S27)。換句話說(shuō),管理器1004確定要停止的虛擬機(jī)是否處于空閑狀態(tài)。當(dāng)要停止的虛擬機(jī)的CPU使用率不為0% (步驟S27 否”路線)時(shí),處理返回到步驟S27的處理。
[0064]另一方面,當(dāng)要停止的虛擬機(jī)的CPU使用率為0% (步驟S27 是”路線)時(shí),管理器1004停止CPU使用率為0%的虛擬機(jī)(步驟S29)。
[0065]對(duì)于由負(fù)載等于或大于閾值的虛擬機(jī)執(zhí)行的應(yīng)用程序,管理器1004激活虛擬機(jī)(步驟S31)。換句話說(shuō),虛擬機(jī)被新添加到服務(wù)器1A。在步驟S31中,管理器1004使用例如虛擬機(jī)圖像等來(lái)激活虛擬機(jī)。
[0066]管理器1004激活由激活的虛擬機(jī)執(zhí)行的應(yīng)用程序(換句話說(shuō),由負(fù)載等于或大于閾值的虛擬機(jī)執(zhí)行的應(yīng)用程序)。然后,管理器1004更新存儲(chǔ)在虛擬機(jī)數(shù)據(jù)存儲(chǔ)單元1005中的數(shù)據(jù)(步驟S33)。圖14示出了步驟S33之后存儲(chǔ)在虛擬機(jī)數(shù)據(jù)存儲(chǔ)單元1005中的數(shù)據(jù)的例子。當(dāng)與圖12所示的數(shù)據(jù)比較時(shí),設(shè)定了刪除標(biāo)記的虛擬機(jī)編號(hào)“13”被刪除,而虛擬機(jī)編號(hào)“4”被新設(shè)定。由具有虛擬機(jī)編號(hào)“4”的虛擬機(jī)執(zhí)行的應(yīng)用程序的APL編號(hào)是“I”。在步驟S33中,管理器1004使用虛擬機(jī)數(shù)據(jù)存儲(chǔ)單元1005中的APL位置的數(shù)據(jù)來(lái)識(shí)別要激活的應(yīng)用程序的存儲(chǔ)位置。
[0067]管理器1004將包括停止的虛擬機(jī)的虛擬機(jī)編號(hào)、由停止的虛擬機(jī)執(zhí)行的應(yīng)用程序的APL編號(hào)、執(zhí)行停止的虛擬機(jī)的服務(wù)器的服務(wù)器編號(hào)、添加的虛擬機(jī)的虛擬機(jī)編號(hào)、由添加的虛擬機(jī)執(zhí)行的應(yīng)用程序的APL編號(hào)和執(zhí)行添加的虛擬機(jī)的服務(wù)器的服務(wù)器編號(hào)的有關(guān)變化的數(shù)據(jù)輸出到通信單元1001。通信單元1001將包括有關(guān)變化的數(shù)據(jù)的通知傳送到分配管理裝置10 (步驟S35)。
[0068]分配管理裝置10的通信單元100從服務(wù)器IA接收包括關(guān)于變化的數(shù)據(jù)的通知(步驟S37)。通信單元100將包括關(guān)于變化的數(shù)據(jù)的通知輸出到合同管理器101。
[0069]合同管理器101基于關(guān)于變化的數(shù)據(jù)來(lái)更新合同數(shù)據(jù)存儲(chǔ)單元102 (步驟S38)。例如,當(dāng)更新圖9所示的合同數(shù)據(jù)時(shí),合同數(shù)據(jù)變?yōu)閳D15所示。換句話說(shuō),合同管理器101用添加的虛擬機(jī)的虛擬機(jī)編號(hào)代替停止的虛擬機(jī)的虛擬機(jī)編號(hào),以及用由添加的虛擬機(jī)執(zhí)行的應(yīng)用程序的APL編號(hào)代替由停止的虛擬機(jī)執(zhí)行的應(yīng)用程序的APL編號(hào)。此外,與將合同從“盡量服務(wù)”改為“保證”一起,合同管理器101將承包商編號(hào)從用于先前執(zhí)行的應(yīng)用程序的承包商的承包商編號(hào)改為用于新執(zhí)行的應(yīng)用程序的承包商的承包商編號(hào)。
[0070]服務(wù)器IA的管理器1004請(qǐng)求負(fù)載平衡器1006開始將處理分配到添加的虛擬機(jī)。其結(jié)果是,負(fù)載平衡器1006更新存儲(chǔ)在設(shè)定數(shù)據(jù)存儲(chǔ)單元1007中的分配設(shè)定,以便開始將處理分配到添加的虛擬機(jī)(步驟S39)。例如,當(dāng)更新圖13所示的分配設(shè)定時(shí),分配設(shè)定變?yōu)閳D16所示。更具體地,具有虛擬機(jī)編號(hào)“4”的虛擬機(jī)被添加為執(zhí)行具有APL編號(hào)“I”的應(yīng)用程序的虛擬機(jī)。
[0071]如上所述,即使執(zhí)行具有性能保證的應(yīng)用程序的虛擬機(jī)的負(fù)載變高,也新添加虛擬機(jī)。其結(jié)果是,維持具有性能保證的應(yīng)用程序的性能成為可能。
[0072]此外,雖然執(zhí)行沒有性能保證的應(yīng)用程序的虛擬機(jī)被停止,但是復(fù)數(shù)個(gè)虛擬機(jī)中僅一個(gè)虛擬機(jī)被停止。因此,能夠抑制對(duì)應(yīng)用程序的執(zhí)行的影響。
[0073]此外,停止具有低處理負(fù)載的虛擬機(jī)(換句話說(shuō),當(dāng)前進(jìn)行很少處理的虛擬機(jī)),所以能夠立即停止虛擬機(jī)。
[0074][實(shí)施方式2]
[0075]在第一實(shí)施方式中,服務(wù)器IA至IC中每個(gè)服務(wù)器具有執(zhí)行用于平衡負(fù)載的處理的負(fù)載平衡器1006。在該第二實(shí)施方式中,解釋了獨(dú)立于服務(wù)器IA至IC來(lái)提供執(zhí)行用于平衡負(fù)載的處理的負(fù)載平衡裝置11的例子。
[0076]圖17示出了該第二實(shí)施方式的系統(tǒng)。例如,數(shù)據(jù)中心1、用戶終端5和承包商終端7連接到例如是英特網(wǎng)的網(wǎng)絡(luò)3。服務(wù)器IA至IC是物理服務(wù)器,服務(wù)器IA至1C、分配管理裝置10和負(fù)載平衡裝置11被布置在數(shù)據(jù)中心I處。服務(wù)器IA至IC通過(guò)局域網(wǎng)纜線等連接到負(fù)載平衡裝置11和分配管理裝置10。操作承包商終端7的承包商(在該例子中,服務(wù)提供者)提供由服務(wù)器IA至IC執(zhí)行的應(yīng)用程序的服務(wù)。服務(wù)的用戶是用戶終端5的用戶。在圖17中,服務(wù)器的數(shù)量是3個(gè),然而,數(shù)量不是被限制的。[0077]圖18示出了該第二實(shí)施方式的服務(wù)器的功能模塊。服務(wù)器包括通信單元1001、測(cè)量單元1002、測(cè)量數(shù)據(jù)存儲(chǔ)單元1003、管理器1004、虛擬機(jī)數(shù)據(jù)存儲(chǔ)單元1005、虛擬機(jī)100A和虛擬機(jī)100B。在圖18中,虛擬機(jī)的數(shù)量是2個(gè),然而,數(shù)量是不被限制的。該第二實(shí)施方式的服務(wù)器不同于第一實(shí)施方式的服務(wù)器,其中,沒有負(fù)載平衡器1006和設(shè)定數(shù)據(jù)存儲(chǔ)單元 1007。
[0078]接下來(lái),將使用圖19來(lái)解釋從終端A和B的處理。在該第二實(shí)施方式中,有負(fù)載平衡裝置11,所以從終端A和B的處理不同于第一實(shí)施方式的處理。
[0079]首先,對(duì)于虛擬機(jī)編號(hào)是包括在接收數(shù)據(jù)中的虛擬機(jī)編號(hào)的虛擬機(jī),服務(wù)器IA的管理器1004在虛擬機(jī)數(shù)據(jù)存儲(chǔ)單元1005中設(shè)定刪除標(biāo)記(圖19:步驟S41)。
[0080]管理器1004將用于更新分配設(shè)定的更新請(qǐng)求(這里,這是停止將處理分配到要停止的虛擬機(jī)的請(qǐng)求)傳送到負(fù)載平衡裝置11 (步驟S43)。
[0081]負(fù)載平衡裝置11接收用于更新分配設(shè)定的更新請(qǐng)求(步驟S45)。然后,負(fù)載平衡裝置11更新分配設(shè)定,以便停止將處理分配到要停止的虛擬機(jī)。
[0082]服務(wù)器IA的管理器1004確定要停止的虛擬機(jī)的CPU使用率是否為0%(步驟S49)。換句話說(shuō),管理器1004確定要停止的虛擬機(jī)是否處于空閑狀態(tài)。當(dāng)要停止的虛擬機(jī)的CPU使用率不為“0%”時(shí)(步驟S49 否”路線),處理返回到步驟S49的處理。
[0083]另一方面,當(dāng)要停止的虛擬機(jī)的CPU使用率為“0%”時(shí)(步驟S49 是”路線),管理器1004停止CPU使用率為“0%”的虛擬機(jī)(步驟S51)。
[0084]然后,對(duì)于由負(fù)載等于或大于閾值的虛擬機(jī)執(zhí)行的應(yīng)用程序,管理器1004激活虛擬機(jī)(步驟S53)。換句話說(shuō),虛擬機(jī)被新添加到服務(wù)器1A。在步驟S53中,管理器1004使用例如虛擬機(jī)圖像等來(lái)激活虛擬機(jī)。
[0085]管理器1004激活由激活的虛擬機(jī)執(zhí)行的應(yīng)用程序(換句話說(shuō),由負(fù)載等于或大于閾值的虛擬機(jī)執(zhí)行的應(yīng)用程序)。然后,管理器1004更新存儲(chǔ)在虛擬機(jī)數(shù)據(jù)存儲(chǔ)單元1005中的數(shù)據(jù)(步驟S55)。
[0086]管理器1004將包括停止的虛擬機(jī)的虛擬機(jī)編號(hào)、由停止的虛擬機(jī)執(zhí)行的應(yīng)用程序的APL編號(hào)、執(zhí)行停止的虛擬機(jī)的服務(wù)器的服務(wù)器編號(hào)、添加的虛擬機(jī)的虛擬機(jī)編號(hào)、由添加的虛擬機(jī)執(zhí)行的應(yīng)用程序的APL編號(hào)和執(zhí)行添加的虛擬機(jī)的服務(wù)器的服務(wù)器編號(hào)的關(guān)于變化的數(shù)據(jù)輸出到通信單元1001。通信單元1001將包括關(guān)于變化的數(shù)據(jù)的通知傳送到分配管理裝置10 (步驟S57)。
[0087]分配管理裝置10的通信單元100從服務(wù)器IA接收包括關(guān)于變化的數(shù)據(jù)的通知(步驟S59)。通信單元100將包括關(guān)于變化的數(shù)據(jù)的通知輸出到合同管理器101。
[0088]合同管理器101基于關(guān)于變化的數(shù)據(jù)來(lái)更新合同數(shù)據(jù)存儲(chǔ)單元102 (步驟S61)。
[0089]服務(wù)器IA的管理器1004將用于更新分配設(shè)定的更新請(qǐng)求傳送(這里,這是開始將處理分配到添加的虛擬機(jī)的開始請(qǐng)求)到負(fù)載平衡裝置11 (步驟S63)。
[0090]負(fù)載平衡裝置11接收更新請(qǐng)求(步驟S65)。然后,負(fù)載平衡裝置11更新分配設(shè)定,以便開始將處理分配到添加的虛擬機(jī)(步驟S67)。
[0091]如上所述,即使當(dāng)具有負(fù)載平衡功能的負(fù)載平衡裝置11被獨(dú)立于服務(wù)器IA至IC提供時(shí),也能夠通過(guò)與負(fù)載平衡裝置11合作來(lái)適當(dāng)?shù)赝V固摂M機(jī)和添加虛擬機(jī)。
[0092][實(shí)施方式3][0093]在第一和第二實(shí)施方式中,解釋了由虛擬機(jī)執(zhí)行應(yīng)用程序的例子。在該第三實(shí)施方式中,解釋服務(wù)器IA至IC直接執(zhí)行應(yīng)用程序而不執(zhí)行虛擬機(jī)的例子。
[0094]圖20示出了該第三實(shí)施方式的服務(wù)器的功能模塊。服務(wù)器包括通信單元1001、測(cè)量單元1002、測(cè)量數(shù)據(jù)存儲(chǔ)單元1003、管理器1004、虛擬機(jī)數(shù)據(jù)存儲(chǔ)單元1005、負(fù)載平衡器1006、設(shè)定數(shù)據(jù)存儲(chǔ)單元1007、過(guò)程100A和過(guò)程100B。在圖20中,過(guò)程的數(shù)量是2個(gè),然而,數(shù)量不受限制。
[0095]如上所述,針對(duì)不用于虛擬機(jī)的應(yīng)用程序的處理可以進(jìn)行跟第一實(shí)施方式相同的處理。
[0096]雖然解釋了本發(fā)明的實(shí)施方式,但是本發(fā)明不限于實(shí)施方式。例如,上述分配管理裝置10和服務(wù)器IA至IC的功能模塊配置可能不總是對(duì)應(yīng)于程序模塊配置。
[0097]此外,上述各個(gè)表的表配置僅僅是例子,且可以被修改。此外,對(duì)于處理流程,只要處理結(jié)果不變,可以交換步驟的轉(zhuǎn)向或并行地執(zhí)行步驟。
[0098]此外,在上述例子中,服務(wù)器IA至IC使用與虛擬機(jī)的負(fù)載有關(guān)的最近的數(shù)據(jù)。然而,服務(wù)器IA至IC可以在最近的預(yù)定時(shí)間段中使用與平均負(fù)載有關(guān)的數(shù)據(jù)。
[0099]此外,當(dāng)負(fù)載值等于或大于閾值的虛擬機(jī)執(zhí)行復(fù)數(shù)個(gè)應(yīng)用程序時(shí),可以為復(fù)數(shù)個(gè)應(yīng)用程序中的至少一個(gè)添加虛擬機(jī)。
[0100]此外,上述分配管理裝置10、負(fù)載平衡裝置11和服務(wù)器IA至IC是圖21所示的計(jì)算機(jī)裝置。也就是說(shuō),如圖21所示,存儲(chǔ)器2501 (存儲(chǔ)裝置)、CPU2503 (處理器)、硬盤驅(qū)動(dòng)器(HDD)2505、連接到顯示裝置2509的顯示控制器2507、可移動(dòng)盤2511的驅(qū)動(dòng)裝置2513、輸入單元2515以及與網(wǎng)絡(luò)連接的通信控制器2517通過(guò)總線2519連接。用于執(zhí)行實(shí)施方式中上述處理的操作系統(tǒng)(OS)和應(yīng)用程序存儲(chǔ)在硬盤驅(qū)動(dòng)器2505中,且當(dāng)由CPU2503執(zhí)行時(shí)從硬盤驅(qū)動(dòng)器2505被讀出到存儲(chǔ)器2501。在需要時(shí),CPU2503控制顯示控制器2507、通信控制器2517和驅(qū)動(dòng)裝置2513,使其進(jìn)行必要的操作。此外,中間處理數(shù)據(jù)存儲(chǔ)在存儲(chǔ)器2501中,且如果必要存儲(chǔ)在硬盤驅(qū)動(dòng)器2505中。在該技術(shù)的該實(shí)施方式中,實(shí)現(xiàn)上述功能的應(yīng)用程序被存儲(chǔ)在計(jì)算機(jī)可讀的非暫時(shí)性可移動(dòng)盤2511中且被分布,然后從驅(qū)動(dòng)裝置2513被安裝到硬盤驅(qū)動(dòng)器2505。其可以通過(guò)例如英特網(wǎng)的網(wǎng)絡(luò)和通信控制器2517被安裝到硬盤驅(qū)動(dòng)器2505。在上述計(jì)算機(jī)中,諸如CPU2503和存儲(chǔ)器2501的硬件、操作系統(tǒng)和必要的應(yīng)用程序系統(tǒng)性地彼此合作,以便實(shí)現(xiàn)上面詳細(xì)描述的各種功能。
[0101]上述實(shí)施方式概括如下:
[0102]與實(shí)施方式的第一方面有關(guān)的管理系統(tǒng)包括:(A)信息處理裝置,其執(zhí)行多個(gè)處理實(shí)體(例如實(shí)施例中的虛擬機(jī)或過(guò)程),每個(gè)處理實(shí)體與至少一個(gè)應(yīng)用程序有關(guān),所述應(yīng)用程序包括性能不被保證的第一應(yīng)用程序和性能被保證的第二應(yīng)用程序;(B)管理裝置,其管理數(shù)據(jù)存儲(chǔ)單元,所述數(shù)據(jù)存儲(chǔ)單元與應(yīng)用程序的識(shí)別信息相關(guān)聯(lián)地存儲(chǔ)與所述應(yīng)用程序有關(guān)的處理實(shí)體的識(shí)別信息和表示性能是否被保證的信息;以及(C)負(fù)載平衡裝置,其將處理分配到多個(gè)處理實(shí)體。且所述管理裝置包括:(bl)請(qǐng)求單元,在檢測(cè)到與所述第二應(yīng)用程序有關(guān)的所述第二處理實(shí)體的負(fù)載相關(guān)的值等于或大于第一預(yù)定閾值時(shí),所述請(qǐng)求單元通過(guò)使用所述數(shù)據(jù)存儲(chǔ)單元來(lái)指定與所述第一應(yīng)用程序有關(guān)的第一處理實(shí)體,且所述請(qǐng)求單元請(qǐng)求所述信息處理裝置停止所述第一處理實(shí)體,以及所述信息處理裝置包括:(al)管理單元,在檢測(cè)到與所述第一處理實(shí)體的負(fù)載有關(guān)的值等于或小于第二預(yù)定閾值時(shí)請(qǐng)求停止所述第一處理實(shí)體的所述請(qǐng)求單元停止所述第一處理實(shí)體時(shí),所述管理單元請(qǐng)求所述負(fù)載平衡裝置停止將處理分配到所述第一處理實(shí)體,且所述管理單元使包括在所述多個(gè)處理實(shí)體中的第三處理實(shí)體開始針對(duì)所述第二應(yīng)用程序的處理。
[0103]通過(guò)利用上述配置,維持具有性能保證的應(yīng)用程序的性能成為可能,這是因?yàn)榧词箞?zhí)行具有性能保證的應(yīng)用程序的虛擬機(jī)的負(fù)載變得高也新添加虛擬機(jī)。
[0104]此外,第一應(yīng)用程序可以與復(fù)數(shù)個(gè)處理實(shí)體中的第二復(fù)數(shù)個(gè)處理實(shí)體有關(guān),而請(qǐng)求單元可以(blI)從第二復(fù)數(shù)個(gè)處理實(shí)體中指定第一處理實(shí)體。通過(guò)利用上述配置,可以避免缺少與性能不被保證的應(yīng)用程序有關(guān)的處理實(shí)體。
[0105]此外,一旦檢測(cè)到管理單元請(qǐng)求負(fù)載平衡裝置停止將處理分配到第一處理實(shí)體,則負(fù)載平衡裝置可以停止將處理分配到第一處理實(shí)體。通過(guò)利用上述配置,第一處理實(shí)體可以避免執(zhí)行新的處理。
[0106]此外,管理裝置還可以包括(b2)收集單元,其從信息處理裝置收集與多個(gè)處理實(shí)體的負(fù)載有關(guān)的值。通過(guò)利用上述配置,管理裝置管理多個(gè)處理實(shí)體成為可能。
[0107]此外,請(qǐng)求單元可以從第二多個(gè)處理實(shí)體中指定與負(fù)載有關(guān)的值最小的第一處理實(shí)體。通過(guò)利用上述配置,立即激活第三處理實(shí)體成為可能。
[0108]此外,多個(gè)處理實(shí)體是虛擬機(jī)。
[0109]一種與實(shí)施方式的第二方面有關(guān)的管理方法包括:(D)通過(guò)管理裝置檢測(cè)與第一應(yīng)用程序有關(guān)的第一處理實(shí)體的負(fù)載相關(guān)的值等于或大于第一預(yù)定閾值,其中信息處理裝置執(zhí)行多個(gè)處理實(shí)體,每個(gè)處理實(shí)體與至少一個(gè)應(yīng)用程序有關(guān),所述應(yīng)用程序包括性能被保證的第一應(yīng)用程序和性能不被保證的第二應(yīng)用程序;(E)通過(guò)使用數(shù)據(jù)存儲(chǔ)單元經(jīng)由所述管理裝置指定與所述第二應(yīng)用程序有關(guān)的第二處理實(shí)體,所述數(shù)據(jù)存儲(chǔ)單元與應(yīng)用程序的識(shí)別信息相關(guān)聯(lián)地存儲(chǔ)與應(yīng)用程序有關(guān)的處理實(shí)體的識(shí)別信息和表示性能是否被保證的信息;(F)通過(guò)所述管理裝置請(qǐng)求所述信息處理裝置停止所述第二處理實(shí)體;(G)在檢測(cè)到所述管理裝置請(qǐng)求停止所述第二處理實(shí)體時(shí),通過(guò)所述信息處理裝置請(qǐng)求負(fù)載平衡裝置停止將處理分配到所述第二處理實(shí)體;(H)在檢測(cè)到與所述第二處理實(shí)體的負(fù)載有關(guān)的值等于或小于第二預(yù)定閾值時(shí),通過(guò)所述信息處理裝置停止所述第二處理實(shí)體;(I)通過(guò)所述信息處理裝置使包括在所述多個(gè)處理實(shí)體中的第三處理實(shí)體開始針對(duì)所述第一應(yīng)用程序的處理。
[0110]順便說(shuō)下,能夠創(chuàng)建使計(jì)算機(jī)執(zhí)行上述處理的程序,這樣的程序存儲(chǔ)在計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)或存儲(chǔ)裝置中,例如軟盤、CD-ROM、DVD-ROM、磁光盤、半導(dǎo)體存儲(chǔ)器和硬盤。此夕卜,中間處理結(jié)果臨時(shí)存儲(chǔ)在諸如主存儲(chǔ)器等的存儲(chǔ)裝置中。
[0111]本文所述的所有例子和條件性語(yǔ)言用于教導(dǎo)目的,以幫助讀者理解本發(fā)明和由發(fā)明人為促進(jìn)現(xiàn)有本技術(shù)所貢獻(xiàn)的構(gòu)思,并且應(yīng)當(dāng)被理解為不限于這些具體所述的例子和條件,且說(shuō)明書中該例子的組織也與本發(fā)明的優(yōu)劣展示無(wú)關(guān)。雖然已經(jīng)詳細(xì)描述了本發(fā)明的實(shí)施方式,但是應(yīng)當(dāng)理解,在不脫離本發(fā)明的精神和范圍的情況下,可以作出各種改變、代替和變更。
【權(quán)利要求】
1.一種管理系統(tǒng),包括: 信息處理裝置,其執(zhí)行多個(gè)處理實(shí)體,每個(gè)處理實(shí)體與至少一個(gè)應(yīng)用程序有關(guān),所述應(yīng)用程序包括性能不被保證的第一應(yīng)用程序和性能被保證的第二應(yīng)用程序; 管理裝置,其管理數(shù)據(jù)存儲(chǔ)單元,所述數(shù)據(jù)存儲(chǔ)單元與應(yīng)用程序的識(shí)別信息相關(guān)聯(lián)地存儲(chǔ)與所述應(yīng)用程序有關(guān)的處理實(shí)體的識(shí)別信息和表示性能是否被保證的信息;以及負(fù)載平衡裝置,其將處理分配到多個(gè)處理實(shí)體,以及其中,所述管理裝置包括: 請(qǐng)求單元,在檢測(cè)到與所述第二應(yīng)用程序有關(guān)的所述第二處理實(shí)體的負(fù)載相關(guān)的值等于或大于第一預(yù)定閾值時(shí),所述請(qǐng)求單元通過(guò)使用所述數(shù)據(jù)存儲(chǔ)單元來(lái)指定與所述第一應(yīng)用程序有關(guān)的第一處理實(shí)體,且所述請(qǐng)求單元請(qǐng)求所述信息處理裝置停止所述第一處理實(shí)體,以及 所述信息處理裝置包括: 管理單元,在檢測(cè)到與所述第一處理實(shí)體的負(fù)載有關(guān)的值等于或小于第二預(yù)定閾值時(shí)用于請(qǐng)求停止所述第一處理實(shí)體的所述請(qǐng)求單元停止所述第一處理實(shí)體時(shí),所述管理單元請(qǐng)求所述負(fù)載平衡裝置停止將處理分配到所述第一處理實(shí)體,且所述管理單元使包括在所述多個(gè)處理實(shí)體中的第三處理實(shí)體開始針對(duì)所述第二應(yīng)用程序的處理。
2.如權(quán)利要求1所述的管理系統(tǒng),其中,所述第一應(yīng)用程序與所述多個(gè)處理實(shí)體中的復(fù)數(shù)個(gè)處理實(shí)體有關(guān),且所述請(qǐng)求單元從所述復(fù)數(shù)個(gè)處理實(shí)體中指定所述第一處理實(shí)體。
3.如權(quán)利要求1所述的管理系統(tǒng),其中,在檢測(cè)到所述管理單元請(qǐng)求所述負(fù)載平衡裝置停止將處理分配到所述第一處理實(shí)體時(shí),所述負(fù)載平衡裝置停止將處理分配到所述第一處理實(shí)體。
4.如權(quán)利要求1所述的管理系統(tǒng),其中,所述管理裝置還包括: 收集單元,其從所述信息處理裝置收集與所述多個(gè)處理實(shí)體的負(fù)載有關(guān)的值。
5.如權(quán)利要求2所述的管理系統(tǒng),其中,所述請(qǐng)求單元從所述復(fù)數(shù)個(gè)處理實(shí)體中指定如下第一處理實(shí)體,該第一處理實(shí)體的與負(fù)載有關(guān)的值最小。
6.如權(quán)利要求1所述的管理系統(tǒng),其中,所述多個(gè)實(shí)體是虛擬機(jī)。
7.一種管理方法,包括: 通過(guò)管理裝置檢測(cè)與第一處理實(shí)體的負(fù)載有關(guān)的值等于或大于第一預(yù)定閾值,所述第一處理實(shí)體與第一應(yīng)用程序有關(guān),其中信息處理裝置執(zhí)行多個(gè)處理實(shí)體,每個(gè)處理實(shí)體與至少一個(gè)應(yīng)用程序有關(guān),所述應(yīng)用程序包括性能被保證的第一應(yīng)用程序和性能不被保證的第二應(yīng)用程序; 通過(guò)使用數(shù)據(jù)存儲(chǔ)單元經(jīng)由所述管理裝置指定與所述第二應(yīng)用程序有關(guān)的第二處理實(shí)體,所述數(shù)據(jù)存儲(chǔ)單元與應(yīng)用程序的識(shí)別信息相關(guān)聯(lián)地存儲(chǔ)與應(yīng)用程序有關(guān)的處理實(shí)體的識(shí)別信息和表示性能是否被保證的信息; 通過(guò)所述管理裝置請(qǐng)求所述信息處理裝置停止所述第二處理實(shí)體; 在檢測(cè)到所述管理裝置請(qǐng)求停止所述第二處理實(shí)體時(shí),通過(guò)所述信息處理裝置請(qǐng)求負(fù)載平衡裝置停止將處理分配到所述第二處理實(shí)體; 在檢測(cè)到與所述第二處理實(shí)體的負(fù)載有關(guān)的值等于或小于第二預(yù)定閾值時(shí),通過(guò)所述信息處理裝置停止所述第二處理實(shí)體;通過(guò)所述信息處理裝置使包括在所述多個(gè)處理實(shí)體中的第三處理實(shí)體開始針對(duì)所述第一應(yīng)用程序的處理。
8.一種管理方法,包括: 通過(guò)計(jì)算機(jī)檢測(cè)與第一處理實(shí)體的負(fù)載有關(guān)的值等于或大于第一預(yù)定閾值,所述第一處理實(shí)體與第一應(yīng)用程序有關(guān),其中信息處理裝置執(zhí)行多個(gè)處理實(shí)體,每個(gè)處理實(shí)體與至少一個(gè)應(yīng)用程序有關(guān),所述應(yīng)用程序包括性能被保證的第一應(yīng)用程序和性能不被保證的第二應(yīng)用程序; 通過(guò)使用數(shù)據(jù)存儲(chǔ)單元經(jīng)由所述計(jì)算機(jī)指定與所述第二應(yīng)用程序有關(guān)的第二處理實(shí)體,所述數(shù)據(jù)存儲(chǔ)單元與應(yīng)用程序的識(shí)別信息相關(guān)聯(lián)地存儲(chǔ)與所述應(yīng)用程序有關(guān)的處理實(shí)體的識(shí)別信息和表示性能是否被保證的信息; 通過(guò)所述計(jì)算機(jī) 請(qǐng)求所述信息處理裝置停止所述第二處理實(shí)體。
【文檔編號(hào)】G06F9/455GK104035821SQ201410077092
【公開日】2014年9月10日 申請(qǐng)日期:2014年3月4日 優(yōu)先權(quán)日:2013年3月6日
【發(fā)明者】水口有, 大橋正彥, 遠(yuǎn)藤智塁, 野村洋治, 川上隆明 申請(qǐng)人:富士通株式會(huì)社