亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

虛擬機(jī)管理程序、方法以及裝置制造方法

文檔序號(hào):6497784閱讀:199來(lái)源:國(guó)知局
虛擬機(jī)管理程序、方法以及裝置制造方法【專利摘要】本發(fā)明提供虛擬機(jī)管理程序、方法以及裝置。在虛擬機(jī)的通常動(dòng)作時(shí)也能夠簡(jiǎn)便地獲取進(jìn)行動(dòng)態(tài)遷移時(shí)有用的信息,或者能夠進(jìn)行高效的計(jì)劃/執(zhí)行。其是管理虛擬機(jī)的動(dòng)態(tài)遷移的程序,使用對(duì)分配給上述虛擬機(jī)的存儲(chǔ)器的訪問(wèn)數(shù)進(jìn)行計(jì)數(shù)的訪問(wèn)計(jì)數(shù)器的計(jì)數(shù)值、上述存儲(chǔ)器的容量、以及在動(dòng)態(tài)遷移時(shí)的物理機(jī)間的數(shù)據(jù)傳輸?shù)膸?,?lái)推定執(zhí)行上述虛擬機(jī)的動(dòng)態(tài)遷移時(shí)的成本,并且,進(jìn)行動(dòng)態(tài)遷移的計(jì)劃的制定以及執(zhí)行?!緦@f(shuō)明】虛擬機(jī)管理程序、方法以及裝置【
技術(shù)領(lǐng)域
】[0001]本發(fā)明涉及針對(duì)虛擬機(jī)的管理程序、方法以及裝置?!?br>背景技術(shù)
】[0002]近年來(lái),用于在物理機(jī)(PM:PhysicalMachine)上,運(yùn)行虛擬機(jī)(VM:VirtualMachine)的虛擬機(jī)技術(shù)(虛擬化技術(shù))被實(shí)際應(yīng)用。通過(guò)利用該虛擬機(jī)技術(shù),能夠在一個(gè)物理機(jī)上,運(yùn)行多個(gè)虛擬機(jī)。而且,能夠按每個(gè)虛擬機(jī)使不同的操作系統(tǒng)、應(yīng)用程序動(dòng)作。[0003]通過(guò)對(duì)服務(wù)器導(dǎo)入虛擬機(jī)技術(shù),能夠?qū)⒍鄠€(gè)被虛擬化的服務(wù)器集中到一個(gè)物理服務(wù)器。該集中是合理的,結(jié)果也引起成本削減。然而,若例如發(fā)生各機(jī)器的負(fù)載狀況的變化等,則存在集中的虛擬機(jī)之一給其他的虛擬機(jī)帶來(lái)影響的情況。因此,在這樣的虛擬機(jī)技術(shù)中,具有幾乎不使虛擬機(jī)所提供的服務(wù)停止地將其移動(dòng)到其它的物理機(jī)的動(dòng)態(tài)遷移(LiveMigration)技術(shù)。[0004]關(guān)于動(dòng)態(tài)遷移,對(duì)其概要進(jìn)行說(shuō)明。大致來(lái)分,動(dòng)態(tài)遷移具有“預(yù)拷貝方式”和“后拷貝方式”。為了進(jìn)行動(dòng)態(tài)遷移,而進(jìn)行成為動(dòng)態(tài)遷移的目標(biāo)的虛擬機(jī)的至少物理存儲(chǔ)器的內(nèi)容以及儲(chǔ)存器的切換、網(wǎng)絡(luò)的切換等。所謂的預(yù)拷貝方式是指在預(yù)先移動(dòng)了該物理存儲(chǔ)器的內(nèi)容后使CPU的狀態(tài)發(fā)生移動(dòng)的方式。與此相對(duì),后拷貝方式是指不移動(dòng)物理存儲(chǔ)器的內(nèi)容地使CPU的狀態(tài)等發(fā)生移動(dòng)的方式。在該情況下,物理存儲(chǔ)器的內(nèi)容沒(méi)有移動(dòng)到移動(dòng)目的地的機(jī)器,所以使移動(dòng)目的地的機(jī)器的虛擬存儲(chǔ)器系統(tǒng)的地址轉(zhuǎn)換表成為空的狀態(tài)。由于這樣,在移動(dòng)目的地機(jī)器中在CPU訪問(wèn)存儲(chǔ)器時(shí),在初始的階段,在物理存儲(chǔ)器中不存在目的數(shù)據(jù)。因此,產(chǎn)生頁(yè)面錯(cuò)誤,為了應(yīng)對(duì)該錯(cuò)誤,從硬盤(pán)向物理存儲(chǔ)器填充所需要的頁(yè)。[0005]此外,由于兩種方式都實(shí)現(xiàn)對(duì)硬盤(pán)等大容量存儲(chǔ)器共享化,所以無(wú)需硬盤(pán)上的大量的數(shù)據(jù)的移動(dòng)。[0006]以往,具有對(duì)動(dòng)態(tài)遷移請(qǐng)求進(jìn)行動(dòng)態(tài)遷移可否判斷,在該可否判斷結(jié)果是否定的情況下,中止動(dòng)態(tài)遷移的技術(shù)(例如,專利文獻(xiàn)I)。該技術(shù)使各VM具有安全級(jí)別的屬性,不使安全級(jí)別“低”的VM和安全級(jí)別“高”的VM在相同的計(jì)算機(jī)上動(dòng)作。由此,避免由于安全級(jí)別“低”的VM的不良情況,而使安全級(jí)別“高”的VM的執(zhí)行受到威脅的情況。[0007]另外,具有在將遷移移至執(zhí)行之前的階段,基于負(fù)載信息來(lái)判斷遷移的必要性從而中止不必要的遷移的技術(shù)(例如,專利文獻(xiàn)2)。此外,作為負(fù)載信息,專利文獻(xiàn)2僅限于提示了轉(zhuǎn)移源、轉(zhuǎn)移目的地服務(wù)器、虛擬機(jī)的CPU使用率、存儲(chǔ)器使用率。[0008]另外,具有推算虛擬機(jī)從當(dāng)前運(yùn)行的物理機(jī)移動(dòng)到其他的物理機(jī)所需要的時(shí)間即移動(dòng)所需時(shí)間的技術(shù)(例如,專利文獻(xiàn)3以及專利文獻(xiàn)4)。在專利文獻(xiàn)3以及4中,公開(kāi)有使用存儲(chǔ)器變更率,能夠推算存儲(chǔ)器傳輸時(shí)間的技術(shù)。[0009]另外,具有使用計(jì)數(shù)器的值,來(lái)對(duì)二個(gè)連續(xù)的幀之間的圖像的差異的大小進(jìn)行判定的技術(shù),該計(jì)數(shù)器對(duì)針對(duì)照相機(jī)的幀存儲(chǔ)器發(fā)生了幾次寫(xiě)入訪問(wèn)進(jìn)行計(jì)數(shù)(例如,專利文獻(xiàn)5)。[0010]將在動(dòng)態(tài)遷移的存儲(chǔ)器傳輸中改寫(xiě)存儲(chǔ)器的比例(即,必須再次執(zhí)行拷貝的比例)稱為更改率(存儲(chǔ)器變更率)。更改率是存儲(chǔ)器變更量除以存儲(chǔ)器傳輸量所得的值。在該更改率過(guò)高的情況下,也發(fā)生不能使存儲(chǔ)器傳輸結(jié)束的情況。此時(shí),有時(shí)也進(jìn)行使上下文停止,來(lái)強(qiáng)制地結(jié)束存儲(chǔ)器傳輸?shù)陌惭b。在該情況下,存在服務(wù)停止的時(shí)間超出允許范圍的可能性。必須避免超過(guò)與提供虛擬機(jī)的服務(wù)的顧客之間的服務(wù)等級(jí)協(xié)議(SLA)所規(guī)定的服務(wù)停止時(shí)間的限度。因此,為了避免這樣的長(zhǎng)期的服務(wù)停止,存在也進(jìn)行中止目標(biāo)虛擬機(jī)的動(dòng)態(tài)遷移,并代替其對(duì)其他的虛擬機(jī)執(zhí)行動(dòng)態(tài)遷移,來(lái)確保負(fù)載均衡的情況。[0011]因此,需要通過(guò)進(jìn)行動(dòng)態(tài)遷移來(lái)預(yù)先防止上下文停止持續(xù)較長(zhǎng)期間這樣的狀態(tài)、動(dòng)態(tài)遷移的中止。因此,在進(jìn)行動(dòng)態(tài)遷移之前的通常的動(dòng)作時(shí),需要盡量減少施加給物理機(jī)的負(fù)載,掌握存儲(chǔ)器的更改率,預(yù)測(cè)動(dòng)態(tài)遷移執(zhí)行時(shí)的存儲(chǔ)器傳輸時(shí)間。[0012]此外,若將存儲(chǔ)器的容量設(shè)為M、將動(dòng)態(tài)遷移時(shí)所使用的數(shù)據(jù)傳送帶寬(傳輸吞吐量)設(shè)為tp、將更改率(存儲(chǔ)器變更量除以存儲(chǔ)器傳輸量所得的值)設(shè)為r,則動(dòng)態(tài)遷移所需要的存儲(chǔ)器傳輸時(shí)間的預(yù)測(cè)值T通過(guò)以下的式子給出。[0013]T=M/{tp(I—r)}......(I)[0014]因此,只要能夠得到通常時(shí)的更改率,則能夠推定動(dòng)態(tài)遷移時(shí)的存儲(chǔ)器傳輸時(shí)間。[0015]然而,一般地,在該更改率的檢測(cè)中,伴隨有開(kāi)銷(xiāo)。動(dòng)態(tài)遷移中的更改率的檢測(cè)的方法如下。首先,將拷貝完畢區(qū)域硬件性地設(shè)定為寫(xiě)入禁止區(qū)域。而且,軟件性地捕獲對(duì)寫(xiě)入禁止區(qū)域的寫(xiě)入請(qǐng)求。通過(guò)該捕獲,使規(guī)定的程序動(dòng)作,檢測(cè)對(duì)特定的區(qū)域的寫(xiě)入,并保存表示發(fā)生了寫(xiě)入的信息。每次捕獲寫(xiě)入,該處理都使處理程序動(dòng)作,所以產(chǎn)生開(kāi)銷(xiāo)。因此,為了在通常動(dòng)作中檢測(cè)更改率,而利用了該結(jié)構(gòu)的情況下,產(chǎn)生較大的開(kāi)銷(xiāo)。這壓制虛擬機(jī)的通常的處理。[0016]因此,期望在未執(zhí)行動(dòng)態(tài)遷移的通常動(dòng)作時(shí),簡(jiǎn)便地掌握存儲(chǔ)器更改率、預(yù)拷貝中的存儲(chǔ)器傳輸時(shí)間的推定值的技術(shù)。[0017]專利文獻(xiàn)1:日本特開(kāi)2010—238044號(hào)公報(bào)[0018]專利文獻(xiàn)2:日本特開(kāi)2011-108014號(hào)公報(bào)[0019]專利文獻(xiàn)3:日本特開(kāi)2011-138184號(hào)公報(bào)[0020]專利文獻(xiàn)4:日本特愿2010-233020號(hào)[0021]專利文獻(xiàn)5:日本特開(kāi)2006-243940號(hào)公報(bào)【
發(fā)明內(nèi)容】[0022]在一個(gè)側(cè)面,本發(fā)明的目的在于在進(jìn)行動(dòng)態(tài)遷移時(shí)獲取有用的信息。[0023]根據(jù)一個(gè)實(shí)施方式提供一種程序,是管理虛擬機(jī)的動(dòng)態(tài)遷移的程序,其使計(jì)算機(jī)執(zhí)行使用對(duì)分配給上述虛擬機(jī)的存儲(chǔ)器的訪問(wèn)數(shù)進(jìn)行計(jì)數(shù)的訪問(wèn)計(jì)數(shù)器的計(jì)數(shù)值、上述存儲(chǔ)器的容量、以及動(dòng)態(tài)遷移中的物理機(jī)間的數(shù)據(jù)傳輸?shù)膸?,?lái)推定執(zhí)行上述虛擬機(jī)的動(dòng)態(tài)遷移時(shí)的成本的處理。[0024]根據(jù)實(shí)施方式,能夠在進(jìn)行動(dòng)態(tài)遷移時(shí)簡(jiǎn)便地獲取有用的信息?!緦@綀D】【附圖說(shuō)明】[0025]圖1是表示虛擬機(jī)的動(dòng)態(tài)遷移的例子的圖。[0026]圖2是表示存儲(chǔ)器的拷貝的順序的圖。[0027]圖3是表示本發(fā)明的實(shí)施例的裝置的整體結(jié)構(gòu)的圖。[0028]圖4是表不一個(gè)實(shí)施例的圖。[0029]圖5是表不一個(gè)實(shí)施例的圖。[0030]圖6是表示一個(gè)實(shí)施例的圖。[0031]圖7是表不一個(gè)實(shí)施例的圖。[0032]圖8是表示配置管理部的處理流程的圖。[0033]圖9是表示VM管理部中的計(jì)數(shù)器的處理的圖。[0034]圖10是表示動(dòng)態(tài)遷移的計(jì)劃制定與執(zhí)行的例子的圖。[0035]圖11是表示動(dòng)態(tài)遷移的一系列的處理的其他的例子的圖。[0036]圖12是一個(gè)實(shí)施例中的功能框圖。[0037]圖13是表示服務(wù)器以及虛擬機(jī)管理裝置的硬件結(jié)構(gòu)的圖?!揪唧w實(shí)施方式】[0038]以下,使用附圖對(duì)本發(fā)明的實(shí)施例進(jìn)行詳細(xì)說(shuō)明。此外,應(yīng)當(dāng)注意以下的實(shí)施例是用于理解發(fā)明的例子,而不是限定本發(fā)明的范圍的例子這一點(diǎn)。另外,以下的多個(gè)實(shí)施例不是相互排斥的實(shí)施例。因此,應(yīng)當(dāng)注意只要不產(chǎn)生矛盾,也可考慮組合實(shí)施例的各要素。另夕卜,技術(shù)方案所記載的方法、程序所涉及的發(fā)明只要不矛盾也可以更換處理的順序,或者也可以同時(shí)實(shí)施多個(gè)處理。而且,這些實(shí)施方式當(dāng)然也包含于技術(shù)方案所記載的發(fā)明的技術(shù)性范圍內(nèi)。[0039]在本發(fā)明的實(shí)施例中,以采用上述的預(yù)拷貝方式為前提。[0040]以下對(duì)預(yù)拷貝方式的概略進(jìn)行說(shuō)明。[0041]圖1示有虛擬機(jī)的動(dòng)態(tài)遷移的例子。在作為物理機(jī)的服務(wù)器110上,虛擬機(jī)Blll在VM管理部115的管理下動(dòng)作。該虛擬機(jī)Blll管理自身的虛擬存儲(chǔ)器空間。將虛擬機(jī)Blll所管理的虛擬存儲(chǔ)器中的存在于服務(wù)器110的物理存儲(chǔ)器的物理存儲(chǔ)器區(qū)域設(shè)為存儲(chǔ)器A112。對(duì)在該狀態(tài)下,執(zhí)行動(dòng)態(tài)遷移,將該虛擬機(jī)Blll轉(zhuǎn)送至服務(wù)器120,并使其作為服務(wù)器120上的虛擬機(jī)B’121來(lái)動(dòng)作的情況進(jìn)行說(shuō)明。服務(wù)器120具有VM管理部125。而且將虛擬機(jī)B’121所管理的虛擬存儲(chǔ)器空間中的應(yīng)該拷貝到服務(wù)器120的物理存儲(chǔ)器的物理存儲(chǔ)器區(qū)域設(shè)為存儲(chǔ)器A’122。[0042]圖2示有物理存儲(chǔ)器的拷貝的順序。為了采用上述的預(yù)拷貝方式,進(jìn)行動(dòng)態(tài)遷移,首先,需要將處于虛擬機(jī)Blll的管理下的物理存儲(chǔ)器A112的內(nèi)容拷貝到服務(wù)器120上的物理存儲(chǔ)器A’122。(如已經(jīng)敘述的那樣,由于兩個(gè)服務(wù)器對(duì)硬盤(pán)進(jìn)行共享化,所以被換出到硬盤(pán)的虛擬存儲(chǔ)器區(qū)域無(wú)需拷貝。)[0043]在時(shí)刻tl,存儲(chǔ)器A112的內(nèi)容與存儲(chǔ)器A’122的內(nèi)容不同。[0044]在時(shí)刻t2,開(kāi)始將存儲(chǔ)器A112的內(nèi)容的全部信息222拷貝到存儲(chǔ)器A’122的動(dòng)作。在該拷貝期間,存儲(chǔ)器A112也改寫(xiě)內(nèi)容。[0045]在時(shí)刻t3,開(kāi)始將在緊前的傳輸過(guò)程中改寫(xiě)的數(shù)據(jù)224拷貝到A’122的動(dòng)作。在該拷貝期間,存儲(chǔ)器Al12也改寫(xiě)內(nèi)容。[0046]在時(shí)刻t4,開(kāi)始將在緊前的傳輸過(guò)程中改寫(xiě)的數(shù)據(jù)226拷貝到A’122的動(dòng)作。在該拷貝期間,存儲(chǔ)器Al12也改寫(xiě)內(nèi)容。[0047]在時(shí)刻t5,開(kāi)始將在緊前的傳輸過(guò)程中改寫(xiě)的數(shù)據(jù)228拷貝到A’122的動(dòng)作。在該拷貝期間,存儲(chǔ)器Al12也改寫(xiě)內(nèi)容。[0048]在剩余的拷貝預(yù)計(jì)時(shí)間成為例如I秒以下(或者,應(yīng)該拷貝的剩余的數(shù)據(jù)量成為規(guī)定量以下)之前反復(fù)以上的處理。在時(shí)刻tn,在拷貝預(yù)計(jì)時(shí)間成為I秒以下的情況下,使虛擬機(jī)Blll的上下文停止。而且,將剩余的拷貝部分從存儲(chǔ)器A112拷貝到存儲(chǔ)器A’122,并且將虛擬機(jī)Bill的CPU內(nèi)的注冊(cè)表信息等拷貝到虛擬機(jī)B’122。另外,進(jìn)行儲(chǔ)存器的切換、網(wǎng)絡(luò)的切換等。[0049]之后,啟動(dòng)虛擬機(jī)B’121。通過(guò)這一系列的處理,將虛擬機(jī)B從服務(wù)器110動(dòng)態(tài)遷移到服務(wù)器120。[0050]如上所述,由于進(jìn)行動(dòng)作的虛擬機(jī)的存儲(chǔ)器繼續(xù)被變更,所以為了無(wú)差異地拷貝,需要經(jīng)過(guò)多次的拷貝操作。[0051]實(shí)施例[0052]圖3示有本發(fā)明的實(shí)施例的裝置的整體結(jié)構(gòu)。如圖3所示,虛擬機(jī)管理裝置310、服務(wù)器1、服務(wù)器2、以及服務(wù)器3通過(guò)網(wǎng)絡(luò)NW連接。這些均為物理機(jī)。在服務(wù)器I中,虛擬機(jī)VM1、VM2以及VM3動(dòng)作。這些虛擬機(jī)處于VM管理部I的管理下。VM管理部I掌握多個(gè)虛擬機(jī)的各自的動(dòng)作狀態(tài),并且將包含與外部的接口的虛擬的機(jī)器環(huán)境提供給虛擬機(jī)。另夕卜,VM管理部I也可以與虛擬機(jī)管理裝置310協(xié)作,進(jìn)行動(dòng)態(tài)遷移的執(zhí)行。同樣,在服務(wù)器2中,在VM管理部2的管理下,虛擬機(jī)VM4、VM5以及VM6動(dòng)作。在服務(wù)器3中,存在VM管理部3。圖3示出服務(wù)器I中的虛擬機(jī)VMl以及VM2已作出通過(guò)動(dòng)態(tài)遷移移動(dòng)到服務(wù)器3的準(zhǔn)備。[0053]虛擬機(jī)管理裝置310掌管存在于服務(wù)器1、服務(wù)器2、以及服務(wù)器3的虛擬機(jī)整體的管理。而且,配置管理部312基于包含多個(gè)虛擬機(jī)的動(dòng)作狀態(tài)、物理機(jī)的動(dòng)作狀態(tài)、操作人員的指示的信息,來(lái)計(jì)劃虛擬機(jī)的動(dòng)態(tài)的重新配置,并通過(guò)動(dòng)態(tài)遷移來(lái)執(zhí)行該計(jì)劃。另夕卜,配置管理部312也可以監(jiān)視進(jìn)行動(dòng)態(tài)遷移的狀況,并進(jìn)行動(dòng)態(tài)遷移的中止。[0054]此外,圖3中的各個(gè)物理機(jī)的殼體沒(méi)必要是分立的。另外,配置管理部312也可以存在于虛擬機(jī)所存在的物理機(jī)上。另外,各物理機(jī)也可以通過(guò)網(wǎng)絡(luò)NW以外的通信功能進(jìn)行信息傳送?;蛘?,也可以網(wǎng)絡(luò)NW與其他的通信功能兩者配合來(lái)進(jìn)行信息傳送。只要使用多個(gè)信息傳送的手段擴(kuò)寬頻帶寬度,就能夠縮短動(dòng)態(tài)遷移所花費(fèi)的時(shí)間。[0055]圖4示有一個(gè)實(shí)施例。圖4(a)示有服務(wù)器I的功能框圖。圖4(b)示有服務(wù)器I的硬件框圖。此外,應(yīng)當(dāng)注意為了有助理解,將作為服務(wù)器I的功能框圖的圖4(a)與作為服務(wù)器I的硬件框圖的圖4(b)上下配置,并且為了明白數(shù)據(jù)的流向描畫(huà)有箭頭這一點(diǎn)。[0056]在圖4(a)中,VM管理部管理虛擬機(jī)VMl、VM2以及VM3。在VM管理部,與虛擬機(jī)VM1、VM2、VM3對(duì)應(yīng)地設(shè)置有分別對(duì)針對(duì)存儲(chǔ)器的訪問(wèn)進(jìn)行計(jì)數(shù)的計(jì)數(shù)器401、402、403。在圖4(b)中,服務(wù)器I也可以包含CPU440、物理存儲(chǔ)器460以及訪問(wèn)計(jì)數(shù)器450。訪問(wèn)計(jì)數(shù)器450為由硬件構(gòu)成的部件。[0057]這里,所謂的硬件意味著包含布線邏輯或者微程序的硬件。[0058]在圖4(b)中,訪問(wèn)計(jì)數(shù)器450以與物理存儲(chǔ)器460鄰接的方式設(shè)置,但訪問(wèn)計(jì)數(shù)器的位置也可以處于CPU等其他的場(chǎng)所。而且,VM管理部也可以使用定時(shí)器中斷等,定期地對(duì)訪問(wèn)計(jì)數(shù)器450進(jìn)行讀出。VM管理部基于訪問(wèn)計(jì)數(shù)器450的值,將對(duì)應(yīng)的虛擬機(jī)的訪問(wèn)數(shù)分配并累計(jì)地保存到分別與VM1、VM2、VM3對(duì)應(yīng)地設(shè)置的計(jì)數(shù)器401、402、403。其結(jié)果,計(jì)數(shù)器401、402、403中分別保存VM1、VM2、VM3的訪問(wèn)數(shù)。此外,也可以每當(dāng)虛擬機(jī)進(jìn)行切換(每當(dāng)上下文進(jìn)行開(kāi)關(guān))時(shí)訪問(wèn)計(jì)數(shù)器450就進(jìn)行復(fù)位。[0059]此外,在本實(shí)施例中,是一個(gè)訪問(wèn)計(jì)數(shù)器450,所以不能夠獲取各存儲(chǔ)器的哪個(gè)位置被改寫(xiě)了的信息。因此,將動(dòng)態(tài)遷移中的存儲(chǔ)器傳輸?shù)膯挝辉O(shè)為頁(yè),若例如將權(quán)重設(shè)為α、將I頁(yè)的容量設(shè)為W、將計(jì)數(shù)器401的值所記錄的每單位時(shí)間的存儲(chǔ)器寫(xiě)入次數(shù)設(shè)為η、將每單位時(shí)間的傳輸量(即吞吐量)設(shè)為tp,則VMl所管理的物理存儲(chǔ)器的更改率r能夠通過(guò)以下的式子來(lái)表示。[0060]r=anff/tp......(2)[0061]這里,權(quán)重α是考慮了對(duì)相同的頁(yè)進(jìn)行多次寫(xiě)入的值。即,即使對(duì)相同的頁(yè)進(jìn)行多次寫(xiě)入,再次傳輸?shù)捻?yè)也可以只是該頁(yè)。因此,α是比I小的權(quán)重。[0062]因此,若將式⑵應(yīng)用到上述的式(I),則VMl所管理的存儲(chǔ)器的預(yù)想傳輸時(shí)間Tvmi能夠通過(guò)以下的式子來(lái)表示。[0063]Tvmi=M/{tp(I—anff/tp)}......(3)[0064]此外,在訪問(wèn)計(jì)數(shù)器450是對(duì)寫(xiě)入和讀入這兩者的訪問(wèn)次數(shù)進(jìn)行計(jì)數(shù)的訪問(wèn)計(jì)數(shù)器的情況下,若將訪問(wèn)計(jì)數(shù)器的所有計(jì)數(shù)值中的寫(xiě)入的計(jì)數(shù)值的比例設(shè)為β,則VMl所管理的存儲(chǔ)器的預(yù)想傳輸時(shí)間Tvmi能夠通過(guò)以下的式子來(lái)表示。[0065]Tvmi=M/{tp(I—βanff/tp)}......(4)[0066]該傳輸時(shí)間Tvmi為動(dòng)態(tài)遷移時(shí)的存儲(chǔ)器傳輸時(shí)間的推定值。而且,傳輸時(shí)間Tvmi是消耗時(shí)間上的資源的量,所以也可以識(shí)別為針對(duì)VMl的動(dòng)態(tài)遷移的推定成本。[0067]上述的權(quán)重α與存儲(chǔ)器的訪問(wèn)的分散的程度相關(guān)。α以及β通過(guò)在虛擬機(jī)動(dòng)作時(shí)統(tǒng)計(jì)性地測(cè)定來(lái)獲取,也可以預(yù)先設(shè)定。另外,也可以以虛擬機(jī)為單位預(yù)先設(shè)定獨(dú)立的值。另外,也可以根據(jù)在虛擬機(jī)上動(dòng)作的應(yīng)用程序,來(lái)預(yù)先設(shè)定。[0068]在計(jì)數(shù)器401、402、403中分別與VMl、VM2、VM3對(duì)應(yīng)地累計(jì)地保存存儲(chǔ)器訪問(wèn)次數(shù)。在計(jì)算每單位時(shí)間的訪問(wèn)次數(shù)時(shí),也可以通過(guò)求出單位時(shí)間的開(kāi)始時(shí)的計(jì)數(shù)器的值與單位時(shí)間的結(jié)束時(shí)的計(jì)數(shù)器的值的差來(lái)計(jì)算?;蛘?,也可以按照每個(gè)單位時(shí)間讀出計(jì)數(shù)器的值,并在讀出后對(duì)計(jì)數(shù)器進(jìn)行復(fù)位。也可以在配置管理部312等中利用這些計(jì)數(shù)器的內(nèi)容。此外,對(duì)于配置管理部312的動(dòng)作,使用圖10以及圖11后述。[0069]圖5示有其他的實(shí)施例。為了測(cè)定各種性能,在CPU內(nèi),設(shè)置有多個(gè)性能計(jì)數(shù)器。也可以使用作為對(duì)物理存儲(chǔ)器460的寫(xiě)入訪問(wèn)進(jìn)行計(jì)數(shù)的性能計(jì)數(shù)器的訪問(wèn)計(jì)數(shù)器550。圖5中的其他的結(jié)構(gòu)與圖4相同,所以標(biāo)注相同的參照符號(hào)。該訪問(wèn)計(jì)數(shù)器550的利用方法也可以與圖4所示的訪問(wèn)計(jì)數(shù)器450相同。訪問(wèn)計(jì)數(shù)器550是由硬件構(gòu)成的計(jì)數(shù)器,所以由訪問(wèn)計(jì)數(shù)器550的使用所引起的對(duì)CPU的負(fù)載非常小。此外,在本說(shuō)明書(shū)中,所謂的硬件意味著包含硬連接、微程序的硬件。因此,即使在未執(zhí)行動(dòng)態(tài)遷移的通常的作業(yè)時(shí),通過(guò)上述的式(3),也能夠得到存儲(chǔ)器傳輸時(shí)間的推定值(推定成本)。與此相對(duì),如上述那樣將存儲(chǔ)器設(shè)為寫(xiě)入禁止?fàn)顟B(tài),在通常的處理中導(dǎo)入軟件性地對(duì)存儲(chǔ)器寫(xiě)入的訪問(wèn)進(jìn)行捕獲并計(jì)數(shù)的處理,開(kāi)銷(xiāo)會(huì)增加。該開(kāi)銷(xiāo)壓制通常的處理。與此相對(duì),根據(jù)本實(shí)施例,用于計(jì)算存儲(chǔ)器傳輸?shù)耐贫ㄖ档奶幚砭哂袔缀醪粚?duì)通常的處理帶來(lái)影響這樣的較大的優(yōu)點(diǎn)。[0070]除此以外,像這樣,通過(guò)預(yù)先得到各虛擬機(jī)的動(dòng)態(tài)遷移所需要的推定成本,能夠制定更加準(zhǔn)確的動(dòng)態(tài)遷移的執(zhí)行計(jì)劃。此外,執(zhí)行計(jì)劃的制定的具體的說(shuō)明使用圖10以及圖11后述。[0071]圖6示有另外的其它的實(shí)施例。此外,對(duì)于與圖4以及圖5相同的構(gòu)成要素標(biāo)注相同的參照編號(hào)。多個(gè)訪問(wèn)計(jì)數(shù)器650是分別與多個(gè)虛擬機(jī)對(duì)應(yīng)地設(shè)置為硬件的存儲(chǔ)器訪問(wèn)計(jì)數(shù)器。因此,例如,VMl專用的訪問(wèn)計(jì)數(shù)器存在于多個(gè)訪問(wèn)計(jì)數(shù)器650內(nèi)。因此,在本實(shí)施例的情況下,VM管理部讀出與各虛擬機(jī)對(duì)應(yīng)的訪問(wèn)計(jì)數(shù)器的內(nèi)容。而且,將該值累計(jì)到與VM管理部?jī)?nèi)的各虛擬機(jī)對(duì)應(yīng)的計(jì)數(shù)器即可。[0072]只要訪問(wèn)計(jì)數(shù)器650是對(duì)寫(xiě)入訪問(wèn)進(jìn)行計(jì)數(shù)的部件,使用式(3),就能夠計(jì)算出存儲(chǔ)器傳輸時(shí)間的推定值。另外,只要訪問(wèn)計(jì)數(shù)器650是對(duì)讀出以及寫(xiě)入訪問(wèn)進(jìn)行計(jì)數(shù)的部件,使用式(4),就能夠計(jì)算出存儲(chǔ)器傳輸時(shí)間的推定值。[0073]圖7示有以物理存儲(chǔ)器460的頁(yè)為單位設(shè)置有訪問(wèn)計(jì)數(shù)器751、752、753至799的另外的其它的實(shí)施例。例如也可以按照在虛擬存儲(chǔ)器系統(tǒng)中存儲(chǔ)器訪問(wèn)管理所使用的頁(yè)為單位來(lái)設(shè)置該訪問(wèn)計(jì)數(shù)器。該頁(yè)也可以與物理存儲(chǔ)器460和動(dòng)態(tài)存儲(chǔ)裝置(未圖示)之間的存儲(chǔ)器交換的傳輸單位相同。另外,該頁(yè)也可以與動(dòng)態(tài)遷移時(shí)的存儲(chǔ)器傳輸單位相同。在集中多個(gè)訪問(wèn)計(jì)數(shù)器751、752、753至799,來(lái)作為一個(gè)計(jì)數(shù)器來(lái)處理的情況下,也可以進(jìn)行與圖4所示的實(shí)施例1相同的處理。即,也可以將各存儲(chǔ)器區(qū)域的訪問(wèn)計(jì)數(shù)器的值匯總為各虛擬機(jī)的存儲(chǔ)器訪問(wèn)數(shù),并累計(jì)到對(duì)應(yīng)的虛擬機(jī)的計(jì)數(shù)器。[0074]在以上的實(shí)施例中,各虛擬機(jī)的存儲(chǔ)器訪問(wèn)數(shù)被累積到VM管理部的對(duì)應(yīng)的計(jì)數(shù)器。存儲(chǔ)器傳輸時(shí)間的推定值同樣能夠通過(guò)上述的式(3)或者式(4)求出。[0075]此外,在本實(shí)施例的情況下,以VMl為例,例如也可以進(jìn)行以下的處理。[0076]首先,設(shè)立以下的前提條件。[0077](I)設(shè)為在物理存儲(chǔ)器460中存在L個(gè)頁(yè)。代替與VM管理部的各虛擬機(jī)對(duì)應(yīng)的計(jì)數(shù)器401、402、403,在VM管理部設(shè)置L個(gè)計(jì)數(shù)器(未圖示),分別與L個(gè)訪問(wèn)計(jì)數(shù)器對(duì)應(yīng)。L個(gè)計(jì)數(shù)器將初始值設(shè)為零。[0078]而且,使用定時(shí)器中斷執(zhí)行以下的處理。[0079](A)通過(guò)定時(shí)器中斷定期地分別對(duì)L個(gè)訪問(wèn)計(jì)數(shù)器進(jìn)行讀出,并使用讀出的值,對(duì)VM管理部的對(duì)應(yīng)的L個(gè)計(jì)數(shù)器的各自獨(dú)立地進(jìn)行累計(jì)。[0080](B)使用定時(shí)器中斷,以單位時(shí)間(例如,用于計(jì)算更改率的單位時(shí)間)間隔,對(duì)與分配給VMl的頁(yè)對(duì)應(yīng)的VM管理部的計(jì)數(shù)器進(jìn)行讀出,并查找具有比零大的值的計(jì)數(shù)器的個(gè)數(shù)(例如j個(gè))。對(duì)其他的虛擬機(jī)也同樣地進(jìn)行查找。對(duì)VM管理部的L個(gè)計(jì)數(shù)器進(jìn)行零復(fù)位。[0081]在以上的處理中,例如VMl中的存儲(chǔ)器更改率rVM1是存儲(chǔ)器變更量除以傳輸量所得的值,所以將I頁(yè)的容量設(shè)為W、每單位時(shí)間的傳輸量(即吞吐量)設(shè)為tp,也可以根據(jù)以下的式子求出。[0082]rVM1=jff/tp......(5)[0083]該更改率rVM1能夠隨著數(shù)據(jù)獲取時(shí)刻變動(dòng)。因此,也可以依次累積,例如求出移動(dòng)平均來(lái)利用。此外,在物理存儲(chǔ)器460中,采用動(dòng)態(tài)地變更分配給各虛擬機(jī)的物理存儲(chǔ)器的頁(yè)數(shù)的設(shè)計(jì)思想的情況下,需要注意該更改率rVM1是近似值這一點(diǎn)。[0084]而且,能夠根據(jù)該更改率,使用式(I),計(jì)算出存儲(chǔ)器傳輸時(shí)間的推定值。[0085]本領(lǐng)域技術(shù)人員能夠從上述的實(shí)施例中想出其他的變形例。[0086]也可以通過(guò)以上的實(shí)施例,將VM管理部所具備的計(jì)數(shù)器的值發(fā)送至存在于虛擬機(jī)管理裝置310的配置管理部312。配置管理部312也可以計(jì)算出存儲(chǔ)器傳輸時(shí)間的推定值。[0087]此外,在以上的實(shí)施例中,利用了針對(duì)存儲(chǔ)器訪問(wèn)的計(jì)數(shù)器。作為其他的變形例,也可以利用對(duì)TLB(TranslationLookasideBuffer:翻譯后備緩沖器)(未圖示)的參照次數(shù)進(jìn)行計(jì)數(shù)的性能計(jì)數(shù)器。CPU為了訪問(wèn)存儲(chǔ)器,需要從虛擬地址轉(zhuǎn)換到物理地址。因此,在虛擬存儲(chǔ)器系統(tǒng)中,具有將虛擬地址與物理地址建立對(duì)應(yīng)的地址轉(zhuǎn)換表。TLB用于緩存該地址轉(zhuǎn)換表,能夠高速地訪問(wèn)。因此,CPU為了將虛擬存儲(chǔ)器地址轉(zhuǎn)換為物理存儲(chǔ)器地址,每次存儲(chǔ)器訪問(wèn)都參照TLB。因此,TLB參照次數(shù)與存儲(chǔ)器訪問(wèn)次數(shù)一致,或者具有較強(qiáng)的相關(guān)性。因此,在使用對(duì)TLB的參照次數(shù)進(jìn)行計(jì)數(shù)的計(jì)數(shù)器的情況下,能夠采用與圖4或者圖5所示的實(shí)施例相同的方法。[0088]圖8示有配置管理部312的處理流程。[0089]在步驟802中,獲取累積在VM管理部的每個(gè)VM的存儲(chǔ)器訪問(wèn)數(shù)。[0090]在步驟804中,通過(guò)上述的式(I)、(3)或者(4),計(jì)算虛擬機(jī)的存儲(chǔ)器傳輸時(shí)間的推定值。也可以將該存儲(chǔ)器傳輸時(shí)間的推定值稱為遷移的推定成本。[0091]在步驟820中,也可以將該推定成本輸出至顯示裝置。此外,顯示也可以在任意的步驟中進(jìn)行。[0092]在步驟806中,也可以將推定成本與規(guī)定的閾值進(jìn)行比較。若該判斷為“是”,則進(jìn)入步驟808。若為“否”,則返回到步驟802。[0093]在步驟808中,也可以將具有超過(guò)閾值的推定成本的虛擬機(jī)從動(dòng)態(tài)遷移的對(duì)象中除去。為了后面的配置計(jì)劃的制定,也可以將應(yīng)該除去的虛擬機(jī)的列表累積到存儲(chǔ)器。或者,若該虛擬機(jī)的動(dòng)態(tài)遷移是執(zhí)行中,則也可以中止動(dòng)態(tài)遷移。[0094]在步驟810中,在全部的虛擬機(jī)中,檢查是否剩有處理。若判斷結(jié)果為“否”,則為結(jié)束了全部的虛擬機(jī)中的處理。若判斷結(jié)果為“是”,則返回到步驟802,執(zhí)行針對(duì)下一個(gè)虛擬機(jī)的處理。此外,在顯示輸出步驟820中,也可以顯示成為動(dòng)態(tài)遷移的對(duì)象外的虛擬機(jī)的列表、存儲(chǔ)器更改率等各種信息。[0095]圖8的處理也可以通過(guò)定時(shí)器中斷來(lái)執(zhí)行?;蛘撸部梢愿鶕?jù)操作人員的指示來(lái)執(zhí)行。[0096]圖9示有VM管理部中的計(jì)數(shù)器的處理的一個(gè)例子。該處理也可以利用定時(shí)器中斷來(lái)執(zhí)行。[0097]步驟902示有以定時(shí)器觸發(fā)為契機(jī),發(fā)生中斷,并移至該處理。[0098]在步驟904中,對(duì)存儲(chǔ)器訪問(wèn)計(jì)數(shù)器進(jìn)行讀出。如上述那樣,存儲(chǔ)器訪問(wèn)計(jì)數(shù)器根據(jù)物理機(jī)的設(shè)計(jì)思想存在各種方式。[0099]在步驟906中,確定在對(duì)存儲(chǔ)器訪問(wèn)計(jì)數(shù)器進(jìn)行讀出的時(shí)刻動(dòng)作的虛擬機(jī)。該確定是VM管理部自身識(shí)別的處理。[0100]在步驟908中,將讀出值計(jì)入對(duì)應(yīng)的虛擬機(jī)的計(jì)數(shù)器。訪問(wèn)計(jì)數(shù)器的讀出的間隔能夠通過(guò)設(shè)定定時(shí)器中斷的間隔來(lái)變更。優(yōu)選該定時(shí)器中斷的間隔比虛擬機(jī)切換的間隔短。通過(guò)這樣,可知在某個(gè)虛擬機(jī)動(dòng)作期間,訪問(wèn)計(jì)數(shù)器的值會(huì)增加多少。也可以將該增加的值累計(jì)到VM管理部的對(duì)應(yīng)的計(jì)數(shù)器。在訪問(wèn)計(jì)數(shù)器能夠復(fù)位的情況下,也可以在切換了虛擬機(jī)時(shí)復(fù)位。或者,也可以在能夠?qū)υL問(wèn)計(jì)數(shù)器設(shè)置值的情況下,在切換了虛擬機(jī)時(shí),對(duì)VM管理部的計(jì)數(shù)器的值進(jìn)行設(shè)置,到切換為其他的虛擬機(jī)為止,使訪問(wèn)計(jì)數(shù)器計(jì)數(shù)。而且,也可以將訪問(wèn)計(jì)數(shù)器的計(jì)數(shù)完的結(jié)果覆蓋到VM管理部的計(jì)數(shù)器。另外,也可以在切換了虛擬機(jī)時(shí),執(zhí)行該處理。[0101]在以上的處理中,也可以使定時(shí)器中斷結(jié)束,返回到中斷前的處理。[0102]圖10示有配置管理部312所進(jìn)行的動(dòng)態(tài)遷移的計(jì)劃制定和執(zhí)行的例子。[0103]在步驟1002中,判斷動(dòng)態(tài)遷移的必要性。作為判斷的要素,列舉操作人員的指示、在特定的物理機(jī)中的運(yùn)行率的上升、預(yù)定的運(yùn)行率的上升、物理機(jī)的維護(hù)、VM管理部的升級(jí)、以節(jié)約能源等為目的的虛擬機(jī)向物理機(jī)的集中、同與運(yùn)行率等相關(guān)的特定的物理機(jī)的相關(guān)性等。若判斷結(jié)果為“否”,則處理結(jié)束。若判斷結(jié)果為“是”,則移至步驟1004。在以下的處理中,想要結(jié)合圖3和圖12來(lái)參照。[0104]在步驟1004中,通過(guò)配置管理部312(1210)內(nèi)的配置計(jì)劃部1212,進(jìn)行配置計(jì)劃的制定。作為配置計(jì)劃的一個(gè)例子,將虛擬機(jī)按照推定成本(存儲(chǔ)器傳輸時(shí)間的推定值)從小到大的順序排列。而且,以從該順序的前端的虛擬機(jī)開(kāi)始依次執(zhí)行動(dòng)態(tài)遷移的方式訂立配置計(jì)劃。移動(dòng)目的地的物理機(jī)可以選定物理機(jī)運(yùn)行率最小的機(jī)器,或者,也可以預(yù)先設(shè)定。或者,也可以考慮操作人員的指定。[0105]在步驟1006中,基于制定的配置計(jì)劃,執(zhí)行動(dòng)態(tài)遷移。如結(jié)合圖8說(shuō)明的那樣,也可以在動(dòng)態(tài)遷移的執(zhí)行中,在推定成本超過(guò)閾值的情況下,中止動(dòng)態(tài)遷移。[0106]圖11示有動(dòng)態(tài)遷移的一系列的處理的其他的例子。[0107]步驟1102示有發(fā)生動(dòng)態(tài)遷移的請(qǐng)求。示出該處理已開(kāi)始。[0108]在步驟1104中,根據(jù)每個(gè)虛擬存儲(chǔ)器的計(jì)數(shù)器的讀出值,計(jì)算訪問(wèn)頻率。[0109]在步驟1106中,根據(jù)每個(gè)虛擬存儲(chǔ)器的訪問(wèn)頻率,計(jì)算更改率。[0110]在步驟1108中,至少根據(jù)存儲(chǔ)器量、更改率、傳輸頻帶寬度,來(lái)計(jì)算存儲(chǔ)器傳輸時(shí)間的推定值,即動(dòng)態(tài)遷移的推定成本。[0111]在步驟1110中,將每個(gè)虛擬機(jī)的動(dòng)態(tài)遷移推定成本按照升序排序。[0112]在步驟1112中,將動(dòng)態(tài)遷移推定成本低的虛擬機(jī)設(shè)定為暫時(shí)的移動(dòng)對(duì)象。研究其他的成本(例如,與其他的虛擬機(jī)的相關(guān)關(guān)系、進(jìn)行穩(wěn)定的動(dòng)作的重要程度、將來(lái)的成本的變動(dòng)重要因素等)。[0113]在步驟1114中,訂立配置計(jì)劃,使得從在上述步驟1112中研究出的結(jié)果的成本效益適當(dāng)?shù)奶摂M機(jī)中執(zhí)行動(dòng)態(tài)遷移。此外,為了選擇適當(dāng)?shù)闹?,也可以預(yù)先設(shè)定考慮了步驟1112中的各種研究重要因素的評(píng)價(jià)函數(shù),基于該評(píng)價(jià)函數(shù)的輸出結(jié)果,制定包含最佳的動(dòng)態(tài)遷移的順序的配置計(jì)劃。[0114]在步驟1116中,基于配置計(jì)劃依次執(zhí)行動(dòng)態(tài)遷移。[0115]在步驟1118中,如在圖8的說(shuō)明中已經(jīng)敘述的那樣,即使是在執(zhí)行動(dòng)態(tài)遷移中,在成本較大的情況下,也可以中止動(dòng)態(tài)遷移。[0116]通過(guò)以上的處理,執(zhí)行動(dòng)態(tài)遷移。此外,上述的各步驟在不產(chǎn)生矛盾的范圍內(nèi),也可以更換順序來(lái)執(zhí)行,另外,也可以同時(shí)執(zhí)行。[0117]圖12示有一個(gè)實(shí)施例中的功能框圖。[0118]訪問(wèn)計(jì)數(shù)器1202是針對(duì)存儲(chǔ)器的訪問(wèn)計(jì)數(shù)器。[0119]計(jì)數(shù)器累積部1204是例如以虛擬存儲(chǔ)器為單位累計(jì)并累積訪問(wèn)計(jì)數(shù)器1202的內(nèi)容的計(jì)數(shù)器的集合。[0120]成本推定部1206根據(jù)計(jì)數(shù)器累積部的值、傳輸頻帶寬度、虛擬機(jī)的物理存儲(chǔ)器容量等,來(lái)計(jì)算存儲(chǔ)器傳輸時(shí)間的推定值,并將其推定為動(dòng)態(tài)遷移的成本。該成本推定部1206也可以是以下敘述的配置管理部1220的一部分。[0121]顯示部1208也可以顯示各虛擬機(jī)的推定成本、更改率、配置計(jì)劃、動(dòng)態(tài)遷移的進(jìn)展的內(nèi)容等。[0122]配置管理部1220包含配置控制部1210、配置計(jì)劃部1212、遷移執(zhí)行部1214。如上述那樣,成本推定部1206也可以包含在其中。[0123]配置計(jì)劃部1212也可以將動(dòng)態(tài)遷移推定成本小的設(shè)定為暫時(shí)的移動(dòng)對(duì)象。也可以研究其他的成本(例如,與其他的虛擬機(jī)的相關(guān)關(guān)系、進(jìn)行穩(wěn)定的動(dòng)作的重要程度、將來(lái)的成本的變動(dòng)重要因素等)。而且,也可以以從整體的成本效益適當(dāng)?shù)拈_(kāi)始執(zhí)行動(dòng)態(tài)遷移的方式訂立配置計(jì)劃。此外,為了選擇適當(dāng)?shù)闹?,也可以預(yù)先設(shè)定考慮了各種研究重要因素的評(píng)價(jià)函數(shù),并基于該評(píng)價(jià)函數(shù)的輸出結(jié)果,制定包含最佳的動(dòng)態(tài)遷移的順序的配置計(jì)劃。[0124]遷移執(zhí)行部1214基于配置計(jì)劃,執(zhí)行遷移。[0125]配置控制部1210掌管與遷移有關(guān)的整體的管理。例如,即使是在執(zhí)行動(dòng)態(tài)遷移中,在成本較大的情況下,也可以中止動(dòng)態(tài)遷移。[0126]圖13示有作為物理機(jī)的服務(wù)器以及虛擬機(jī)管理裝置310的硬件構(gòu)成。[0127]物理機(jī)也可以包含CPU1302、R0M1304、驅(qū)動(dòng)器裝置1306、RAM1310、網(wǎng)絡(luò)控制器1312、HDD1314。它們通過(guò)總線1316連接。[0128]CPU中也可以包含性能計(jì)數(shù)器1303。另外驅(qū)動(dòng)器裝置能夠?qū)?chǔ)存有程序等的存儲(chǔ)介質(zhì)1308進(jìn)行讀寫(xiě)。CPU能夠執(zhí)行從存儲(chǔ)介質(zhì)1308讀入的程序。[0129]此外,本實(shí)施方式的程序能夠儲(chǔ)存在存儲(chǔ)介質(zhì)1308。所謂的存儲(chǔ)介質(zhì)1308是指具有構(gòu)造(structure)的一個(gè)以上的非暫時(shí)(non-transitory)的、有形(tangible)的存儲(chǔ)介質(zhì)。作為例示,作為可搬記錄介質(zhì)1440具有磁記錄介質(zhì)、光盤(pán)、光磁記錄介質(zhì)、非易失性存儲(chǔ)器等。在磁記錄介質(zhì)中具有HDD、軟盤(pán)(FD)、磁帶(MT)等。光盤(pán)中具有DVD(DigitalVersatileDisc:數(shù)字多功能光盤(pán))、DVD—RAM>CD—ROM(CompactDisc-ReadOnlyMemory:光盤(pán)-只讀存儲(chǔ)器)、⑶一R(Recordable:可寫(xiě))/RW(ReWritable:可擦寫(xiě))等。另外,光磁記錄介質(zhì)中具有MO(Magneto-Opticaldisk:磁光盤(pán))等。[0130]圖中符號(hào)說(shuō)明:[0131]1202…訪問(wèn)計(jì)數(shù)器;1204…計(jì)數(shù)器累積部;1206…成本推定部;1208…顯示部;1210…配置控制部;1212…配置計(jì)劃部;1214…遷移執(zhí)行部;1220…配置管理部;【權(quán)利要求】1.一種程序,管理虛擬機(jī)的動(dòng)態(tài)遷移,其特征在于,使計(jì)算機(jī)執(zhí)行使用對(duì)分配給所述虛擬機(jī)的存儲(chǔ)器的訪問(wèn)數(shù)進(jìn)行計(jì)數(shù)的訪問(wèn)計(jì)數(shù)器的計(jì)數(shù)值、所述存儲(chǔ)器的容量、以及動(dòng)態(tài)遷移中的物理機(jī)間的數(shù)據(jù)傳輸?shù)膸?,?lái)推定執(zhí)行所述虛擬機(jī)的動(dòng)態(tài)遷移時(shí)的成本的處理。2.根據(jù)權(quán)利要求1所述的程序,其特征在于,所述成本是存儲(chǔ)器傳輸時(shí)間。3.根據(jù)權(quán)利要求1或者2所述的程序,其特征在于,使計(jì)算機(jī)執(zhí)行基于將推定出的所述成本與規(guī)定的閾值進(jìn)行比較的結(jié)果,從動(dòng)態(tài)遷移的執(zhí)行對(duì)象中除去所述虛擬機(jī),或者,在所述虛擬機(jī)的動(dòng)態(tài)遷移的執(zhí)行過(guò)程中中止動(dòng)態(tài)遷移的執(zhí)行的處理。4.根據(jù)權(quán)利要求1~3中任意一項(xiàng)所述的程序,其特征在于,使計(jì)算機(jī)執(zhí)行基于推定出的所述成本,制定多個(gè)虛擬機(jī)的動(dòng)態(tài)遷移的執(zhí)行計(jì)劃,并基于所述配置計(jì)劃,進(jìn)行動(dòng)態(tài)遷移的處理。5.根據(jù)權(quán)利要求1~4中任意一項(xiàng)所述的程序,其特征在于,所述訪問(wèn)計(jì)數(shù)器對(duì)針對(duì)存儲(chǔ)器的寫(xiě)入次數(shù)進(jìn)行計(jì)數(shù)。6.根據(jù)權(quán)利要求1~5中任意一項(xiàng)所述的程序,其特征在于,所述進(jìn)行累積的處理還包含與多個(gè)虛擬機(jī)分別對(duì)應(yīng)地累計(jì)所述訪問(wèn)計(jì)數(shù)器的值的處理。7.根據(jù)權(quán)利要求1~6中任意一項(xiàng)所述的程序,其特征在于,所述訪問(wèn)計(jì)數(shù)器包含與多個(gè)虛擬機(jī)分別對(duì)應(yīng)的多個(gè)訪問(wèn)計(jì)數(shù)器。8.根據(jù)權(quán)利要求1~7中任意一項(xiàng)所述的程序,其特征在于,所述訪問(wèn)計(jì)數(shù)器包含與所述存儲(chǔ)器所包含的多個(gè)存儲(chǔ)器區(qū)域分別對(duì)應(yīng)的多個(gè)訪問(wèn)計(jì)數(shù)器,所述進(jìn)行累積的處理還包含與所述多個(gè)存儲(chǔ)器區(qū)域分別對(duì)應(yīng)地累計(jì)所述多個(gè)訪問(wèn)計(jì)數(shù)器的值的處理。9.根據(jù)權(quán)利要求1~8中任意一項(xiàng)所述的程序,其特征在于,推定出的所述成本表示在所述虛擬機(jī)的遷移中在物理機(jī)間傳輸所述存儲(chǔ)器的內(nèi)容所需要的推定時(shí)間。10.一種方法,管理虛擬機(jī)的動(dòng)態(tài)遷移,其特征在于,具有:使用對(duì)分配給所述虛擬機(jī)的存儲(chǔ)器的訪問(wèn)數(shù)進(jìn)行計(jì)數(shù)的訪問(wèn)計(jì)數(shù)器的計(jì)數(shù)值、所述存儲(chǔ)器的容量、以及在動(dòng)態(tài)遷移中的物理機(jī)間的數(shù)據(jù)傳輸?shù)膸?,?lái)推定執(zhí)行所述虛擬機(jī)的動(dòng)態(tài)遷移時(shí)的成本的處理。11.根據(jù)權(quán)利要求10所述的方法,其特征在于,所述成本是存儲(chǔ)器傳輸時(shí)間。12.根據(jù)權(quán)利要求10或者11所述的方法,其特征在于,具有:基于將推定出的所述成本與規(guī)定的閾值進(jìn)行比較的結(jié)果,從動(dòng)態(tài)遷移的執(zhí)行對(duì)象中除去所述虛擬機(jī),或者,在所述虛擬機(jī)的動(dòng)態(tài)遷移的執(zhí)行過(guò)程中中止動(dòng)態(tài)遷移的執(zhí)行的處理。13.根據(jù)權(quán)利要求10~12中任意一項(xiàng)所述的控制裝置,其特征在于,具有:基于推定出的所述成本,制定多個(gè)虛擬機(jī)的動(dòng)態(tài)遷移的執(zhí)行計(jì)劃,基于所述配置計(jì)劃,來(lái)進(jìn)行動(dòng)態(tài)遷移的處理。14.根據(jù)權(quán)利要求10~13中任意一項(xiàng)所述的方法,其特征在于,所述訪問(wèn)計(jì)數(shù)器對(duì)針對(duì)存儲(chǔ)器的寫(xiě)入次數(shù)進(jìn)行計(jì)數(shù)。15.根據(jù)權(quán)利要求10~14中任意一項(xiàng)所述的方法,其特征在于,所述進(jìn)行累積的處理還包含與多個(gè)虛擬機(jī)分別對(duì)應(yīng)地累計(jì)所述訪問(wèn)計(jì)數(shù)器的值的處理。16.根據(jù)權(quán)利要求10~15中任意一項(xiàng)所述的方法,其特征在于,所述訪問(wèn)計(jì)數(shù)器包含與多個(gè)虛擬機(jī)分別對(duì)應(yīng)的多個(gè)訪問(wèn)計(jì)數(shù)器。17.根據(jù)權(quán)利要求10~16中任意一項(xiàng)所述的方法,其特征在于,所述訪問(wèn)計(jì)數(shù)器包含與所述存儲(chǔ)器所包含的多個(gè)存儲(chǔ)器區(qū)域分別對(duì)應(yīng)的多個(gè)訪問(wèn)計(jì)數(shù)器,所述進(jìn)行累積的處理還包含與所述多個(gè)存儲(chǔ)器區(qū)域分別對(duì)應(yīng)地累計(jì)所述多個(gè)訪問(wèn)計(jì)數(shù)器的值的處理。18.根據(jù)權(quán)利要求10~17中任意一項(xiàng)所述的方法,其特征在于,推定出的所述成本表示在所述虛擬機(jī)的遷移中在物理機(jī)間傳輸所述存儲(chǔ)器的內(nèi)容所需要的推定時(shí)間。19.一種裝置,管理虛擬機(jī)的動(dòng)態(tài)遷移,其特征在于,具有:成本推定部,其使用對(duì)分配給所述虛擬機(jī)的存儲(chǔ)器的訪問(wèn)數(shù)進(jìn)行計(jì)數(shù)的訪問(wèn)計(jì)數(shù)器的計(jì)數(shù)值、所述存儲(chǔ)器的容量、以及動(dòng)態(tài)遷移中的物理機(jī)間的數(shù)據(jù)傳輸?shù)膸?,?lái)推定執(zhí)行所述虛擬機(jī)的動(dòng)態(tài)遷移時(shí)的成本。20.根據(jù)權(quán)利要求19所述的裝置,其特征在于,所述成本是存儲(chǔ)器傳輸時(shí)間。21.根據(jù)權(quán)利要求19或者20所述的裝置,其特征在于,具有:配置控制部,其基于將推定出的所述成本與規(guī)定的閾值進(jìn)行比較的結(jié)果,從動(dòng)態(tài)遷移的執(zhí)行對(duì)象中除去所述虛擬機(jī),或者,在所述虛擬機(jī)的動(dòng)態(tài)遷移的執(zhí)行過(guò)程中中止動(dòng)態(tài)遷移的執(zhí)行。22.根據(jù)權(quán)利要求19~21中任意一項(xiàng)所述的裝置,其特征在于,具有:配置計(jì)劃部,其基于推定出的所述成本,制定多個(gè)虛擬機(jī)的動(dòng)態(tài)遷移的執(zhí)行計(jì)劃;以及遷移執(zhí)行部,其基于所述配置計(jì)劃,來(lái)進(jìn)行動(dòng)態(tài)遷移。23.根據(jù)權(quán)利要求19~22中任意一項(xiàng)所述的裝置,其特征在于,所述訪問(wèn)計(jì)數(shù)器對(duì)針對(duì)存儲(chǔ)器的寫(xiě)入次數(shù)進(jìn)行計(jì)數(shù)。24.根據(jù)權(quán)利要求19~23中任意一項(xiàng)所述的裝置,其特征在于,所述累積部與多個(gè)虛擬機(jī)分別對(duì)應(yīng)地累計(jì)所述訪問(wèn)計(jì)數(shù)器的值。25.根據(jù)權(quán)利要求19~24中任意一項(xiàng)所述的裝置,其特征在于,所述訪問(wèn)計(jì)數(shù)器包含與多個(gè)虛擬機(jī)分別對(duì)應(yīng)的多個(gè)訪問(wèn)計(jì)數(shù)器。26.根據(jù)權(quán)利要求19~25中任意一項(xiàng)所述的裝置,其特征在于,所述訪問(wèn)計(jì)數(shù)器包含與所述存儲(chǔ)器所包含的多個(gè)存儲(chǔ)器區(qū)域分別對(duì)應(yīng)的多個(gè)訪問(wèn)計(jì)數(shù)器,所述累積部與所述多個(gè)存儲(chǔ)器區(qū)域分別對(duì)應(yīng)地累計(jì)所述多個(gè)訪問(wèn)計(jì)數(shù)器的值。27.根據(jù)權(quán)利要求19~26中任意一項(xiàng)所述的裝置,其特征在于,推定出的所述成本表示在所述虛擬機(jī)的遷移中在物理機(jī)間傳輸所述存儲(chǔ)器的內(nèi)容所需要的推定時(shí)間?!疚臋n編號(hào)】G06F9/46GK104011683SQ201280064275【公開(kāi)日】2014年8月27日申請(qǐng)日期:2012年1月10日優(yōu)先權(quán)日:2012年1月10日【發(fā)明者】土肥實(shí)久申請(qǐng)人:富士通株式會(huì)社
網(wǎng)友詢問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1