JP2011100431A - 仮想マシン制御装置及び仮想マシン制御方法 - Google Patents
仮想マシン制御装置及び仮想マシン制御方法 Download PDFInfo
- Publication number
- JP2011100431A JP2011100431A JP2009276432A JP2009276432A JP2011100431A JP 2011100431 A JP2011100431 A JP 2011100431A JP 2009276432 A JP2009276432 A JP 2009276432A JP 2009276432 A JP2009276432 A JP 2009276432A JP 2011100431 A JP2011100431 A JP 2011100431A
- Authority
- JP
- Japan
- Prior art keywords
- virtual machine
- switching
- computer device
- hypervisor
- computer
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 37
- 230000002093 peripheral effect Effects 0.000 claims description 11
- 230000006870 function Effects 0.000 claims description 5
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 238000012545 processing Methods 0.000 description 18
- 238000004891 communication Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000004308 accommodation Effects 0.000 description 1
- 238000009429 electrical wiring Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 239000013307 optical fiber Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/461—Saving or restoring of program or task context
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/48—Program initiating; Program switching, e.g. by interrupt
- G06F9/4806—Task transfer initiation or dispatching
- G06F9/4843—Task transfer initiation or dispatching by program, e.g. task dispatcher, supervisor, operating system
- G06F9/485—Task life-cycle, e.g. stopping, restarting, resuming execution
- G06F9/4856—Task life-cycle, e.g. stopping, restarting, resuming execution resumption being on a different machine, e.g. task migration, virtual machine migration
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/4557—Distribution of virtual machine instances; Migration and load balancing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/44—Arrangements for executing specific programs
- G06F9/455—Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
- G06F9/45533—Hypervisors; Virtual machine monitors
- G06F9/45558—Hypervisor-specific management and integration aspects
- G06F2009/45575—Starting, stopping, suspending or resuming virtual machine instances
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Debugging And Monitoring (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Hardware Redundancy (AREA)
Abstract
【課題】 単一のシステムに組み込まれる複数の同一機種環境または異機種環境間の仮想マシンを管理・制御する、改善された効果的な仮想マシン制御装置及び方法を提供する。
【解決手段】 実行中の仮想マシンを制御する仮想マシン制御装置であって、
仮想マシンが実行する第1スイッチングハイパーバイザーを有する第1コンピュータデバイス、第2スイッチングハイパーバイザーを有し、前記第2スイッチングハイパーバイザーが第1スイッチングハイパーバイザーと通信する第2コンピュータデバイス、及び前記第1と第2コンピュータデバイスに接続され、前記第1と第2スイッチングハイパーバイザーでアクセス可能となる共通メモリを含む。
【選択図】 図1
Description
110 コンピュータデバイス
112 処理ユニット
114 第1スイッチングハイパーバイザー
120 コンピュータデバイス
122 処理ユニット
124 第2スイッチングハイパーバイザー
130 共有メモリ
140 接続インターフェース
150 仮想マシン
Claims (22)
- 実行中の仮想マシンを制御する仮想マシン制御装置であって、
第1スイッチングハイパーバイザーを有する第1コンピュータデバイス、
前記第1スイッチングハイパーバイザーと通信可能な第2スイッチングハイパーバイザーを有する第2コンピュータデバイス、及び
前記第1と第2コンピュータデバイスに接続され、前記第1と第2スイッチングハイパーバイザーでアクセス可能となる共通メモリを含み、
前記第1スイッチングハイパーバイザーは、当該第1スイッチングハイパーバイザーで仮想マシンを実行している時、当該仮想マシンの状態情報を前記共有メモリに保存し、前記仮想マシンを前記第2コンピュータデバイスで実行するように切り替えるための切り替え通知を受けた時、前記仮想マシンの実行を中断し、
前記第2スイッチングハイパーバイザーは、前記共有メモリから前記仮想マシンの前記保存された状態情報を得て、前記仮想マシンの前記得られた状態情報に基づいて、前記第2コンピュータデバイスで前記仮想マシンの実行を再開する仮想マシン制御装置。 - 前記第2スイッチングハイパーバイザーは、当該第2スイッチングハイパーバイザーで仮想マシンを実行している時であって前記仮想マシンの状態情報が更新された時は、前記仮想マシンの状態情報を前記共有メモリに更に持続的に保存する請求項1に記載の仮想マシン制御装置。
- 前記仮想マシンの状態情報は、CPUレジスタと状態、周辺機器の状態と、前記第1コンピュータデバイスまたは前記第2コンピュータデバイスの前記仮想マシンのメモリ内容に関する情報を少なくとも含む請求項1に記載の仮想マシン制御装置。
- 前記CPUレジスタと状態、前記周辺機器の状態と、前記第1コンピュータデバイスの前記仮想マシンのメモリ内容に関する情報は、前記共有メモリの特定の記憶場所に保存され、前記第2コンピュータデバイスは、そこから前記保存された情報を読み出し、前記仮想マシンの状態情報を得る請求項3に記載の仮想マシン制御装置。
- 前記第1コンピュータデバイスと、前記第1スイッチングハイパーバイザーを前記第2スイッチングハイパーバイザーに通信させる前記第2コンピュータデバイスに接続された接続インターフェースを更に含む請求項1に記載の仮想マシン制御装置。
- 前記接続インターフェースのユニットは、PCI−Eバスを含む請求項5に記載の仮想マシン制御装置。
- 前記第1スイッチングハイパーバイザーは、既定の設定またはユーザー選択に基づいて、複数の既定の仮想マシンの設定の中で前記第1コンピュータデバイスの前記実行中の仮想マシンとなるように仮想マシンの設定を更に選ぶ請求項1に記載の仮想マシン制御装置。
- 前記仮想マシンは、前記仮想マシンに用いられるハードウェアアーキテクチャが前記第1コンピュータデバイスで用いられるのと異なる時、前記第1コンピュータデバイスの命令セットをシミュレートする、命令変換または命令エミュレータを更に用いる請求項1に記載の仮想マシン制御装置。
- 前記第1コンピュータデバイスはARMベースのコンピュータデバイスであり、前記第2コンピュータデバイスはx86ベースのコンピュータデバイスであるか、あるいはまた、前記第1コンピュータデバイスはx86ベースのコンピュータデバイスであり、前記第2コンピュータデバイスはARMベースのコンピュータデバイスであるか、いずれかである請求項8に記載の仮想マシン制御装置。
- 前記第1コンピュータデバイスは、プラグ可能デバイスを更に含み、前記第2コンピュータデバイスは、前記プラグ可能デバイスに差し込みが適合するプラグ可能インターフェースを含み、前記切り替え通知を受けた後、前記プラグ可能デバイスは、前記第1コンピュータデバイスから更に取り除かれ、前記プラグ可能インターフェースを介してそれによって用いられる前記コンピュータデバイスに差し込まれる請求項9に記載の仮想マシン制御装置。
- 特定のハードウェアデバイスが前記第2コンピュータデバイスに存在しない場合、前記第2スイッチングハイパーバイザーは、対応するハードウェアデバイスとして前記特定のハードウェアデバイスと類似した機能を有するハードウェアデバイスを更に選ぶか、またはソフトウェアモジュールで前記特定のハードウェアデバイスを実装する請求項9に記載の仮想マシン制御装置。
- 特定のハードウェアデバイスが前記第2コンピュータデバイスに存在しない場合、前記第2スイッチングハイパーバイザーは、前記第1スイッチングハイパーバイザーと更に通信して、前記第1と第2コンピュータデバイス間の接続インターフェースを介して、前記第1コンピュータデバイスで前記特定のハードウェアデバイスの元の設定を用いて仮想デバイスを設定する請求項9に記載の仮想マシン制御装置。
- 前記第1と第2コンピュータデバイスは、異機種環境のCPUを有する請求項1に記載の仮想マシン制御装置。
- 第1スイッチングハイパーバイザーを有する第1コンピュータデバイスと前記第1スイッチングハイパーバイザーと通信可能な第2スイッチングハイパーバイザーを有する第2コンピュータデバイスとを少なくとも含む複数のコンピュータデバイスと、共有メモリとを含むコンピュータシステムで、実行中の仮想マシンを切り替える仮想マシン制御方法であって、
前記仮想マシンが前記第1コンピュータデバイスで実行されている時、前記実行中の仮想マシンの状態情報を前記第1コンピュータデバイスの前記第1スイッチングハイパーバイザーが前記共有メモリに保存するステップ、
前記仮想マシンを前記第2コンピュータデバイスに切り替えるための切り替え通知を受けるステップ、前記第1スイッチングハイパーバイザーによって前記仮想マシンの実行が中断されるステップ、及び
前記第2スイッチングハイパーバイザーによって前記共有メモリから前記仮想マシンの保存された状態情報が獲得され、前記仮想マシンの前記獲得された状態情報に基づいて、前記第2コンピュータデバイスの前記第2スイッチングハイパーバイザーにより前記第2コンピュータデバイスで前記仮想マシンの実行が再開されるステップ
を含む仮想マシン制御方法。 - 前記仮想マシンの状態情報が更新された時、前記仮想マシンの状態情報を前記共有メモリに持続的に保存するステップを更に含む請求項14に記載の仮想マシン制御方法。
- 前記仮想マシンの状態情報は、CPUレジスタと状態、周辺機器の状態と、前記第1コンピュータデバイスまたは前記第2コンピュータデバイスの前記仮想マシンのメモリ内容に関する情報を少なくとも含む請求項14に記載の仮想マシン制御方法。
- 前記CPUレジスタと状態、前記周辺機器の状態と、前記第1コンピュータデバイスの前記仮想マシンのメモリ内容に関する情報は、前記共有メモリの特定の記憶場所に保存され、前記第2コンピュータデバイスは、そこから前記保存された情報を読み出し、前記仮想マシンの状態情報を得る請求項16に記載の仮想マシン制御方法。
- 前記第1スイッチングハイパーバイザーによって、既定の設定またはユーザー選択に基づいて、複数の既定の仮想マシンの設定の中で前記第1コンピュータデバイスの前記実行中の仮想マシンとなるように仮想マシンの設定を更に選ぶステップを更に含む請求項14に記載の仮想マシン制御方法。
- 前記仮想マシンは、前記仮想マシンに用いられるハードウェアアーキテクチャが前記第1コンピュータデバイスで用いられるのと異なる時、前記第1コンピュータデバイスの命令セットをシミュレートする、命令変換または命令エミュレータを更に用いる請求項14に記載の仮想マシン制御方法。
- 前記第1コンピュータデバイスは、プラグ可能デバイスを更に含み、前記第2コンピュータデバイスは、前記プラグ可能デバイスに差し込みが適合するプラグ可能インターフェースを含み、前記切り替え通知を受けた後、前記プラグ可能デバイスは、前記第1コンピュータデバイスから更に取り除かれ、前記プラグ可能インターフェースを介してそれによって用いられる前記コンピュータデバイスに差し込まれる請求項14に記載の仮想マシン制御方法。
- 特定のハードウェアデバイスが前記第2コンピュータデバイスに存在しない場合、前記第2スイッチングハイパーバイザーは、対応するハードウェアデバイスとして前記特定のハードウェアデバイスと類似した機能を有するハードウェアデバイスを更に選ぶか、またはソフトウェアモジュールで前記特定のハードウェアデバイスを実装する請求項14に記載の仮想マシン制御方法。
- 前記第1と第2コンピュータデバイスは、異機種環境のCPUを有する請求項14に記載の仮想マシン制御方法。
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/614,860 US20110113426A1 (en) | 2009-11-09 | 2009-11-09 | Apparatuses for switching the running of a virtual machine between multiple computer devices belonging to the same computer platform and the associated switching methods |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2011100431A true JP2011100431A (ja) | 2011-05-19 |
Family
ID=42084232
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2009276432A Pending JP2011100431A (ja) | 2009-11-09 | 2009-12-04 | 仮想マシン制御装置及び仮想マシン制御方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US20110113426A1 (ja) |
JP (1) | JP2011100431A (ja) |
CN (1) | CN102053857A (ja) |
DE (1) | DE102010001985A1 (ja) |
GB (1) | GB2475357B (ja) |
TW (1) | TW201117100A (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2012173137A1 (ja) * | 2011-06-13 | 2012-12-20 | 日本電気株式会社 | 情報処理システム、情報処理装置、ストレージ装置、およびプログラム |
JP2012256309A (ja) * | 2011-06-08 | 2012-12-27 | Shijin Kogyo Sakushinkai | 異種計算機システムにおけるプロセッサブリッジ |
WO2015001615A1 (ja) | 2013-07-02 | 2015-01-08 | 富士通株式会社 | 仮想マシン管理方法,仮想マシン管理装置,および仮想マシン管理プログラム |
JP2016504673A (ja) * | 2012-12-03 | 2016-02-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | プロセスをマイグレートするためのコンピュータ実装方法、コンピュータベースのシステム、およびコンピュータ可読媒体(異種コンピューティング環境におけるプロセスのマイグレーションのための方法およびシステム) |
KR20160067180A (ko) * | 2013-10-11 | 2016-06-13 | 브이엠웨어, 인코포레이티드 | 가상 머신들을 관리하는 장치 및 방법 |
Families Citing this family (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
TWI451245B (zh) * | 2011-09-14 | 2014-09-01 | Inst Information Industry | 虛擬機器監控方法、系統及儲存其之電腦可讀取紀錄媒體 |
US20130135816A1 (en) * | 2011-11-17 | 2013-05-30 | Futurewei Technologies, Inc. | Method and Apparatus for Scalable Low Latency Solid State Drive Interface |
US9767058B2 (en) * | 2011-11-17 | 2017-09-19 | Futurewei Technologies, Inc. | Method and apparatus for scalable low latency solid state drive interface |
US9170849B2 (en) * | 2012-01-09 | 2015-10-27 | Microsoft Technology Licensing, Llc | Migration of task to different pool of resources based on task retry count during task lease |
US8904008B2 (en) | 2012-01-09 | 2014-12-02 | Microsoft Corporation | Assignment of resources in virtual machine pools |
US9372735B2 (en) | 2012-01-09 | 2016-06-21 | Microsoft Technology Licensing, Llc | Auto-scaling of pool of virtual machines based on auto-scaling rules of user associated with the pool |
WO2013139000A1 (zh) | 2012-03-21 | 2013-09-26 | 广州市飞元信息科技有限公司 | 支持用户自定义的虚拟操作区域及其操作方法和系统架构 |
TWI475489B (zh) * | 2012-06-28 | 2015-03-01 | Ind Tech Res Inst | 複製虛擬機器的記憶體資料的方法、其電腦程式產品以及電腦系統 |
US9160815B2 (en) * | 2012-06-28 | 2015-10-13 | Intel Corporation | Method and apparatus for virtual machine interoperability |
US9330013B2 (en) | 2012-06-28 | 2016-05-03 | Industrial Technology Research Institute | Method of cloning data in a memory for a virtual machine, product of computer programs and computer system therewith |
EP2877920A4 (en) | 2012-07-25 | 2016-03-23 | Hewlett Packard Development Co | COMPUTER DEVICE AND GESTURE CONVERSION METHOD |
US10684875B2 (en) | 2012-12-06 | 2020-06-16 | At&T Intellectual Property I, L.P. | Synchronization of a virtual machine across mobile devices |
CN103729233A (zh) * | 2013-12-20 | 2014-04-16 | 中电长城网际系统应用有限公司 | 一种多虚拟机管理方法和装置 |
US9411765B2 (en) | 2013-12-20 | 2016-08-09 | Qualcomm Incorporated | Methods of using a peripheral component interconnect express (PCIE) device in a virtual environment |
US10162663B2 (en) * | 2014-02-17 | 2018-12-25 | Hitachi, Ltd. | Computer and hypervisor-based resource scheduling method |
TWI515599B (zh) * | 2014-03-17 | 2016-01-01 | Chunghwa Telecom Co Ltd | Computer program products and methods for monitoring and defending security |
CN104253860B (zh) * | 2014-09-11 | 2017-08-08 | 武汉噢易云计算股份有限公司 | 一种基于共享存储消息队列的虚拟机高可用实现方法 |
US9606827B2 (en) | 2015-03-24 | 2017-03-28 | International Business Machines Corporation | Sharing memory between guests by adapting a base address register to translate pointers to share a memory region upon requesting for functions of another guest |
US9612860B2 (en) * | 2015-03-24 | 2017-04-04 | International Business Machines Corporation | Sharing memory between guests by adapting a base address register to translate pointers to share a memory region upon requesting for functions of another guest |
CN104750578A (zh) * | 2015-04-13 | 2015-07-01 | 成都双奥阳科技有限公司 | 具有三种操作系统的访问控制设备 |
US10740131B2 (en) | 2017-06-14 | 2020-08-11 | Red Hat, Inc. | Input-output based virtual CPU halt |
US10972449B1 (en) * | 2018-06-28 | 2021-04-06 | Amazon Technologies, Inc. | Communication with components of secure environment |
CN108880898B (zh) * | 2018-06-29 | 2020-09-08 | 新华三技术有限公司 | 主备容器系统切换方法及装置 |
CN111124536B (zh) * | 2019-12-12 | 2024-03-22 | 诚迈科技(南京)股份有限公司 | 基于数据隔离的双系统的数据共享方法和装置、终端设备 |
CN113467884B (zh) * | 2021-05-25 | 2024-08-02 | 阿里巴巴创新公司 | 资源配置方法和装置、电子设备及计算机可读存储介质 |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03206528A (ja) * | 1989-11-30 | 1991-09-09 | Nec Corp | 情報処理システム |
JP2003330737A (ja) * | 2002-05-15 | 2003-11-21 | Hitachi Ltd | 計算機システム |
JP2004234114A (ja) * | 2003-01-28 | 2004-08-19 | Toshiba Corp | 計算機システム、計算機装置、オペレーティングシステムの移送方法及びプログラム |
JP2005327279A (ja) * | 2004-05-11 | 2005-11-24 | Internatl Business Mach Corp <Ibm> | 仮想計算機をマイグレーションするためのシステム、方法、およびプログラム |
WO2009069385A1 (ja) * | 2007-11-27 | 2009-06-04 | Nec Corporation | デバイス検出装置、デバイス検出方法及びプログラム |
JP2009205696A (ja) * | 2009-06-15 | 2009-09-10 | Hitachi Ltd | マルチコアプロセッサ計算機の制御方法 |
JP2009217608A (ja) * | 2008-03-11 | 2009-09-24 | Hitachi Ltd | 仮想計算機システム及びその制御方法 |
Family Cites Families (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US7213246B1 (en) * | 2002-03-28 | 2007-05-01 | Veritas Operating Corporation | Failing over a virtual machine |
US7484208B1 (en) * | 2002-12-12 | 2009-01-27 | Michael Nelson | Virtual machine migration |
JP2004258840A (ja) * | 2003-02-25 | 2004-09-16 | Hitachi Ltd | 仮想化されたi/oデバイスをもつ計算機システム |
US7203944B1 (en) * | 2003-07-09 | 2007-04-10 | Veritas Operating Corporation | Migrating virtual machines among computer systems to balance load caused by virtual machines |
US7383405B2 (en) * | 2004-06-30 | 2008-06-03 | Microsoft Corporation | Systems and methods for voluntary migration of a virtual machine between hosts with common storage connectivity |
US8015561B2 (en) * | 2004-12-28 | 2011-09-06 | Sap Ag | System and method for managing memory of Java session objects |
US7730486B2 (en) * | 2005-02-28 | 2010-06-01 | Hewlett-Packard Development Company, L.P. | System and method for migrating virtual machines on cluster systems |
US7680643B2 (en) * | 2005-11-17 | 2010-03-16 | International Business Machines Corporation | Method for carrying multiple suspended runtime images |
US7536541B2 (en) * | 2006-03-07 | 2009-05-19 | Novell Inc. | Parallelizing multiple boot images with virtual machines |
US8856781B2 (en) * | 2006-09-14 | 2014-10-07 | Intel Corporation | Method and apparatus for supporting assignment of devices of virtual machines |
US7624240B1 (en) * | 2006-10-17 | 2009-11-24 | Vmware, Inc. | Separate swap files corresponding to different virtual machines in a host computer system |
US7673113B2 (en) * | 2006-12-29 | 2010-03-02 | Intel Corporation | Method for dynamic load balancing on partitioned systems |
US7743389B2 (en) * | 2007-11-06 | 2010-06-22 | Vmware, Inc. | Selecting between pass-through and emulation in a virtual machine environment |
US8359593B2 (en) * | 2008-04-21 | 2013-01-22 | Vmware, Inc. | Computer machine migration of file system images using a redo-log file |
US7886183B2 (en) * | 2008-08-07 | 2011-02-08 | Symantec Operating Corporation | Providing fault tolerant storage system to a cluster |
US8352952B2 (en) * | 2008-12-01 | 2013-01-08 | Citrix Systems, Inc. | Systems and methods for facilitating virtualization of a heterogeneous processor pool |
US8146082B2 (en) * | 2009-03-25 | 2012-03-27 | Vmware, Inc. | Migrating virtual machines configured with pass-through devices |
US8150971B2 (en) * | 2009-05-31 | 2012-04-03 | Red Hat Israel, Ltd. | Mechanism for migration of client-side virtual machine system resources |
-
2009
- 2009-11-09 US US12/614,860 patent/US20110113426A1/en not_active Abandoned
- 2009-12-04 JP JP2009276432A patent/JP2011100431A/ja active Pending
- 2009-12-15 TW TW098142835A patent/TW201117100A/zh unknown
- 2009-12-17 CN CN200910260939.0A patent/CN102053857A/zh active Pending
-
2010
- 2010-01-29 GB GB1001550.1A patent/GB2475357B/en not_active Expired - Fee Related
- 2010-02-16 DE DE102010001985A patent/DE102010001985A1/de not_active Withdrawn
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH03206528A (ja) * | 1989-11-30 | 1991-09-09 | Nec Corp | 情報処理システム |
JP2003330737A (ja) * | 2002-05-15 | 2003-11-21 | Hitachi Ltd | 計算機システム |
JP2004234114A (ja) * | 2003-01-28 | 2004-08-19 | Toshiba Corp | 計算機システム、計算機装置、オペレーティングシステムの移送方法及びプログラム |
JP2005327279A (ja) * | 2004-05-11 | 2005-11-24 | Internatl Business Mach Corp <Ibm> | 仮想計算機をマイグレーションするためのシステム、方法、およびプログラム |
WO2009069385A1 (ja) * | 2007-11-27 | 2009-06-04 | Nec Corporation | デバイス検出装置、デバイス検出方法及びプログラム |
JP2009217608A (ja) * | 2008-03-11 | 2009-09-24 | Hitachi Ltd | 仮想計算機システム及びその制御方法 |
JP2009205696A (ja) * | 2009-06-15 | 2009-09-10 | Hitachi Ltd | マルチコアプロセッサ計算機の制御方法 |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2012256309A (ja) * | 2011-06-08 | 2012-12-27 | Shijin Kogyo Sakushinkai | 異種計算機システムにおけるプロセッサブリッジ |
WO2012173137A1 (ja) * | 2011-06-13 | 2012-12-20 | 日本電気株式会社 | 情報処理システム、情報処理装置、ストレージ装置、およびプログラム |
JP2016504673A (ja) * | 2012-12-03 | 2016-02-12 | インターナショナル・ビジネス・マシーンズ・コーポレーションInternational Business Machines Corporation | プロセスをマイグレートするためのコンピュータ実装方法、コンピュータベースのシステム、およびコンピュータ可読媒体(異種コンピューティング環境におけるプロセスのマイグレーションのための方法およびシステム) |
WO2015001615A1 (ja) | 2013-07-02 | 2015-01-08 | 富士通株式会社 | 仮想マシン管理方法,仮想マシン管理装置,および仮想マシン管理プログラム |
KR20160067180A (ko) * | 2013-10-11 | 2016-06-13 | 브이엠웨어, 인코포레이티드 | 가상 머신들을 관리하는 장치 및 방법 |
KR102277715B1 (ko) | 2013-10-11 | 2021-07-15 | 브이엠웨어, 인코포레이티드 | 가상 머신들을 관리하는 장치 및 방법 |
Also Published As
Publication number | Publication date |
---|---|
TW201117100A (en) | 2011-05-16 |
DE102010001985A1 (de) | 2011-05-19 |
CN102053857A (zh) | 2011-05-11 |
GB2475357A (en) | 2011-05-18 |
US20110113426A1 (en) | 2011-05-12 |
GB2475357B (en) | 2012-01-04 |
GB201001550D0 (en) | 2010-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2011100431A (ja) | 仮想マシン制御装置及び仮想マシン制御方法 | |
JP5706036B2 (ja) | 複合仮想グラフィクスデバイス | |
US7434003B2 (en) | Efficient operating system operation on a hypervisor | |
CN100573456C (zh) | 一种并行多处理器虚拟机系统 | |
US9043562B2 (en) | Virtual machine trigger | |
US8910169B2 (en) | Methods and systems to perform a computer task in a reduced power consumption state | |
US11487523B2 (en) | Updating machine emulator | |
JP2017033592A (ja) | オペレーティングシステムと切り離される異種計算 | |
JP2015503784A (ja) | グラフィックス処理部における仮想マシン間の移行 | |
US10725770B2 (en) | Hot-swapping operating systems using inter-partition application migration | |
KR20070100367A (ko) | 하나의 가상 머신에서 다른 가상 머신으로 메모리를동적으로 재할당하기 위한 방법, 장치 및 시스템 | |
JP2010250817A (ja) | システム管理モードにおけるプロセッサ間割り込みの再方向付け | |
JP2013516021A (ja) | プロセッサコアのハイパーバイザ離隔 | |
US9959134B2 (en) | Request processing using VM functions | |
US20120272235A1 (en) | Consolidation of idle virtual machines | |
JP2009259108A (ja) | 情報処理装置および情報処理装置の制御方法 | |
US9715403B2 (en) | Optimized extended context management for virtual machines | |
JP2015022553A (ja) | 計算機の制御方法及び計算機 | |
WO2019028682A1 (zh) | 一种多系统共享内存的管理方法及装置 | |
US10853259B2 (en) | Exitless extended page table switching for nested hypervisors | |
US11169837B2 (en) | Fast thread execution transition | |
JP6458650B2 (ja) | 情報処理システム、情報処理プログラムおよび情報処理装置 | |
CN113391864A (zh) | 云桌面切换方法及系统 | |
Kooburat et al. | The Best of Both Worlds with {On-Demand} Virtualization | |
Avramidis et al. | Live migration on ARM-based micro-datacentres |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20120117 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20120214 |
|
A601 | Written request for extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A601 Effective date: 20120514 |
|
A602 | Written permission of extension of time |
Free format text: JAPANESE INTERMEDIATE CODE: A602 Effective date: 20120517 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20120614 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20130205 |