亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種虛擬機主機的智能控制方法及智能控制系統(tǒng)與流程

文檔序號:12270463閱讀:828來源:國知局
一種虛擬機主機的智能控制方法及智能控制系統(tǒng)與流程

本發(fā)明主要涉及到虛擬機的控制領(lǐng)域,特指一種虛擬機主機的智能控制方法及智能控制系統(tǒng)。



背景技術(shù):

虛擬機(Virtual Machine)技術(shù)最早由 IBM 于上世紀六七十年代提出,被定義為硬件設(shè)備的軟件模擬實現(xiàn),通常的使用模式是分時共享昂貴的大型機。虛擬機監(jiān)控器(Virtual Machine Monitor,VMM)是虛擬機技術(shù)的核心,它是一層位于操作系統(tǒng)和計算機硬件之間的代碼,用來將硬件平臺分割成多個虛擬機。VMM 運行在特權(quán)模式,主要作用是隔離并且管理上層運行的多個虛擬機,仲裁它們對底層硬件的訪問,并為每個客戶操作系統(tǒng)虛擬一套獨立于實際硬件的虛擬硬件環(huán)境(包括處理器,內(nèi)存,I/O 設(shè)備)。VMM 采用某種調(diào)度算法在各個虛擬機之間共享 CPU,如采用時間片輪轉(zhuǎn)調(diào)度算法。

Hypervisor,又稱虛擬機監(jiān)控器(英語:virtual machine monitor,縮寫為 VMM),在電腦上的軟件,固件或是硬件,能用來建立與執(zhí)行虛擬機器。 擁有Hypervisor,能被用來執(zhí)行一個或多個虛擬機器,這樣的電腦被定義為是一臺主體機器(host machine)。在上面執(zhí)行的虛擬機器,則稱為客體機器(guest machine)。hypervisor可以用一個客體操作系統(tǒng)(guest operating systems)的外貌出現(xiàn),提供虛擬的作業(yè)平臺,負責(zé)管理其他客體操作系統(tǒng)的運作。在它之上運作的多個操作系統(tǒng),共同分享了虛擬化之后的硬件資源。

隨著虛擬機技術(shù)的不斷發(fā)展,在各個行業(yè)和領(lǐng)域中虛擬機主機(host machine)做為服務(wù)器均得以大量推廣和使用。但是,由于很難預(yù)知用戶何時需要使用哪一個虛擬機,主機必須保持始終可供使用,使虛擬機主機以持續(xù)運行的方式來提供服務(wù)已經(jīng)是非常普遍的情況,這樣造成功耗浪費嚴重,尤其在幾十甚至幾百、幾千臺規(guī)模使用虛擬機主機時,浪費功耗特別嚴重。為了改善這個問題,IBM發(fā)明了名為《最大化虛擬機平臺的降低功率狀態(tài)的電源管理》(授權(quán)公告號 CN 102326132 B)的專利,通過檢測虛擬機客戶端的活動狀態(tài)來使主機在沒有客戶端處于活動狀態(tài)時進入降低功耗狀態(tài)。上述發(fā)明改善了浪費功耗的問題,但是所使用的方法對主機的設(shè)計、制造有一定要求,需要底板管理控制器(BMC)、BIOS、ASIC壓縮核心等一系列軟硬件的配合才能實現(xiàn)。

因此,對于現(xiàn)有的虛擬機主機服務(wù)器而言,目前并沒有一種直接、高效、方便的根據(jù)虛擬機的運行狀態(tài)進行自身的電源管理的方法,這就造成額外的能源消耗。

另外,目前在PC領(lǐng)域,虛擬機使用也非常普遍,人們普通的使用方式是,先手動開啟虛擬機主機,然后使用虛擬機監(jiān)控器的命令或圖形界面的按鈕來操作虛擬機。在虛擬機主機并非只運行虛擬機任務(wù)時,這是可以接受的。但是當(dāng)虛擬機主機專門用于運行虛擬機時,則先開啟主機再開啟虛擬機的方式比較繁瑣。

按照目前的控制方式,對虛擬機(Virtual Machine)的操作也較為麻煩。例如:

(1)當(dāng)主機上運行的虛擬機全部關(guān)閉時,主機仍然繼續(xù)運行,將造成電能的消耗;

(2)當(dāng)主機關(guān)機時,虛擬機就無法直接開啟;目前的操作程序中,必須采用人工或自動方式先開啟主機,待主機運行就緒后,方可手動開啟虛擬機。一般VMM(Virtual Machine Monitor,虛擬機監(jiān)控器)也可以設(shè)置主機開啟后立刻自動開啟虛擬機,但這樣做又使虛擬機失去獨立性,使其靈活性大打折扣;

(3)主機未開啟時開啟虛擬機,需要等待主機運行就緒,這個時間通常達到數(shù)十秒,這使操作虛擬機的效率變低。



技術(shù)實現(xiàn)要素:

本發(fā)明要解決的技術(shù)問題就在于:針對現(xiàn)有技術(shù)存在的技術(shù)問題,本發(fā)明提供一種原理簡單、適用范圍廣、能夠節(jié)約能耗的虛擬機主機的智能控制方法及智能控制系統(tǒng)。

為解決上述技術(shù)問題,本發(fā)明采用以下技術(shù)方案:

一種虛擬機主機的智能控制方法,當(dāng)主機處于待機或關(guān)機狀態(tài)時,任一虛擬機開啟命令使虛擬機主機控制器輸出信號喚醒或開啟主機;當(dāng)主機處于正常運行時,主機實時檢測運行在主機上的各個虛擬機的狀態(tài),并將主機及虛擬機的狀態(tài)信息發(fā)送給虛擬機主機控制器,當(dāng)主機上沒有任何虛擬機在運行時,控制主機進入極低耗電狀態(tài)。

作為本發(fā)明方法的進一步改進:所述極低耗電狀態(tài)包括S3休眠狀態(tài)。

本發(fā)明進一步提供一種虛擬機主機的智能控制系統(tǒng),包括主機和虛擬機主機控制器,主機和虛擬機主機控制器連接;虛擬機主機控制器用于控制主機以及和主機進行通信、接收虛擬機控制命令;虛擬機主機控制器實時檢測虛擬機控制命令,并根據(jù)主機的狀態(tài)執(zhí)行動作:當(dāng)主機處于極低耗電狀態(tài),則由虛擬機主機控制器輸出信號喚醒或開啟主機;當(dāng)主機上沒有虛擬機運行時,主機會進入極低耗電狀態(tài)。

作為本發(fā)明系統(tǒng)的進一步改進:所述極低耗電狀態(tài)包括S3休眠狀態(tài)或某種耗電極低的狀態(tài)(小于5W);所述S3休眠狀態(tài)為ACPI(Advanced Configuration and Power Interface)下STR(Suspend to RAM)中的休眠狀態(tài),這時的功耗不超過10W。

作為本發(fā)明系統(tǒng)的進一步改進:所述虛擬機主機控制器采用ARM芯片、單片機、現(xiàn)場可編程門陣列FPGA、復(fù)雜可編程邏輯器件CPLD或集成電路ASIC。

作為本發(fā)明系統(tǒng)的進一步改進:所述虛擬機主機控制器和主機之間采用USB接口、串口接口、PCI接口、PCI Express接口或以太網(wǎng)接口相連。

作為本發(fā)明系統(tǒng)的進一步改進:所述虛擬機主機控制器為單片機,所述單片機通過串口與主機相連,所述單片機通過電線與主機主板的電源開關(guān)相連,所述單片機通過帶插頭的電線或通過串口、RS-485串行總線、以太網(wǎng)或延長器方式接收虛擬機控制命令。

作為本發(fā)明系統(tǒng)的進一步改進:所述虛擬機主機控制器與主機上主板的電源管理單元相連。

與現(xiàn)有技術(shù)相比,本發(fā)明的優(yōu)點在于:

本發(fā)明的虛擬機主機的智能控制方法及智能控制系統(tǒng),為一種通過增加控制器所提供的智能控制方式,讓使用者可以不用關(guān)心主機的狀態(tài),直接操作虛擬機,就像操作物理機一樣方便,進一步簡化了虛擬機的控制操作;同時系統(tǒng)智能控制主機在沒有虛擬機開啟時進入極低耗電狀態(tài)(S3休眠),需要時自動在幾秒鐘內(nèi)進入正常運行狀態(tài),節(jié)約了虛擬機主機啟動的時間(通常需要幾十秒),提高了使用效率,并很大程度上節(jié)約了電能。

附圖說明

圖1是本發(fā)明方法在具體應(yīng)用實例中的流程示意圖。

圖2是本發(fā)明系統(tǒng)在具體應(yīng)用實例中的拓撲結(jié)構(gòu)示意圖。

圖例說明:

1、虛擬機主機控制器;2、主機。

具體實施方式

以下將結(jié)合說明書附圖和具體實施例對本發(fā)明做進一步詳細說明。

如圖1所示,本發(fā)明的一種虛擬機主機的智能控制方法,運行于虛擬機主機控制器1上,虛擬機主機控制器1與主機2連接,主機2上安裝并運行有多個虛擬機,虛擬機主機控制器1實時檢測虛擬機控制命令,并根據(jù)主機2及虛擬機的狀態(tài)信息執(zhí)行不同的動作;本發(fā)明的控制方法包括:

當(dāng)主機2處于待機或關(guān)機狀態(tài)時,任一虛擬機開啟命令將使虛擬機主機控制器1輸出信號喚醒或開啟主機2;當(dāng)主機2處于正常運行時,主機2實時檢測運行在主機2上的各個虛擬機的狀態(tài),并將主機2及虛擬機的狀態(tài)信息發(fā)送給虛擬機主機控制器1,當(dāng)主機2上沒有任何虛擬機在運行時,控制主機2進入極低耗電狀態(tài);極低耗電狀態(tài)在具體應(yīng)用時,可以包括S3休眠狀態(tài)。

如圖2所示,本發(fā)明進一步提供一種虛擬機主機的智能控制系統(tǒng),包括主機2和虛擬機主機控制器1,主機2和虛擬機主機控制器1連接,虛擬主機安裝于主機2上,在具體實例中可以采用軟件的形式;虛擬機主機控制器1用于控制主機2以及和主機2進行通信、接收虛擬機控制命令;虛擬機主機控制器1實時檢測虛擬機控制命令,并根據(jù)主機2的狀態(tài)執(zhí)行動作:當(dāng)主機2處于極低耗電狀態(tài)(S3休眠),則由虛擬機主機控制器1輸出信號喚醒或開啟主機2;當(dāng)主機2上沒有虛擬機運行時,主機2會進入極低耗電狀態(tài)(S3休眠)。所述極低耗電狀態(tài)包括S3休眠狀態(tài)或某種耗電極低的狀態(tài)(小于5W);所述S3休眠狀態(tài)為ACPI(Advanced Configuration and Power Interface)下STR(Suspend to RAM)中的休眠狀態(tài),這時的功耗不超過10W。

在具體應(yīng)用實例中,虛擬機主機控制器1可以根據(jù)實際需要采用ARM芯片、單片機、FPGA(現(xiàn)場可編程門陣列)、CPLD(復(fù)雜可編程邏輯器件)和ASIC(集成電路)等芯片來實現(xiàn)。

在具體應(yīng)用實例中,虛擬機主機控制器1和主機2之間可以根據(jù)實際需要采用USB接口、串口接口、PCI接口、PCI Express接口、以太網(wǎng)接口或其它通信接口相連。

在本實施例中,采用單片機實現(xiàn)虛擬機主機控制器1,單片機通過串口與主機2相連,單片機通過電線與主機2主板的電源開關(guān)相連,單片機通過帶插頭的電線或通過RS-485串行總線、以太網(wǎng)、延長器等方式接收虛擬機控制命令。

以上僅是本發(fā)明的優(yōu)選實施方式,本發(fā)明的保護范圍并不僅局限于上述實施例,凡屬于本發(fā)明思路下的技術(shù)方案均屬于本發(fā)明的保護范圍。應(yīng)當(dāng)指出,對于本技術(shù)領(lǐng)域的普通技術(shù)人員來說,在不脫離本發(fā)明原理前提下的若干改進和潤飾,應(yīng)視為本發(fā)明的保護范圍。

當(dāng)前第1頁1 2 3 
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1