两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

虛擬機(jī)管理設(shè)備、虛擬機(jī)管理方法及其程序的制作方法

文檔序號:6494888閱讀:315來源:國知局
虛擬機(jī)管理設(shè)備、虛擬機(jī)管理方法及其程序的制作方法
【專利摘要】在虛擬機(jī)系統(tǒng)中,執(zhí)行對處理裝置的故障具有故障容限的虛擬機(jī)的定位。虛擬機(jī)管理設(shè)備(100)包括相似群組生成單元(102)和位置約束生成單元(105)。相似群組生成單元(102)生成具有相似關(guān)系的虛擬機(jī)(201)的群組,在相似關(guān)系中多個(gè)虛擬機(jī)(201)中的性能值在每個(gè)時(shí)刻大致匹配。位置約束生成單元(105)輸出具有相似關(guān)系的虛擬機(jī)(201)的群組以作為分布式定位約束,其中分布式定位約束指示將被定位在執(zhí)行虛擬機(jī)(201)的處理的多個(gè)處理裝置(200)中的不同處理裝置(200)上的虛擬機(jī)(201)的群組。
【專利說明】虛擬機(jī)管理設(shè)備、虛擬機(jī)管理方法及其程序
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及虛擬機(jī)管理設(shè)備、虛擬機(jī)管理方法及其程序,具體地涉及對虛擬機(jī)的配置進(jìn)行管理的虛擬機(jī)管理設(shè)備、虛擬機(jī)管理方法及其程序。
【背景技術(shù)】
[0002]作為有效地使用信息處理系統(tǒng)的資源的方法,根據(jù)信息處理系統(tǒng)中所包括的物理處理裝置(虛擬機(jī)服務(wù)器)的負(fù)載等配置多個(gè)虛擬機(jī)的方法是已知的。在上述使用虛擬機(jī)的信息處理系統(tǒng)(虛擬機(jī)系統(tǒng))中,由管理員基于每個(gè)虛擬機(jī)所執(zhí)行的處理的內(nèi)容、根據(jù)預(yù)定的策略生成與用于配置每個(gè)虛擬機(jī)的條件對應(yīng)的配置約束,然后根據(jù)該配置約束在每個(gè)處理裝置上配置虛擬機(jī)。
[0003]然而,客戶系統(tǒng)的大量虛擬機(jī)在其上進(jìn)行工作的大型虛擬機(jī)系統(tǒng)(例如,數(shù)據(jù)中心等)具有如下問題:管理員無法掌握每個(gè)虛擬機(jī)所執(zhí)行的處理的內(nèi)容,因而無法生成合適的配置約束。
[0004]在專利文獻(xiàn)I中公開了本領(lǐng)域中解決該問題的一個(gè)示例。在專利文獻(xiàn)I中公開的虛擬機(jī)管理設(shè)備基于每個(gè)虛擬機(jī)的負(fù)載信息提取具有相關(guān)關(guān)系的虛擬機(jī),并且在相同的虛擬機(jī)服務(wù)器上配置所提取的虛擬機(jī)以減少虛擬機(jī)服務(wù)器的功耗。
[0005]這里,作為相關(guān)技術(shù),專利文獻(xiàn)2公開了一種操作管理系統(tǒng),該操作管理系統(tǒng)基于系統(tǒng)中的多種類型的性能值的測量值生成系統(tǒng)的相關(guān)模型,通過使用生成的相關(guān)模型而針對新輸入的性能值檢測相關(guān)破壞,并且指明系統(tǒng)故障的原因。
[0006]作為另一相關(guān)技術(shù),專利文獻(xiàn)3公開了一種方法,該方法基于每個(gè)虛擬機(jī)的負(fù)載信息估計(jì)每個(gè)虛擬機(jī)的最大負(fù)載,并且基于所估計(jì)的最大負(fù)載確定應(yīng)當(dāng)分別在虛擬機(jī)服務(wù)器上進(jìn)行配置的虛擬機(jī)。
[0007]引用列表
[0008][專利文獻(xiàn)]
[0009][專利文獻(xiàn)I]日本專利申請公開第2010-211546號
[0010][專利文獻(xiàn)2]日本專利申請公開第2009-199533號
[0011][專利文獻(xiàn)3]日本專利申請公開第2010-244181號

【發(fā)明內(nèi)容】

[0012][技術(shù)問題]
[0013]根據(jù)上述專利文獻(xiàn)I,虛擬機(jī)管理設(shè)備在相同虛擬機(jī)服務(wù)器上配置具有相關(guān)關(guān)系的虛擬機(jī)。因此,即使多個(gè)虛擬機(jī)執(zhí)行用于相同服務(wù)的分布式處理,多個(gè)虛擬機(jī)也在相同虛擬機(jī)服務(wù)器上被配置。為此,存在如下問題,即在虛擬機(jī)服務(wù)器進(jìn)入故障狀態(tài)的情況下,針對其執(zhí)行分布式處理的服務(wù)被掛起,因而客戶的事務(wù)無法再繼續(xù)。
[0014]本發(fā)明的目的是提供一種能夠解決上述問題的虛擬機(jī)管理設(shè)備、虛擬機(jī)管理方法及其程序。[0015][技術(shù)方案]
[0016]根據(jù)本發(fā)明的一個(gè)示例性方面的虛擬機(jī)管理設(shè)備包括:相似群組生成裝置,所述相似群組生成裝置用于從多個(gè)虛擬機(jī)中生成具有相似關(guān)系的虛擬機(jī)群組,所述相似關(guān)系指示在每個(gè)時(shí)刻的虛擬機(jī)的性能值大致相同;以及配置約束生成裝置,所述配置約束生成裝置用于輸出具有所述相似關(guān)系的所述虛擬機(jī)群組以作為第一配置約束,所述第一配置約束指示將在執(zhí)行虛擬機(jī)的處理的多個(gè)處理裝置中的不同處理裝置上被配置的虛擬機(jī)群組。
[0017]根據(jù)本發(fā)明的一個(gè)示例性方面的虛擬機(jī)管理方法包括:從多個(gè)虛擬機(jī)中生成具有相似關(guān)系的虛擬機(jī)群組,所述相似關(guān)系指示在每個(gè)時(shí)刻的虛擬機(jī)的性能值大致相同;以及輸出具有所述相似關(guān)系的所述虛擬機(jī)群組以作為第一配置約束,所述第一配置約束指示將在執(zhí)行虛擬機(jī)的處理的多個(gè)處理裝置中的不同處理裝置上被配置的虛擬機(jī)群組。
[0018]根據(jù)本發(fā)明的一個(gè)實(shí)例性方面的計(jì)算機(jī)可讀存儲介質(zhì)在其上記錄有程序,所述程序使得計(jì)算機(jī)執(zhí)行一種方法,所述方法包括:從多個(gè)虛擬機(jī)中生成具有相似關(guān)系的虛擬機(jī)群組,所述相似關(guān)系指示在每個(gè)時(shí)刻的虛擬機(jī)的性能值大致相同;以及輸出具有所述相似關(guān)系的所述虛擬機(jī)群組以作為第一配置約束,所述第一配置約束指示將在執(zhí)行虛擬機(jī)的處理的多個(gè)處理裝置中的不同處理裝置上被配置的虛擬機(jī)群組。
[0019][有益效果]
[0020]本發(fā)明的效果在于,可以在虛擬機(jī)中執(zhí)行具有故障容限的虛擬機(jī)配置。
【專利附圖】

【附圖說明】
[0021]圖1是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的特征構(gòu)造的框圖;
[0022]圖2是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的虛擬機(jī)系統(tǒng)I的構(gòu)造的框圖;
[0023]圖3是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的包括虛擬機(jī)201的系統(tǒng)的實(shí)施例的圖示;
[0024]圖4是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的由虛擬機(jī)管理設(shè)備100執(zhí)行的處理的流程圖;
[0025]圖5是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的性能序列信息121的實(shí)施例的圖示;
[0026]圖6是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的檢測性能值之間的相似關(guān)系的結(jié)果的實(shí)施例的圖示;
[0027]圖7是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的相關(guān)模型123的實(shí)施例的圖示;
[0028]圖8是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的檢測虛擬機(jī)201之間的相似關(guān)系和相關(guān)關(guān)系的結(jié)果的實(shí)施例的圖示;
[0029]圖9是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的配置約束信息125 (在爭用解決之前)的實(shí)施例的圖示;
[0030]圖10是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的配置約束信息125(在爭用解決之后)的實(shí)施例的圖不;
[0031]圖11是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的配置虛擬機(jī)201的結(jié)果的實(shí)施例的圖示;以及[0032]圖12是示出了根據(jù)本發(fā)明的第二示例性實(shí)施方式的虛擬機(jī)系統(tǒng)I的構(gòu)造的框圖?!揪唧w實(shí)施方式】
[0033](第一示例性實(shí)施方式)
[0034]接下來將描述本發(fā)明的第一示例性實(shí)施方式。
[0035]首先,描述根據(jù)本發(fā)明的第一示例性實(shí)施方式的構(gòu)造。圖2是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的虛擬機(jī)系統(tǒng)I的構(gòu)造的框圖。
[0036]參考圖2,根據(jù)本發(fā)明的第一示例性實(shí)施方式的虛擬機(jī)系統(tǒng)I包括虛擬機(jī)管理設(shè)備100和多個(gè)處理裝置200。
[0037]虛擬機(jī)管理設(shè)備100基于每個(gè)虛擬機(jī)201的性能信息生成與用于在處理裝置200上配置虛擬機(jī)201 (VM (虛擬機(jī)))的條件對應(yīng)的配置約束,并且根據(jù)該配置約束在每個(gè)處理裝置200上配置每個(gè)虛擬機(jī)201。
[0038]處理裝置200是執(zhí)行所配置的虛擬機(jī)201的處理的物理計(jì)算機(jī)。虛擬機(jī)201是通過使用處理裝置200的資源建立的虛擬計(jì)算機(jī)。每個(gè)虛擬機(jī)201執(zhí)行例如Web服務(wù)器、應(yīng)用(AP)服務(wù)器、數(shù)據(jù)庫(DB)服務(wù)器等的處理。而且,執(zhí)行客戶事務(wù)的系統(tǒng)包括執(zhí)行這些服務(wù)器的處理的虛擬機(jī)201。
[0039]圖3是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的包括虛擬機(jī)201的系統(tǒng)的實(shí)施例的圖示。圖3的實(shí)施例示出了事務(wù)A和事務(wù)B的兩個(gè)系統(tǒng),每個(gè)系統(tǒng)包括WEB、AP和DB
三層模型。
[0040]關(guān)于事務(wù)A,作為WEB服務(wù)器的具有標(biāo)識符WEBl、WEB2的虛擬機(jī)201形成負(fù)載分布構(gòu)造。類似地,作為AP服務(wù)器的具有標(biāo)識符AP1、AP2的虛擬機(jī)201形成負(fù)載分布構(gòu)造,以及作為DB服務(wù)器的具有標(biāo)識符DB1、DB2的虛擬機(jī)201形成負(fù)載分布構(gòu)造。
[0041]關(guān)于事務(wù)B,作為Web服務(wù)器的具有標(biāo)識符WEB3、WEB4的虛擬機(jī)201形成負(fù)載分布構(gòu)造。作為AP服務(wù)器的具有標(biāo)識符AP3的虛擬機(jī)201形成單獨(dú)的構(gòu)造,以及作為DB服務(wù)器的具有標(biāo)識符DB3的虛擬機(jī)201形成單獨(dú)的構(gòu)造。
[0042]虛擬機(jī)管理設(shè)備100包括性能信息收集單元101、相似群組生成單元102、相關(guān)模型生成單元103、相關(guān)群組生成單元104、配置約束生成單元105、管理員交互單元106、配置控制單元107、性能信息存儲單元111、相關(guān)模型存儲單元113和配置約束存儲單元115。
[0043]這里,性能信息收集單元101以預(yù)定的時(shí)間間隔從作為在每個(gè)處理裝置200上被重新配置的目標(biāo)的每個(gè)虛擬機(jī)201獲取在每個(gè)虛擬機(jī)201中測量的多個(gè)項(xiàng)目的性能值的測量數(shù)據(jù)(測量值)。例如獲取被表示成CPU (中央處理單元)的CPU使用率、被表示成MEM的存儲器使用量、以及被表示成DSK的DSK使用量以作為性能值的項(xiàng)目。
[0044]而且,虛擬機(jī)201和性能值的項(xiàng)目的集合被定義為性能值類型(被稱為性能類型,或僅簡稱為類型),并且在相同時(shí)間測量的多種類型的性能值的集合被定義為性能信息。
[0045]性能信息收集單元101將性能信息的時(shí)域順序變化存儲在性能信息存儲單元111中以作為性能序列信息121。
[0046]圖5是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的性能序列信息121的實(shí)施例的圖示。根據(jù)圖5所示的實(shí)施例,性能序列信息121包括具有標(biāo)識符WEBl的虛擬機(jī)201的CPU使用率(WEB 1.CPU )、存儲器使用量(WEB 1.MEM )、磁盤使用量(WEB 1.DSK )、以及具有標(biāo)識符WEB2的虛擬機(jī)201的CPU使用率(WEB2.CPU)等以作為性能類型。
[0047]相似群組生成單元102從作為將被重新配置的目標(biāo)的多個(gè)虛擬機(jī)201中生成彼此具有相似關(guān)系的虛擬機(jī)201的群組。
[0048]這里,關(guān)于作為將被重新配置的目標(biāo)的虛擬機(jī)中的每組兩個(gè)的虛擬機(jī)201 (—對虛擬機(jī)201),相似群組生成單元102檢測相同項(xiàng)目的性能值是否在時(shí)域中順序地變化且具有大致相同的值,即,相同項(xiàng)目的性能值在每個(gè)時(shí)刻大致相同。在相同項(xiàng)目的性能值在時(shí)域中順序改變且具有大致相同的值的情況下,相似群組生成單元102判斷項(xiàng)目的性能值之間存在相似關(guān)系。
[0049]這里,相似群組生成單元102可比較在每個(gè)時(shí)刻觀察到的相同項(xiàng)目的性能值,并且在預(yù)定時(shí)間段內(nèi)觀察到的性能值之間的差異的絕對值的平均值或整數(shù)值等于或小于預(yù)定值的情況下判斷項(xiàng)目的性能值之間存在相似關(guān)系。
[0050]關(guān)于作為將被重新配置的目標(biāo)的虛擬機(jī)201中的每對虛擬機(jī)201,相似群組生成單元102在具有相似關(guān)系的項(xiàng)目的數(shù)量等于或大于預(yù)定值的情況下判斷一對虛擬機(jī)201之間存在相似關(guān)系。
[0051]注意,相似群組生成單元102可通過使用另一種方法,例如通過判斷預(yù)定項(xiàng)目的性能值之間是否存在相似關(guān)系,而非使用具有相似關(guān)系的項(xiàng)目的數(shù)量來判斷一對虛擬機(jī)201具有相似關(guān)系。
[0052]然后,相似群組生成單元102將包括由具有相似關(guān)系的一對虛擬機(jī)201關(guān)聯(lián)的多個(gè)虛擬機(jī)201的群組定義為具有相似關(guān)系的虛擬機(jī)201的群組。
[0053]這里,在一對虛擬機(jī)A和B具有相似關(guān)系的情況下,相似群組生成單元102將虛擬機(jī)A和B組定義為具有相似關(guān)系的虛擬機(jī)201的群組。而且,在一對虛擬機(jī)A和B具有相似關(guān)系并且另外一對虛擬機(jī)B和C具有相似關(guān)系的情況下,相似群組生成單元102將包括虛擬機(jī)A、B和C的群組定義為具有相似關(guān)系的虛擬機(jī)201的群組。在這種情況下,與判斷一對虛擬機(jī)A和C是否具有相似關(guān)系無關(guān),相似群組生成單元102可將包括虛擬機(jī)A、B和C的群組定義為具有相似關(guān)系的虛擬機(jī)201的群組。
[0054]注意,在除了一對虛擬機(jī)A和B以及一對虛擬機(jī)B和C以外、一對虛擬機(jī)A和C具有相似關(guān)系的情況下,相似群組生成單元102可將包括虛擬機(jī)A、B和C的群組定義為具有相似關(guān)系的虛擬機(jī)201的群組。
[0055]圖6是示出了根據(jù)本發(fā)明的第一實(shí)施方式的檢測性能值之間的相似關(guān)系的結(jié)果的實(shí)施例的圖示。在圖6中,每個(gè)節(jié)點(diǎn)表示性能類型,并且節(jié)點(diǎn)之間的虛線箭頭表示性能值之間的相似關(guān)系。
[0056]根據(jù)圖6所示的實(shí)施例,關(guān)于具有標(biāo)識符WEB1、WEB2的一對虛擬機(jī),在CPU使用率和存儲器使用量方面檢測相似關(guān)系。這里,在當(dāng)具有相似關(guān)系的項(xiàng)目的數(shù)量等于或大于2時(shí)判斷一對虛擬機(jī)之間存在相似關(guān)系的情況下,相似群組生成單元102判斷具有標(biāo)識符WEBU WEB2的一對虛擬機(jī)201之間存在相似關(guān)系。類似地,相似群組生成單元102判斷分別在具有標(biāo)識符AP1、AP2和DB1、DB2的虛擬機(jī)對中存在相似關(guān)系。然后,相似群組生成單元102將具有標(biāo)識符WEB1、WEB2的虛擬機(jī)201的群組、具有標(biāo)識符AP1、AP2的虛擬機(jī)201的群組和具有標(biāo)識符DB1、DB2的虛擬機(jī)201的群組中的每一個(gè)定義為具有相似關(guān)系的虛擬機(jī)201的群組。[0057]相關(guān)模型生成單元103基于性能序列信息121生成用于作為將被重新配置的目標(biāo)的多個(gè)虛擬機(jī)201的相關(guān)模型123。這里,相關(guān)模型生成單元103基于包含在性能序列信息121中且在預(yù)定時(shí)間段內(nèi)獲取的性能信息,對于每兩個(gè)不同性能類型,確定指示多個(gè)性能類型中的兩個(gè)不同性能類型的性能值之間的相關(guān)關(guān)系的相關(guān)函數(shù)(變換函數(shù))并且生成作為所確定的相關(guān)函數(shù)的集合的相關(guān)模型123。該相關(guān)函數(shù)是如下函數(shù),即用于基于一種性能類型的性能值的時(shí)域序列估計(jì)另一性能類型的測量值的時(shí)域序列,并且該相關(guān)函數(shù)是通過對上述兩個(gè)不同性能類型的測量值的時(shí)域序列執(zhí)行系統(tǒng)識別處理而確定的,如專利文獻(xiàn)2所示。而且,相關(guān)模型生成單元103可基于相關(guān)函數(shù)的變換誤差來計(jì)算權(quán)重系數(shù),該權(quán)重系數(shù)根據(jù)例如以相關(guān)函數(shù)為單位的變換誤差的平均值而變小。然后,相關(guān)模型生成單元103可使用權(quán)重系數(shù)等于或大于預(yù)定值的相關(guān)函數(shù)的集合作為相關(guān)模型123。
[0058]相關(guān)模型存儲單元113存儲由相關(guān)模型生成單元103生成的相關(guān)模型123。
[0059]圖7是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的相關(guān)模型123的實(shí)施例的圖示。在圖7中,由圓形標(biāo)記表示的每個(gè)節(jié)點(diǎn)指示性能類型,節(jié)點(diǎn)之間的實(shí)線箭頭指示由相關(guān)模型生成單元103確定的兩個(gè)性能值之間的相關(guān)關(guān)系。針對每個(gè)相關(guān)關(guān)系來確定相關(guān)函數(shù)(未示出)。
[0060]注意,如上所述,在相同項(xiàng)目的性能值以大致相同的值在時(shí)域中順序地變化的情況下檢測相同項(xiàng)目的性能值之間的相似關(guān)系。同時(shí),例如在不同項(xiàng)目的性能值以彼此成比例的不同值在時(shí)域中順序地變化的情況下,或者在不同項(xiàng)目的性能值以在時(shí)域中變化方向彼此相反的值在時(shí)域中順序地變化的情況下,或者在不同項(xiàng)目的性能值以在時(shí)域中彼此偏移的值在時(shí)域中順序地變化的情況下,檢測不同項(xiàng)目的性能值之間的相關(guān)關(guān)系。
[0061]基于相關(guān)模型存儲單元113的相關(guān)模型123,相關(guān)群組生成單元104從作為將被重新配置的目標(biāo)的多個(gè)虛擬機(jī)201中生成具有相似關(guān)系的虛擬機(jī)201的群組。
[0062]在作為將被重新配置的目標(biāo)的多個(gè)虛擬機(jī)201中的一對虛擬機(jī)201中的一個(gè)虛擬機(jī)201的每個(gè)項(xiàng)目的性能值與另一虛擬機(jī)201的每個(gè)項(xiàng)目的性能值之間的相關(guān)關(guān)系的數(shù)量等于或大于預(yù)定值的情況下,相關(guān)群組生成單元104判斷在一對虛擬機(jī)201中存在相關(guān)關(guān)系O
[0063]注意,相關(guān)群組生成單元104可通過使用另一種方法,例如通過判斷一對虛擬機(jī)中的一個(gè)虛擬機(jī)201的預(yù)定項(xiàng)目的性能值與另一虛擬機(jī)201的預(yù)定項(xiàng)目的性能值之間是否存在相關(guān)關(guān)系,而非使用性能值之間的相關(guān)關(guān)系的數(shù)量來判斷一對虛擬機(jī)201具有相關(guān)關(guān)系O
[0064]然后,相關(guān)群組生成單元104將包括由具有相關(guān)關(guān)系的一對虛擬機(jī)201關(guān)聯(lián)的多個(gè)虛擬機(jī)201的群組定義為具有相關(guān)關(guān)系的虛擬機(jī)的群組。
[0065]這里,在一對虛擬機(jī)A和B具有相關(guān)關(guān)系的情況下,相關(guān)群組生成單元104將虛擬機(jī)A和B的群組定義為具有相關(guān)關(guān)系的虛擬機(jī)201的群組。而且,在一對虛擬機(jī)A和B具有相關(guān)關(guān)系且一對虛擬機(jī)B和C具有相關(guān)關(guān)系的情況下,相關(guān)群組生成單元104將包括虛擬機(jī)A、B和C的群組定義為具有相關(guān)關(guān)系的虛擬機(jī)201的群組。在這種情況下,與判斷一對虛擬機(jī)A和C是否具有相關(guān)關(guān)系無關(guān),相關(guān)群組生成單元104可將包括虛擬機(jī)A、B和C的群組定義為具有相關(guān)關(guān)系的虛擬機(jī)201的群組。
[0066]注意,在除了一對虛擬機(jī)A和B以及一對虛擬機(jī)B和C以外、一對虛擬機(jī)A和C具有相關(guān)關(guān)系的情況下,相關(guān)群組生成單元104可將包括虛擬機(jī)A、B和C的群組定義為具有相關(guān)關(guān)系的虛擬機(jī)201的群組。
[0067]例如,根據(jù)如圖7所示的相關(guān)模型123,關(guān)于具有標(biāo)識符WEB1、WEB2的一對虛擬機(jī)201,在具有標(biāo)識符WEBl的虛擬機(jī)201的CPU使用率與具有標(biāo)識符WEB2的虛擬機(jī)201的磁盤使用率之間、以及在具有標(biāo)識符WEB2的虛擬機(jī)201的CPU使用率與具有標(biāo)識符WEBl的虛擬機(jī)201的磁盤使用率之間檢測相關(guān)關(guān)系。這里,在當(dāng)相關(guān)關(guān)系的數(shù)量等于或大于I時(shí)判斷一對虛擬機(jī)201中存在相關(guān)關(guān)系的情況下,相關(guān)群組生成單元104判斷具有標(biāo)識符WEB1、WEB2的一對虛擬機(jī)201中存在相關(guān)關(guān)系。類似地,相關(guān)群組生成單元104判斷具有標(biāo)識符APl 和 AP2、DB1 和 DB2.WEB1 和 APUffEBl 和 AP2、WEB2 和 APUWEB2 和 AP2、AP1 和 DBUAPl和DB2、AP2和DB1、AP2和DB2的虛擬機(jī)201的配對中分別存在相關(guān)關(guān)系。然后,相關(guān)群組生成單元104將包括具有標(biāo)識符WEBl、WEB2、AP1、AP2、DBl和DB2的虛擬機(jī)的群組定義為具有相關(guān)關(guān)系的虛擬機(jī)201的群組。
[0068]配置約束生成單元105基于與具有相似關(guān)系的虛擬機(jī)201的群組有關(guān)的信息和與具有相關(guān)關(guān)系的虛擬機(jī)201的群組有關(guān)的信息生成配置約束。
[0069]配置約束存儲單元115存儲配置約束信息125,配置約束信息125指示由配置約束生成單元105生成的配置約束。
[0070]圖9和圖10是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的配置約束信息125的實(shí)施例的圖示。根據(jù)圖9和圖10所示的實(shí)施例,指示將在不同處理裝置200上被配置的虛擬機(jī)201的群組的分布式配置約束(第一配置約束)、以及指示將在相同處理裝置200上被配置的虛擬機(jī)201的群組的集中式配置約束(第二配置約束)被設(shè)置為配置約束。
[0071]在本發(fā)明的示例性實(shí)施方式中,如同圖3所示的系統(tǒng)中的具有標(biāo)識符WEB1、WEB2的虛擬機(jī)201那樣,在虛擬機(jī)201構(gòu)成負(fù)載分布構(gòu)造的情況下,假設(shè)虛擬機(jī)201可形成如上所述的具有相似關(guān)系的虛擬機(jī)201的群組。
[0072]在本發(fā)明的示例性實(shí)施方式中,具有相似關(guān)系的虛擬機(jī)201的群組用作將在不同處理裝置200上被配置的虛擬機(jī)201的群組(分布式配置約束)。例如,在圖3所示的系統(tǒng)中生成包括具有標(biāo)識符WEB1、WEB2的虛擬機(jī)201的群組以作為具有相似關(guān)系的虛擬機(jī)201的群組的情況下,在分布式配置約束中設(shè)置該群組。
[0073]而且,如同圖3所示的系統(tǒng)中的具有標(biāo)識符WEB1、WEB2、AP1、AP2、DB1和DB2的虛擬機(jī)那樣,在多個(gè)虛擬機(jī)201構(gòu)成相同的事務(wù)處理系統(tǒng)的情況下,假設(shè)虛擬機(jī)201可構(gòu)成如上所述的具有相關(guān)關(guān)系的虛擬機(jī)201的群組。
[0074]在本發(fā)明的示例性實(shí)施方式中,具有相關(guān)關(guān)系的虛擬機(jī)201的群組用作將在相同處理裝置200上被配置的虛擬機(jī)201的群組(集中式配置約束)。例如,在圖3所示的系統(tǒng)中生成包括具有標(biāo)識符WEB1、WEB2、AP1、AP2、DBl和DB2的虛擬機(jī)201的群組以作為具有相關(guān)關(guān)系的虛擬機(jī)201的群組的情況下,在集中式配置約束中設(shè)置該群組。
[0075]而且,在無法配置虛擬機(jī)201以滿足分布式配置約束和集中式配置約束二者的情況下,即,在導(dǎo)致分布式配置約束和集中式配置約束之間的爭用的情況下,配置約束生成單元105生成如下配置約束,即通過向兩種配置約束中的一種配置約束賦予優(yōu)先級來解決對于該配置約束的爭用。
[0076]在向分布式配置約束賦予優(yōu)先級的情況下,對于集中式配置約束中所包括的虛擬機(jī)201的多個(gè)群組中的虛擬機(jī)201不能被配置以滿足分布式配置約束的每一個(gè)群組(爭用群組),配置約束生成單元105從該群組所包含的虛擬機(jī)201中生成虛擬機(jī)201的一個(gè)或多個(gè)新群組,該新群組能夠在滿足分布式配置約束的同時(shí)在相同處理裝置200上被配置。然后,配置約束生成單元105將每個(gè)生成的群組定義為集中式配置約束。在無法在滿足分布式配置約束的同時(shí)生成新群組的情況下,配置約束生成單元105刪除該爭用群組。
[0077]這里,配置約束生成單元105可生成一個(gè)群組,使得新生成的每個(gè)群組中所包含的虛擬機(jī)201的數(shù)量盡可能的大。
[0078]例如,在分布式配置約束包括具有標(biāo)識符WEB1、WEB2的虛擬機(jī)201的群組、具有標(biāo)識符AP1、AP2的虛擬機(jī)201的群組和具有標(biāo)識符DBl、DB2的虛擬機(jī)201的群組并且集中式配置約束包括具有標(biāo)識符WEB1、WEB2、AP1、AP2、DB1和DB2的虛擬機(jī)201的群組的情況下,集中式配置約束的群組是爭用群組?;诎跔幱萌航M中的虛擬機(jī)201,配置約束生成單元105生成具有標(biāo)識符WEBUAP1和DBl的虛擬機(jī)201的群組以及具有標(biāo)識符WEB2、AP2和DB2的虛擬機(jī)201的群組以滿足分布式配置約束,并且將每個(gè)群組定義成新的集中式配置約束。
[0079]另一方面,在向集中式配置約束賦予優(yōu)先級的情況下,對于分布式配置約束中所包括的虛擬機(jī)201的多個(gè)群組中的虛擬機(jī)201不能被配置以滿足集中式配置約束的每一個(gè)群組(爭用群組),配置約束生成單元105從該群組所包含的虛擬機(jī)201中生成虛擬機(jī)201的一個(gè)或多個(gè)群組,該群組能夠在滿足集中式配置約束的同時(shí)在不同處理裝置200上被配置。然后,配置約束生成單元105將每個(gè)生成的群組定義成集中式配置約束。在無法在滿足集中式配置約束的同時(shí)生成新群組的情況下,配置約束生成單元105刪除該爭用群組。
[0080]這里,配置約束生成單元105可生成一個(gè)群組,使得新生成的每個(gè)群組中所包含的虛擬機(jī)201的數(shù)量盡可能的大。
[0081]例如,在分布式配置約束包括具有標(biāo)識符WEB1、WEB2的虛擬機(jī)201的群組、具有標(biāo)識符AP1、AP2的虛擬機(jī)201的群組以及具有DB1、DB2的虛擬機(jī)201的群組并且集中式配置約束包括具有標(biāo)識符WEB1、WEB2、AP1、AP2、DB1和DB2的虛擬機(jī)201的群組的情況下,分布式配置約束的每個(gè)群組是爭用群組。在這種情況下,配置約束生成單元105無法基于每個(gè)爭用群組中所包含的虛擬機(jī)201,在滿足集中式配置約束的同時(shí)生成其中每個(gè)虛擬機(jī)201都可在相同處理裝置上被配置的虛擬機(jī)201的群組。由此,配置約束生成單元105刪除分布式配置約束。
[0082]管理員交互單元106向管理員等提供由配置約束生成單元105生成的配置約束信息125,并且從管理員等處接收指令以改變虛擬機(jī)201的配置。
[0083]響應(yīng)于來自管理員交互單元106的指令,配置控制單元107根據(jù)配置約束信息125,在處理裝置200上配置虛擬機(jī)201或者在處理裝置200上改變虛擬機(jī)201的配置。
[0084]注意,虛擬機(jī)管理設(shè)備100可以是包括CPU和存儲程序的存儲媒體并且基于程序而通過控制進(jìn)行操作的計(jì)算機(jī)。而且,性能信息存儲單元111、相關(guān)模型存儲單元113和配置約束存儲單元115可被包括在一個(gè)存儲介質(zhì)內(nèi)或被包括在各自的存儲介質(zhì)內(nèi)。
[0085]接下來描述根據(jù)本發(fā)明的第一示例性實(shí)施方式的虛擬機(jī)管理設(shè)備100的操作。
[0086]圖4是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的由虛擬機(jī)管理設(shè)備100執(zhí)行的處理的流程圖。[0087]這里,舉例說明如下情況以描述虛擬機(jī)管理設(shè)備100的操作,即已經(jīng)在具有標(biāo)識符SVl和SV2的處理裝置200上被配置的虛擬機(jī)201是將被重新配置的目標(biāo)并且虛擬機(jī)201在處理裝置200上被重新配置。而且,假設(shè)構(gòu)成事務(wù)A和事務(wù)B的系統(tǒng)的虛擬機(jī)201工作在處理裝置200上,如圖3所示。
[0088]首先,虛擬機(jī)管理設(shè)備100的性能信息收集單元101獲取已經(jīng)在每個(gè)處理裝置200上被配置且作為將被重新配置的目標(biāo)的每個(gè)虛擬機(jī)201的性能信息,并且將獲取的性能信息存儲在性能信息存儲單元111中以作為性能序列信息121 (步驟S101)。
[0089]例如,性能信息收集單元101從具有標(biāo)識符WEB1、WEB2、WEB3、WEB4、AP1、AP2、AP3、DBUDB2和DB3的虛擬機(jī)201獲取圖5所示的性能序列信息121,并且將獲取的性能序列信息121存儲在性能信息存儲單元111中,其中具有標(biāo)識符WEB1、WEB2、WEB3、WEB4、AP1、AP2、AP3、DBU DB2和DB3的虛擬機(jī)201是將被重新配置的目標(biāo)且已經(jīng)在具有標(biāo)識符SVl和SV2的處理裝置200上被配置。
[0090]相關(guān)模型生成單元103基于存儲在性能信息存儲單元111中且在預(yù)定時(shí)間段內(nèi)觀察到的性能序列信息121來生成作為將被重新配置的目標(biāo)的虛擬機(jī)201的相關(guān)模型123,并且將生成的相關(guān)模型123存儲在相關(guān)模型存儲單元113中(步驟S102)。
[0091]例如,相關(guān)模型生成單元103生成如圖7所示的作為將被重新配置的目標(biāo)的虛擬機(jī)201的相關(guān)模型123,并且將生成的相關(guān)模型123存儲在相關(guān)模型存儲單元113中。
[0092]接下來,相似群組生成單元102基于在預(yù)定時(shí)間段內(nèi)觀察到的性能序列信息121,從作為將被重新配置的目標(biāo)的多個(gè)虛擬機(jī)201中生成具有相似關(guān)系的虛擬機(jī)201的群組(步驟 S103)。
[0093]圖8是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的檢測虛擬機(jī)201之間的相似關(guān)系和相關(guān)關(guān)系的結(jié)果的實(shí)施例的圖示。
[0094]例如,相似群組生成單元102基于圖5所示的性能序列信息121,檢測性能值之間的相似關(guān)系,如圖6所示。這里,在當(dāng)具有相似關(guān)系的項(xiàng)目的數(shù)量等于或大于2時(shí)判斷一對虛擬機(jī)201中存在相似關(guān)系的情況下,相似群組生成單元102如圖8所示那樣提取針對虛擬機(jī)201的配對的相似關(guān)系。然后,相似群組生成單元102將分別具有標(biāo)識符WEBl和WEB2、APl和AP2、DB1和DB2、以及WEB3和WEB4的虛擬機(jī)201的群組定義為具有相似關(guān)系的虛擬機(jī)201的群組,如圖8所示。
[0095]接下來,相關(guān)群組生成單元104基于相關(guān)模型存儲單元113的相關(guān)模型123,從作為將被重新配置的目標(biāo)的多個(gè)虛擬機(jī)201中生成具有相關(guān)關(guān)系的虛擬機(jī)201的群組(步驟S104)。
[0096]例如,在當(dāng)性能值之間的相關(guān)關(guān)系的數(shù)量等于或大于I時(shí)判斷虛擬機(jī)201之間存在相關(guān)關(guān)系的情況下,相關(guān)群組生成單元104如圖8所示那樣提取針對虛擬機(jī)201的配對的相似關(guān)系。然后,相似群組生成單元102將具有標(biāo)識符WEB1、WEB2、AP1、AP2、DB1和DB2的虛擬機(jī)201的群組和具有標(biāo)識符WEB3、WEB4、AP3和DB3的虛擬機(jī)201的群組定義為具有相關(guān)關(guān)系的虛擬機(jī)201的群組,如圖8所示。
[0097]接下來,配置約束生成單元105基于在步驟S103中生成的與具有相似關(guān)系的虛擬機(jī)201有關(guān)的群組的信息和在步驟S104中生成的與具有相關(guān)關(guān)系的虛擬機(jī)201的群組有關(guān)的信息來生成配置約束信息125,并且將生成的配置約束信息125存儲在配置約束存儲單元115中(步驟S105)。
[0098]例如,在如圖8所示那樣生成具有相似關(guān)系的虛擬機(jī)201的群組和具有相關(guān)關(guān)系的虛擬機(jī)201的群組的情況下,配置約束生成單元105在如圖9所示的配置約束信息125中、在分布式配置約束中設(shè)置具有相似關(guān)系的虛擬機(jī)201的群組并且在集中式配置約束中設(shè)置具有相關(guān)關(guān)系的虛擬機(jī)201的群組。
[0099]在圖9中,分別在分布式配置約束的條件1、2、3與集中式配置約束的條件5之間、以及在分布式配置約束的條件4與集中式配置約束的條件6之間存在爭用。這里,在向分布式配置約束賦予優(yōu)先級的情況下,配置約束生成單元105通過基于集中式配置約束的條件5和6中指示的每個(gè)群組所包含的虛擬機(jī)201來生成在條件5-1、5-2、6-1和6_2中指示的群組以解決爭用,如圖10所示。注意,可從配置約束刪除僅包括一個(gè)虛擬機(jī)201的群組(圖10中的條件6-2)以作為爭用解決結(jié)果。配置約束生成單元105將圖10所示的配置約束信息125存儲在配置約束存儲單元115中。
[0100]接下來,管理員交互單元106向管理員等提供由配置約束生成單元105生成的配置約束信息125 (步驟S106)。
[0101]當(dāng)配置控制單元107通過管理員交互單元106從管理員等接收指令以改變配置時(shí),配置控制單元107確定處理裝置200上虛擬機(jī)201的配置并且以使得配置約束信息125的配置約束得到滿足的方式改變虛擬機(jī)201的配置(步驟S107)。
[0102]圖11是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的配置虛擬機(jī)201的結(jié)果的實(shí)施例的圖示。
[0103]例如,配置控制單元107基于圖10所示的配置約束信息125,確定在其上對虛擬機(jī)201進(jìn)行配置的處理裝置200。因此,例如,具有標(biāo)識符WEB1、AP1、DB1和WEB3的虛擬機(jī)201在具有標(biāo)識符SVl的處理裝置200上被配置。而且,具有標(biāo)識符WEB2、AP2、DB2、WEB4、AP3和DB3的虛擬機(jī)201在具有標(biāo)識符SV2的處理裝置200上被配置。
[0104]如上所述,在事務(wù)A的系統(tǒng)中,在WEB、AP和DB層中的每個(gè)層中形成負(fù)載分布構(gòu)造的虛擬機(jī)201分布在具有標(biāo)識符SV1、SV2的處理裝置200上并且在具有標(biāo)識符SV1、SV2的處理裝置200上被配置。類似地,在事務(wù)B的系統(tǒng)中,在WEB層中形成負(fù)載分布構(gòu)造的虛擬機(jī)201也分布在具有標(biāo)識符SV1、SV2的處理裝置200上并且在具有標(biāo)識符SV1、SV2的處理裝置200上被配置。而且,事務(wù)B的每層在具有標(biāo)識符SVl的處理裝置200上被集中和配置,事務(wù)A和事務(wù)B的系統(tǒng)的每層在具有標(biāo)識符SV2的處理裝置200上被集中和配置。
[0105]這里,即使具有標(biāo)識符SVl的處理裝置200發(fā)生故障,事務(wù)A和事務(wù)B也將繼續(xù),因?yàn)榫哂袠?biāo)識符SV2的處理裝置200包括可提供事務(wù)A和事務(wù)B的三層系統(tǒng)。類似地,在具有標(biāo)識符SV2的處理裝置200發(fā)生故障的情況下,事務(wù)B不能繼續(xù)而事務(wù)A能夠繼續(xù)。如上所述,執(zhí)行對處理裝置200的故障具有故障容限的虛擬機(jī)201的配置。
[0106]而且,構(gòu)成相同事務(wù)處理系統(tǒng)且在虛擬機(jī)201上工作的服務(wù)器彼此通信。通過集中地在相同處理裝置200上配置構(gòu)成相同事務(wù)的虛擬機(jī)201,可以減少處理裝置200之間的通信業(yè)務(wù)量。而且,在每個(gè)服務(wù)器例如如同相同事務(wù)處理系統(tǒng)的Web服務(wù)器和AP服務(wù)器那樣利用時(shí)間分割方法執(zhí)行用于服務(wù)的處理的情況下,該服務(wù)器可利用時(shí)間分割方法而使用相同處理裝置200的相同CPU和存儲器。如上所述,虛擬機(jī)201被配置為使得虛擬機(jī)系統(tǒng)I的資源(例如處理裝置200之間的網(wǎng)絡(luò)、或處理裝置200的CPU、存儲器等)可被有效地利用。
[0107]然后,處理裝置200執(zhí)行已配置的虛擬機(jī)201的處理。
[0108]然后,重復(fù)執(zhí)行如下操作:虛擬機(jī)管理設(shè)備100生成配置約束并且重新配置虛擬機(jī) 201 (步驟 SlOl 至 S107)。
[0109]于是,完成根據(jù)本發(fā)明的第一示例性實(shí)施方式的操作。
[0110]接下來將描述本發(fā)明的第一示例性實(shí)施方式的特征構(gòu)造。圖1是示出了根據(jù)本發(fā)明的第一示例性實(shí)施方式的特征構(gòu)造的框圖。
[0111]參考圖1,虛擬機(jī)管理設(shè)備100包括相似群組生成單元102和配置約束生成單元105。相似群組生成單元102從多個(gè)虛擬機(jī)中生成具有相似關(guān)系的虛擬機(jī)201的群組,所述相似關(guān)系指示在每個(gè)時(shí)刻的該虛擬機(jī)的性能值大致相同。
[0112]配置約束生成單元105輸出具有相似關(guān)系的虛擬機(jī)201的群組以作為分布式配置約束,該分布式配置約束指示將在執(zhí)行虛擬機(jī)201的處理的多個(gè)處理裝置200中的不同處理裝置200上被配置的虛擬機(jī)201的群組。
[0113]根據(jù)本發(fā)明的第一示例性實(shí)施方式,可以在虛擬機(jī)系統(tǒng)中執(zhí)行對處理裝置200的故障具有故障容限的虛擬機(jī)201的配置。原因在于,相似群組生成單元102從多個(gè)虛擬機(jī)201中生成具有指示每個(gè)時(shí)刻的性能值大致相同的相似關(guān)系的虛擬機(jī)201的群組,并且配置約束生成單元105輸出具有相似關(guān)系的虛擬機(jī)201的群組以作為分布式配置約束,該分布式配置約束指示將在執(zhí)行虛擬機(jī)201的處理的多個(gè)處理裝置200中的不同處理裝置200上被配置的虛擬機(jī)201的群組。
[0114]根據(jù)本發(fā)明的第一示例性實(shí)施方式,可以配置虛擬機(jī)201以使得虛擬機(jī)系統(tǒng)I的資源被有效地利用。原因在于,相關(guān)群組生成單元104從多個(gè)虛擬機(jī)201中生成具有相關(guān)關(guān)系的虛擬機(jī)201的群組,并且配置約束生成單元105輸出具有相似關(guān)系的虛擬機(jī)201的群組以作為集中式配置約束,該集中式配置約束指示將在執(zhí)行虛擬機(jī)201的處理的多個(gè)處理裝置200中的相同處理裝置200上被配置的虛擬機(jī)201的群組。
[0115]而且,根據(jù)本發(fā)明的第一示例性實(shí)施方式,即使虛擬機(jī)系統(tǒng)I的管理員等不知道由每個(gè)虛擬機(jī)201執(zhí)行的處理的內(nèi)容,也可以執(zhí)行具有故障容限且有效地利用資源的虛擬機(jī)201的配置。原因在于,分別基于多個(gè)虛擬機(jī)201的性能值的時(shí)域序列,相似群組生成單元102生成具有相似關(guān)系的虛擬機(jī)的群組,并且相關(guān)群組生成單元104生成具有相關(guān)關(guān)系的虛擬機(jī)201的群組。
[0116](第二實(shí)施方式)
[0117]接下來將描述本發(fā)明的第二示例性實(shí)施方式。根據(jù)本發(fā)明的第二示例性實(shí)施方式,通過向由管理員等輸入的配置約束(外部約束)賦予優(yōu)先級來生成配置約束。
[0118]圖12是示出了根據(jù)本發(fā)明的第二示例性實(shí)施方式的虛擬機(jī)系統(tǒng)I的構(gòu)造的框圖。除了根據(jù)本發(fā)明的第一示例性實(shí)施方式的虛擬機(jī)管理設(shè)備100的構(gòu)造之外,根據(jù)本發(fā)明的第二示例性實(shí)施方式的虛擬機(jī)管理設(shè)備100還包括外部約束存儲單元116。
[0119]外部約束存儲單元116存儲外部約束信息126,外部約束信息126指示由管理員等輸入的外部約束。外部約束信息126的外部約束由管理員等通過管理員交互單元106輸入。類似于圖10所示的配置約束信息125,分布式配置約束(外部分布式配置約束或第一外部約束)和集中式配置約束(外部集中式配置約束或第二外部約束)中的至少一個(gè)被設(shè)置成外部約束。
[0120]配置約束生成單元105通過將外部約束信息126的外部約束添加至在步驟S105中生成的配置約束來生成新的配置約束,并且輸出該新的配置約束。
[0121]而且,在無法配置虛擬機(jī)201以滿足在步驟S105中生成的配置約束和外部約束二者的情況下,即,在產(chǎn)生在步驟S105中生成的配置約束與外部配置約束之間的爭用的情況下,配置約束生成單元105通過向外部約束賦予優(yōu)先級來生成解決爭用的配置約束。
[0122]配置約束生成單元105通過使用與解決分布式配置約束與集中式配置約束之間的爭用的方法相同的方法,解決在步驟S105中生成的配置約束與外部約束之間的爭用。
[0123]也就是說,對于在步驟S105中生成的集中式配置約束中所包括的虛擬機(jī)201的多個(gè)群組中的虛擬機(jī)201不能被配置以滿足外部分布式配置約束的每一個(gè)群組(爭用群組),配置約束生成單元105從該群組(爭用群組)所包含的虛擬機(jī)201中生成虛擬機(jī)201的一個(gè)或多個(gè)新群組,該新群組能夠在滿足外部分布式配置約束的同時(shí)在相同處理裝置200上被配置。然后,配置約束生成單元105通過將外部集中式配置約束添加到所生成的群組中來生成新的集中式配置約束。
[0124]此外,對于在步驟S105中生成的分布式配置約束中所包括的虛擬機(jī)201的多個(gè)群組中的虛擬機(jī)201不能被配置以滿足外部集中式配置約束的每一個(gè)群組(爭用群組),配置約束生成單元105從該群組(爭用群組)所包含的虛擬機(jī)201中生成虛擬機(jī)201的一個(gè)或多個(gè)新群組,該新群組能夠在滿足外部集中式配置約束的同時(shí)在不同處理裝置200上被配置。然后,配置約束生成單元105通過將外部分布式配置約束添加到所生成的群組中來生成新的分布式配置約束。
[0125]因此,可以配置虛擬機(jī)201以滿足由管理員等輸入的特定配置約束。
[0126]例如,在虛擬機(jī)201因處理裝置200的定期維護(hù)或包括虛擬機(jī)201的構(gòu)造的變化而需要暫時(shí)在特定處理裝置200中集中的情況下,可以通過外部集中式配置約束集中特定的虛擬機(jī)201。
[0127]根據(jù)本發(fā)明的第二示例性實(shí)施方式,可以執(zhí)行虛擬機(jī)201的配置,其在滿足由虛擬機(jī)系統(tǒng)I的管理員等輸入的特定配置約束的同時(shí)具有故障容限并有效地利用資源。原因在于,配置約束生成單元105通過向由管理員等輸入的配置約束(外部約束)賦予優(yōu)先級來生成配置約束。
[0128]盡管已經(jīng)參考示例性實(shí)施方式具體地示出和描述了本發(fā)明,但是本發(fā)明不限于這些實(shí)施方式。本領(lǐng)域技術(shù)人員將理解,在不背離由權(quán)利要求限定的本發(fā)明的精神和范圍的情況下可進(jìn)行形式和細(xì)節(jié)的各種變化。
[0129]本申請基于于2011年4月20日提交的第2011-094119號日本專利申請并要求其優(yōu)先權(quán)的權(quán)益,該日本申請的全部公開內(nèi)容通過弓I用而并入本文。
[0130]參考標(biāo)號列表
[0131]I虛擬機(jī)系統(tǒng)
[0132]100虛擬機(jī)管理設(shè)備
[0133]101性能信息收集單元
[0134]102相似群組生成單元
[0135]103相關(guān)模型生成單元[0136]104相關(guān)群組生成單元
[0137]105配置約束生成單元
[0138]106管理員交互單元
[0139]107配置控制單元
[0140]111性能信息存儲單元
[0141]113相關(guān)模型存儲單元
[0142]115配置約束存儲單元
[0143]116外部約束存儲單元
[0144]121性能序列信息
[0145]123相關(guān)模型
[0146]125配置約束信息
[0147]126外部約束存儲單元
[0148]200處理裝置
[0149]201虛擬機(jī)
【權(quán)利要求】
1.一種虛擬機(jī)管理設(shè)備,包括: 相似群組生成裝置,所述相似群組生成裝置用于從多個(gè)虛擬機(jī)中生成具有相似關(guān)系的虛擬機(jī)群組,所述相似關(guān)系指示在每個(gè)時(shí)刻的虛擬機(jī)的性能值大致相同;以及 配置約束生成裝置,所述配置約束生成裝置用于輸出具有所述相似關(guān)系的所述虛擬機(jī)群組以作為第一配置約束,所述第一配置約束指示將在執(zhí)行虛擬機(jī)的處理的多個(gè)處理裝置中的不同處理裝置上被配置的虛擬機(jī)群組。
2.根據(jù)權(quán)利要求1所述的虛擬機(jī)管理設(shè)備,進(jìn)一步包括相關(guān)群組生成裝置,所述相關(guān)群組生成裝置用于從所述多個(gè)虛擬機(jī)中生成在性能值之間具有相關(guān)關(guān)系的虛擬機(jī)群組,其中 所述配置約束生成裝置進(jìn)一步輸出具有所述相關(guān)關(guān)系的所述虛擬機(jī)群組以作為第二配置約束,所述第二配置約束指示將在所述多個(gè)處理裝置中的相同處理裝置上被配置的虛擬機(jī)群組。
3.根據(jù)權(quán)利要求2所述的虛擬機(jī)管理設(shè)備,其中 在無法既在不同處理裝置上配置具有所述相似關(guān)系的所述虛擬機(jī)群組中所包括的虛擬機(jī)、又在所述相同處理裝置上配置具有所述相關(guān)關(guān)系的所述虛擬機(jī)群組中所包括的虛擬機(jī)的情況下,所述配置約束生成裝置從具有所述相關(guān)關(guān)系的所述虛擬機(jī)群組中所包括的虛擬機(jī)中,生成并輸出能夠在滿足所述第一配置約束的同時(shí)在所述多個(gè)處理裝置中的所述相同處理裝置上被配置的虛擬機(jī)群組,以作為所述第二配置約束。
4.根據(jù)權(quán)利要求2所述的虛擬機(jī)管理設(shè)備,其中 在無法既在不同處理裝置上配置具有所述相似關(guān)系的所述虛擬機(jī)群組中所包括的虛擬機(jī)、又在所述相同處理裝置 上配置具有所述相關(guān)關(guān)系的所述虛擬機(jī)群組中所包括的虛擬機(jī)的情況下,所述配置約束生成裝置從具有所述相似關(guān)系的所述虛擬機(jī)群組中所包括的虛擬機(jī)中,生成并輸出能夠在滿足所述第二配置約束的同時(shí)在所述多個(gè)處理裝置中的不同處理裝置上被配置的虛擬機(jī)群組,以作為所述第一配置約束。
5.根據(jù)權(quán)利要求2至4中的任一項(xiàng)所述的虛擬機(jī)管理設(shè)備,進(jìn)一步包括外部約束存儲單元,所述外部約束存儲單元用于存儲包括第一外部約束和第二外部約束中的至少一項(xiàng)的外部約束信息,所述第一外部約束是作為將在不同處理裝置上被配置的虛擬機(jī)群組而被輸入的,所述第二外部約束是作為將在所述相同處理裝置上被配置的虛擬機(jī)群組而被輸入的, 其中在所述外部約束信息包括所述第一外部約束的情況下,所述配置約束生成裝置從具有所述相關(guān)關(guān)系的所述虛擬機(jī)群組中所包括的虛擬機(jī)中,生成并輸出能夠在滿足所述第一配置約束的同時(shí)在所述多個(gè)處理裝置中的所述相同處理裝置上被配置的虛擬機(jī)群組,以作為所述第二配置約束,以及 其中在所述外部約束信息包括所述第二外部約束的情況下,所述配置約束生成裝置從具有所述相似關(guān)系的所述虛擬機(jī)群組中所包括的虛擬機(jī)中,生成并輸出能夠在滿足所述第二配置約束的同時(shí)在所述多個(gè)處理裝置中的不同處理裝置上被配置的虛擬機(jī)群組,以作為所述第一配置約束。
6.根據(jù)權(quán)利要求1至7中的任一項(xiàng)所述的虛擬機(jī)管理設(shè)備,進(jìn)一步包括配置控制裝置,所述配置控制裝置用于基于所述第一配置約束和所述第二配置約束,來確定將在所述多個(gè)處理裝置中的每一個(gè)處理裝置上被配置的虛擬機(jī)。
7.—種虛擬機(jī)管理方法,包括: 從多個(gè)虛擬機(jī)中生成具有相似關(guān)系的虛擬機(jī)群組,所述相似關(guān)系指示在每個(gè)時(shí)刻的虛擬機(jī)的性能值大致相同;以及 輸出具有所述相似關(guān)系的所述虛擬機(jī)的所述群組以作為第一配置約束,所述第一配置約束指示將在執(zhí)行虛擬機(jī)的處理的多個(gè)處理裝置中的不同處理裝置上被配置的虛擬機(jī)群組。
8.根據(jù)權(quán)利要求7所述的虛擬機(jī)管理方法,進(jìn)一步包括: 從所述多個(gè)虛擬機(jī)中生成在性能值之間具有相關(guān)關(guān)系的虛擬機(jī)群組;以及輸出具有所述相關(guān)關(guān)系的所述虛擬機(jī)群組以作為第二配置約束,所述第二配置約束指示將在所述多個(gè)處理裝置中的相同處理裝置上被配置的虛擬機(jī)群組。
9.一種計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上記錄有程序,所述程序使得計(jì)算機(jī)執(zhí)行一種方法,所述方法包括: 從多個(gè)虛擬機(jī)中生成具有相似關(guān)系的虛擬機(jī)群組,所述相似關(guān)系指示在每個(gè)時(shí)刻的虛擬機(jī)的性能值大致相同;以及 輸出具有所述相似關(guān)系的所述虛擬機(jī)群組以作為第一配置約束,所述第一配置約束指示將在執(zhí)行虛擬機(jī)的處理的多個(gè)處理裝置中的不同處理裝置上被配置的虛擬機(jī)群組。
10.根據(jù)權(quán)利要求9所 述的計(jì)算機(jī)可讀存儲介質(zhì),所述計(jì)算機(jī)可讀存儲介質(zhì)上記錄有所述程序,所述程序使得所述計(jì)算機(jī)執(zhí)行所述方法,所述方法進(jìn)一步包括: 從所述多個(gè)虛擬機(jī)中生成在性能值之間具有相關(guān)關(guān)系的虛擬機(jī)群組;以及輸出具有所述相關(guān)關(guān)系的所述虛擬機(jī)群組以作為第二配置約束,所述第二配置約束指示將在所述多個(gè)處理裝置中的相同處理裝置上被配置的虛擬機(jī)群組。
【文檔編號】G06F9/46GK103502942SQ201280019240
【公開日】2014年1月8日 申請日期:2012年4月18日 優(yōu)先權(quán)日:2011年4月20日
【發(fā)明者】山口啟介 申請人:日本電氣株式會社
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點(diǎn)贊!
1
荣昌县| 广平县| 兴山县| 电白县| 富阳市| 专栏| 安图县| 乌兰县| 宽城| 南京市| 金秀| 定西市| 许昌市| 德清县| 宿迁市| 南平市| 大田县| 娱乐| 阜新| 桃江县| 苏尼特左旗| 澳门| 收藏| 绥中县| 东源县| 三河市| 阿拉尔市| 徐州市| 平阴县| 灯塔市| 靖边县| 屏边| 尉氏县| 广元市| 手机| 当雄县| 武强县| 扶余县| 宁蒗| 云梦县| 木里|