[go: up one dir, main page]

JP2015038644A - 計算機および仮想マシンの更新方法 - Google Patents

計算機および仮想マシンの更新方法 Download PDF

Info

Publication number
JP2015038644A
JP2015038644A JP2010150451A JP2010150451A JP2015038644A JP 2015038644 A JP2015038644 A JP 2015038644A JP 2010150451 A JP2010150451 A JP 2010150451A JP 2010150451 A JP2010150451 A JP 2010150451A JP 2015038644 A JP2015038644 A JP 2015038644A
Authority
JP
Japan
Prior art keywords
virtual machine
virtual
operating system
computer
update
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
Application number
JP2010150451A
Other languages
English (en)
Inventor
中嶋 宏
Hiroshi Nakajima
宏 中嶋
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Toshiba Corp
Original Assignee
Toshiba Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Toshiba Corp filed Critical Toshiba Corp
Priority to JP2010150451A priority Critical patent/JP2015038644A/ja
Priority to US13/094,690 priority patent/US20120005676A1/en
Publication of JP2015038644A publication Critical patent/JP2015038644A/ja
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/65Updates
    • G06F8/658Incremental updates; Differential updates
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements 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/44Arrangements for executing specific programs
    • G06F9/455Emulation; Interpretation; Software simulation, e.g. virtualisation or emulation of application or operating system execution engines
    • G06F9/45533Hypervisors; Virtual machine monitors
    • G06F9/45558Hypervisor-specific management and integration aspects
    • G06F2009/45562Creating, deleting, cloning virtual machine instances

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Stored Programmes (AREA)

Abstract

【課題】 仮想化マシン内のオペレーティングシステムおよび/またはアプリケーションプログラムを更新する場合、仮想マシンのイメージデータの更新にかかる時間を短くすること。
【解決手段】 実施形態によれば、複数の仮想マシンが動作する計算機は、制限手段を具備する。制限手段は、前記複数の仮想マシン内の第1仮想マシンがオペレーティングシステムおよび/またはアプリケーションプログラムの更新を行う更新モードの場合に、前記第1仮想マシンの起動時に前記仮想マシンから認識できるI/Oデバイスを前記オペレーティングシステムおよび/またはアプリケーションプログラムに必要な第1I/Oデバイスに制限する。
【選択図】 図3

Description

本発明の実施形態は、仮想マシンが動作する計算機および仮想マシンの更新方法に関する。
仮想マシンのオペレーティングシステム、アプリケーションソフトウェアの少なくとも一部を更新する場合、ストレージデバイスから仮想マシンのイメージデータをロードし、サーバ上でそのイメージデータを仮想化ソフトウェアによって起動し、I/Oデバイスエミュレーション、外部通信I/Oデバイスを経由して得た更新プログラムを仮想上で実行して、仮想マシンイメージ上のソフトウェアを書き換えていた。
各仮想マシンが持つディスク、ネットワークコントローラ等のデバイスは、仮想化ソフトウェアで提供されるデバイスエミュレーションにて仮想的に実現され、1つのホスト上で複数の仮想マシンが実行できる。実際のデータは、ストレージデバイスに保存されるが、各仮想マシンは、デバイスエミュレーションを経由して、さらに外部通信I/Oデバイス(ネットワークコントローラ、ディスクコントローラ)を介して、アクセスする。
I/Oデバイスがエミュレーションで実行されているため、仮想マシンのイメージデータのロード、起動、更新結果を書き込む事が遅く、仮想マシンが数十から数百ある場合に、1つ1つ仮想マシンを起動し、実行していくが、I/Oデバイスが重く、すべての仮想マシンイメージを更新するまで、たいへん時間がかかっていた。また、仮想マシンを実行するCPUにも大きな負荷がかかり、複数台のサーバで同時実行するなど、機器のハードウェアのコスト高、消費電力の増大を招く恐れがある。
特開2006−221649号公報
仮想化マシン内のオペレーティングシステムおよび/またはアプリケーションプログラムを更新する場合、仮想マシンのイメージデータを更新するのにかかる時間を短くしたいという要望があった。
本発明の目的は、仮想化マシン内のオペレーティングシステムおよび/またはアプリケーションプログラムを更新する場合、仮想マシンのイメージデータの更新にかかる時間を短くすることが可能な計算機および仮想マシンの更新方法を提供することにある。
実施形態によれば、複数の仮想マシンが動作する計算機は、制限手段を具備する。制限手段は、前記複数の仮想マシン内の第1仮想マシンがオペレーティングシステムおよび/またはアプリケーションプログラムの更新を行う更新モードの場合に、前記第1仮想マシンの起動時に前記仮想マシンから認識できるI/Oデバイスを前記オペレーティングシステムおよび/またはアプリケーションプログラムに必要な第1I/Oデバイスに制限する。
実施形態のシステム構成の一例を示すブロック図。 実施形態のサーバの構成を示すブロック図。 実施形態の仮想マシン内のオペレーティングシステム、アプリケーションプログラムを更新する処理を説明すための図。 実施形態の仮想マシン内のオペレーティングシステム、アプリケーションプログラムを更新する処理の手順を示すフローチャート。
以下、実施の形態について図面を参照して説明する。
図1は、仮想化システムの構成を示すブロック図である。
計算機としてのサーバ100内では、仮想マシンを実行するためのホストオペレーティングシステム110および仮想化ソフトウェア120が動作する。ストレージデバイス200には、その仮想マシンの実行イメージデータ(仮想マシンイメージデータ)が格納されている。仮想マシンイメージデータは、仮想マシン131〜136毎に別々に存在する。各仮想マシン131〜136の実行結果は、画面に表示されるデータをLANで送信し、クライアント端末301〜306に表示される。クライアント端末301〜306に入力されたキーコードなどの入出力は、仮想マシン131〜136が受け処理する仕組みである。
個々の仮想マシン131〜136は、ネットワーク410を介して更新プログラム配信サーバ400から更新プログラムを受信し、受信した更新プログラムを実行することで自信のイメージ、アプリケーションを更新する。
図2は、仮想マシンが動作するサーバの構成を示すブロック図である。
ストレージデバイス200には、各仮想マシン131,132,…,13nを実行するための仮想マシンイメージデータ221,222,…,22nが格納されている。仮想マシン13nは、通常の実行モードでは、デバイスエミュレーション510のI/Oデバイス511,512,…,51nを使って実行され、外部に通信が必要ある場合に、実際の通信I/Oデバイス(ATA(AT Attachment)コントローラ)521,通信I/Oデバイス(ネットワークコントローラ)522を経由して、ストレージデバイスやネットワークなどへアクセスする。
デバイスコントローラ530は、デバイスエミュレーション520内のI/Oデバイスの有効・無効の制御を行う。あるI/Oデバイスが無効された場合には、仮想マシンからそのデバイスを認識することができなくなる。
それぞれの仮想マシン131,132,…,13n内では、ストレージデバイス200へのアクセスを行うための仮想ディスクドライバ1311,1321,…,13n1が実行される。これらの仮想ディスクドライバ1311,1321,…,13n1は、仮想マシン131,132,…,13nからのストレージデバイス200への書き込みが行われた場合には、メモリ540上にある差分ディスクファイル541に対して出力する。また、ストレージデバイス200からの読み込みは、ストレージデバイス200からの外部通信I/Oデバイス521を経由して、ストレージデバイス200からデータをリードする。書き込んだ同じ場所をリードする場合には、メモリ上の差分ディスクファイル541からリードする。
仮想化ソフトウェア120は、各仮想マシン131,132,…,13nの起動、停止の制御と、状態取得を行う。
ホストオペレーティングシステム110上で実行されるアプリケーションプログラムから各仮想マシンイメージ内のオペレーティングシステムおよび/またはアプリケーションを更新する指示があると、仮想化ソフトウェア120は、デバイスコントローラ530に対して、I/Oデバイスを更新モードで構成するよう定義する。デバイスコントローラ530は、更新モードの構成の指示があると、各I/Oデバイスのうち、更新を行うために必要な最小限のデバイスのみ有効にし(ネットワークコントローラおよび仮想ディスク、標準ディスプレイ、キーボード等)、その他のI/Oデバイスはすべて無効にする。この状態で仮想化ソフトウェア120は、仮想マシン13nの起動の指示を仮想化ソフトウェア120に指示し、仮想マシン13nが起動される。この起動の際、起動ディスクは、仮想ディスクドライバ13n1を使用して起動する。この仮想ディスクドライバ13n1は、仮想化ソフトウェア120を経由して外部通信I/Oデバイス521とデータを送受信を行い、ストレージデバイス200から仮想マシンイメージデータ22nを取得する。
起動中に発生した、ストレージデバイス200への書き込みは、ストレージデバイス200に直接書き込まない。所謂仮想ハードディスクと技術を利用して、ストレージデバイス200上のデータが変更されるセクタを記録すると共に、セクタに記録されるデータをメモリ上の差分ディスクファイル541に書き込む。
起動後、仮想マシン13nは、更新プログラム配信サーバ300より、通信I/Oデバイス(ネットワークコントローラ)522経由で更新プログラムをダウンロードし、そのプログラムを実行する。実行により発生したストレージデバイス200への書き込みは、すべてメモリ540上の差分ディスクファイル541に保存される。更新プログラム実行後、仮想マシン13nはシャットダウンされる。
シャットダウン後、メモリにある仮想マシンイメージデータ22nの差分ディスクファイル541を、ストレージデバイス200に保存のため転送するか、もしくはサーバ100のホストオペレーティングシステム110上で動作するマージプログラムが差分ディスクファイル541に応じて仮想マシンイメージのデータを書き換える。この繰り返しを、複数ある各仮想マシンに対して実行し、更新の適用を終える。
更新後は、仮想化ソフトウェア120は、仮想化ソフトウェア120を介してデバイスコントローラ530に対し、通常のI/Oモードに戻し、すべてのI/Oデバイスが使用できるように戻す。以後、起動した仮想マシンは通常のI/Oデバイスが見える状態で起動する。
次に、図3および図4を参照して、仮想マシン内のオペレーティングシステム、アプリケーションプログラムを更新する処理の手順を説明する。図3は、仮想マシン内のオペレーティングシステム、アプリケーションプログラムを更新する処理を説明すための図である。また、図4は、仮想マシン内のオペレーティングシステム、アプリケーションプログラムを更新する処理の手順を示すフローチャートである。
更新を実行することが仮想化ソフトウェア120に通知されると(ステップA11)、仮想化ソフトウェア120は、デバイスコントローラ530に更新モードで仮想マシン13nを起動することを通知する(ステップA12)。デバイスコントローラ530は仮想化ソフトウェア120にPCIデバイスの制限の開始を命令する(ステップA13)。また、デバイスコントローラ530は、仮想化ソフトウェア120にPIO(Programmed input/output)デバイスおよびMMIO(Memory-Mapped Input/Output)デバイスの制限の開始を命令する(ステップA14)。仮想化ソフトウェア120は、PCI制御部601とPIO/MMIO制御部602とに必要な特定のデバイスのみアクセスを通過させるように設定する。PCI制御部601は、PCIコンフィグレーションレジスタへのアクセスを監視し、仮想マシン13nからのアクセスで、更新モードで必要なPCIデバイスへのアクセス以外は遮断する。その結果、仮想マシン13nからはそのPCIデバイスの存在が見えなくなる。また、PIO/MMIO制御部602は、特定の許可されたデバイス以外は、I/Oデバイスにデータを渡さない。これにより、仮想マシン13nは、更新モードで実行するに必要なデバイス以外は、存在を確認できず、それらのデバイスの初期化処理が必要ないので仮想マシン13nが従来に比べ高速に起動できる。
仮想化ソフトウェア120は、仮想マシン13nの起動を仮想化ソフトウェア120に命令する(ステップA15)。仮想化ソフトウェア120は、仮想化ソフトウェア120からの命令に応じて仮想マシン13nを起動する(ステップA16)。仮想マシン13nは、仮想ディスクドライバ13n1を使用してディスクアクセスを行い、起動する。その際に、従来のI/Oデバイスを経由せず、仮想化ソフトウェア120内のバックエンドドライバ611がそのディスク要求を受け、外部のストレージデバイスへの実ドライバ621へアクセスする。ディスクのライトの要求に対しては、メインメモリ上に配置した差分ディスクファイル541に書き込む。リード要求は、外部のストレージデバイス200からデータを取得する。
仮想マシン13nの更新が終了すると、仮想化ソフトウェア120は、更新終了を検知し、仮想化ソフトウェア120に仮想マシン13nを終了させる。仮想マシン13nの終了後(ステップA19,20)、仮想化ソフトウェア120は、デバイスコントローラ530に更新モードの終了、且つ通常モードの開始を通知する(ステップA21)。
仮想化ソフトウェア120は、更新をストレージデバイス200にある仮想マシンイメージデータ22nに適用する場合には、ホストOS110上で動作する差分マージアプリケーションプログラム(差分アプリ)631により、メモリ上の差分ディスクファイル541の差分イメージと、ストレージデバイス200内の仮想マシンイメージデータ22nとをセクタ単位でマージを行う(ステップA22)。
デバイスコントローラ530は、PCI制御部601およびPIO/MMIO制御部602にPCI制御およびPIO/MMIO制御の終了を命令する(ステップA23,24)。
以上の処理により、従来、仮想マシンが実行していた更新プログラムによる更新よりも、すべて更新されたイメージを一度にマージすることで更新時間が短くなる。また、ディスクのI/Oエミュレーションを経由しないので、ディスクのアクセス性能が向上しており、この状態で更新プログラムが動作し、書き込みについては、メモリへのアクセスなので、従来の更新にくらべCPU負荷は30%以上、低減する。
なお、クライアントコンピュータによって、更新を行っていることを実行してもよい。
なお、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。また、上記実施形態に開示されている複数の構成要素の適宜な組み合せにより種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。更に、異なる実施形態に亘る構成要素を適宜組み合せてもよい。
13n…仮想マシン,13n1…仮想ディスクドライバ,22n…仮想マシンイメージデータ,110…ホストオペレーティングシステム,120…仮想化ソフトウェア,131.132…仮想マシン,200…ストレージデバイス,300…更新プログラム配信サーバ,301〜306…クライアント端末,400…更新プログラム配信サーバ,410…ネットワーク,510…デバイスエミュレーション,511…I/Oデバイス,520…デバイスエミュレーション,521,522…通信I/Oデバイス,530…デバイスコントローラ,540…メモリ,541…差分ディスクファイル,601…PCI制御部,602…MMIO制御部。
実施形態によれば、仮想マシンが動作する計算機は、第1の制御手段と、第2の制御手段とを具備する。前記第1の制御手段は、前記仮想マシンから前記オペレーティングシステムおよび/またはアプリケーションプログラムを更新する時の必要性に応じて、それぞれのI/Oデバイスのアクセスの有効/無効の設定を行う。第2の制御手段は、前記仮想マシンがオペレーティングシステムおよび/またはアプリケーションプログラムの更新を行う更新モードの場合に、前記第1の制御手段の設定に応じて、前記仮想マシンとアクセス無効と決定された前記I/Oデバイスとの間のアクセスを無効とする設定を行うことで、前記アクセス無効とされたI/Oデバイスにアクセスせずに、前記仮想マシンを起動する。

Claims (6)

  1. 仮想マシンが動作する計算機であって、
    前記仮想マシンがオペレーティングシステムおよび/またはアプリケーションプログラムの更新を行う更新モードの場合に、前記仮想マシンの起動時に前記仮想マシンから認識できるI/Oデバイスを前記オペレーティングシステムおよび/またはアプリケーションプログラムに必要な第1I/Oデバイスに制限する制限手段を具備する計算機。
  2. 前記第1I/Oデバイスは、PCIデバイスと、PIOアクセスするPIOデバイス、およびMMIOアクセスするMMIOデバイスを含む請求項1記載の計算機。
  3. メインメモリと、
    前記更新モード時に、前記仮想マシン内のデータの変更部分および変更データを前記メインメモリ内の仮想ディスクに書き込む書き込み手段と、
    前記メインメモリに書き込まれた前記変更部分および前記変更データに基づいて前記仮想マシンのイメージデータを変更する変更手段とを更に具備する請求項1に記載の計算機。
  4. 前記計算機内では前記仮想マシンを含む複数の第2仮想マシンが動作する
    請求項1記載の計算機。
  5. 仮想マシンが動作する計算機における仮想マシンの更新方法であって、
    前記複数の仮想マシン内の仮想マシンがオペレーティングシステムおよび/またはアプリケーションプログラムの更新を行う更新モードの場合に、前記仮想マシンの起動時に前記仮想マシンから認識できるI/Oデバイスを前記オペレーティングシステムおよび/またはアプリケーションプログラムに必要な第1I/Oデバイスに制限する
    仮想マシンの更新方法。
  6. 前記更新モード時に、前記仮想マシン内のデータの変更部分および変更データを前記メインメモリ内の仮想ディスクに書き込み、
    前記仮想ディスクに書き込まれた前記変更部分および前記変更データに基づいて前記仮想マシンのイメージデータを変更する
    請求項5記載の仮想マシンの更新方法。
JP2010150451A 2010-06-30 2010-06-30 計算機および仮想マシンの更新方法 Pending JP2015038644A (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2010150451A JP2015038644A (ja) 2010-06-30 2010-06-30 計算機および仮想マシンの更新方法
US13/094,690 US20120005676A1 (en) 2010-06-30 2011-04-26 Computing Machine and Method of Updating Virtual Machine

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010150451A JP2015038644A (ja) 2010-06-30 2010-06-30 計算機および仮想マシンの更新方法

Publications (1)

Publication Number Publication Date
JP2015038644A true JP2015038644A (ja) 2015-02-26

Family

ID=45400763

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010150451A Pending JP2015038644A (ja) 2010-06-30 2010-06-30 計算機および仮想マシンの更新方法

Country Status (2)

Country Link
US (1) US20120005676A1 (ja)
JP (1) JP2015038644A (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016190054A1 (ja) * 2015-05-25 2016-12-01 日本電気株式会社 キー制御システム、仮想化サーバ、端末装置、キー制御方法、キー送信方法、プログラム
JP2018077911A (ja) * 2018-02-02 2018-05-17 三菱電機株式会社 制御システム、方法及びプログラム
CN108958886A (zh) * 2018-07-02 2018-12-07 哈尔滨工业大学 一种基于网络流的虚拟机快速部署系统及方法
CN110162314A (zh) * 2018-02-12 2019-08-23 华为技术有限公司 一种软件升级管理的方法、服务器、终端、装置及存储介质

Families Citing this family (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8813076B2 (en) * 2011-11-17 2014-08-19 International Business Machines Corporation Virtual machine updates
US9311119B2 (en) * 2012-05-30 2016-04-12 Red Hat, Inc. Reconfiguring virtual machines
US9411621B2 (en) 2013-01-24 2016-08-09 International Business Machines Corporation Grouping and automatically propagating updates to equivalent online and offline virtual machines in a data center
US9497079B2 (en) * 2013-06-13 2016-11-15 Sap Se Method and system for establishing, by an upgrading acceleration node, a bypass link to another acceleration node
JP6020476B2 (ja) * 2014-01-20 2016-11-02 横河電機株式会社 プロセス制御装置及びその更新方法
US9940159B1 (en) * 2016-06-09 2018-04-10 Parallels IP Holdings GmbH Facilitating hibernation mode transitions for virtual machines
US11403086B2 (en) * 2016-10-28 2022-08-02 Virtuozzo International Gmbh System and method for upgrading operating system of a container using an auxiliary host
US10990374B2 (en) * 2018-09-14 2021-04-27 Microsofttechnology Licensing, Llc Virtual machine update while keeping devices attached to the virtual machine

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004164545A (ja) * 2002-11-12 2004-06-10 Shinki Kagi Kofun Yugenkoshi コンピューターシステムのアプリケーションの即時ブート、切り換えのシステムと方法
JP2008084029A (ja) * 2006-09-27 2008-04-10 Hitachi Software Eng Co Ltd 仮想マシン管理システム
JP2009134626A (ja) * 2007-11-30 2009-06-18 Toshiba Corp 情報処理装置および情報処理装置の起動方法
JP2009259108A (ja) * 2008-04-18 2009-11-05 Toshiba Corp 情報処理装置および情報処理装置の制御方法
JP2010108260A (ja) * 2008-10-30 2010-05-13 Fujitsu Ltd 仮想計算機システム及びその管理方法、プログラム並びに記録媒体

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2004164545A (ja) * 2002-11-12 2004-06-10 Shinki Kagi Kofun Yugenkoshi コンピューターシステムのアプリケーションの即時ブート、切り換えのシステムと方法
JP2008084029A (ja) * 2006-09-27 2008-04-10 Hitachi Software Eng Co Ltd 仮想マシン管理システム
JP2009134626A (ja) * 2007-11-30 2009-06-18 Toshiba Corp 情報処理装置および情報処理装置の起動方法
JP2009259108A (ja) * 2008-04-18 2009-11-05 Toshiba Corp 情報処理装置および情報処理装置の制御方法
JP2010108260A (ja) * 2008-10-30 2010-05-13 Fujitsu Ltd 仮想計算機システム及びその管理方法、プログラム並びに記録媒体

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
CSNH201000033005; 中嶋 宏, 外1名: '"ノートPCの仮想化を実現するエンジンvRASと応用ソフトウェアSV-PC"' 東芝レビュー 第65巻, 第2号, 20100201, p.44-47, 株式会社東芝 *
JPN6011038851; 中嶋 宏, 外1名: '"ノートPCの仮想化を実現するエンジンvRASと応用ソフトウェアSV-PC"' 東芝レビュー 第65巻, 第2号, 20100201, p.44-47, 株式会社東芝 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2016190054A1 (ja) * 2015-05-25 2016-12-01 日本電気株式会社 キー制御システム、仮想化サーバ、端末装置、キー制御方法、キー送信方法、プログラム
JPWO2016190054A1 (ja) * 2015-05-25 2018-03-15 日本電気株式会社 キー制御システム、仮想化サーバ、端末装置、キー制御方法、キー送信方法、プログラム
JP2018077911A (ja) * 2018-02-02 2018-05-17 三菱電機株式会社 制御システム、方法及びプログラム
CN110162314A (zh) * 2018-02-12 2019-08-23 华为技术有限公司 一种软件升级管理的方法、服务器、终端、装置及存储介质
US11645063B2 (en) 2018-02-12 2023-05-09 Huawei Cloud Computing Technologies Co., Ltd. Software upgrade management method, server, terminal, apparatus, and storage medium
US11809855B2 (en) 2018-02-12 2023-11-07 Huawei Cloud Computing Technologies Co., Ltd. Software upgrade management method, server, terminal, apparatus, and storage medium
CN108958886A (zh) * 2018-07-02 2018-12-07 哈尔滨工业大学 一种基于网络流的虚拟机快速部署系统及方法

Also Published As

Publication number Publication date
US20120005676A1 (en) 2012-01-05

Similar Documents

Publication Publication Date Title
JP2015038644A (ja) 計算機および仮想マシンの更新方法
TWI509518B (zh) 用於改良巢式虛擬化之性能的方法、中央處理單元裝置及系統
JP5345652B2 (ja) 部分仮想化マシンに基づく統一格納装置
KR101760778B1 (ko) 컴퓨터시스템 및 그 프로그램 업데이트 방법
TWI400652B (zh) Dual operating system parallel processing methods, recording media and computer program products
US11487523B2 (en) Updating machine emulator
US20130174151A1 (en) Information processing apparatus and method of controlling virtual machine
US9600369B2 (en) Operating system recovery method and apparatus, and terminal device
US20090265708A1 (en) Information Processing Apparatus and Method of Controlling Information Processing Apparatus
JP6399916B2 (ja) 情報処理装置およびその制御方法
KR20140118093A (ko) 메모리 가상화 기반 스냅샷 부트 장치 및 방법
GB2529740A (en) Data processing systems
JP2008276555A (ja) 情報処理装置、およびファームウェア更新方法
TWI514281B (zh) 具spi介面的sata儲存裝置、應用該sata儲存裝置之開機方法及基本輸入輸出系統程式碼更新方法
CN102902550B (zh) 计算机系统及其操作系统载入方法
JPWO2013088818A1 (ja) 仮想計算機システム、仮想化機構、及びデータ管理方法
US9411605B2 (en) Device-less and system agnostic unified extensible firmware interface (UEFI) driver
CN113826072A (zh) 系统管理模式中的代码更新
JP2007206885A (ja) コンピュータシステム及びシステム起動方法
WO2024113680A1 (zh) 固件交互方法、装置、服务器和存储介质
KR20130068630A (ko) 임베디드 디바이스의 초기화 방법 및 장치
CN105556461A (zh) 用于预os镜像重写以提供跨架构支持、安全性自省和性能优化的技术
US20210224074A1 (en) Installing Patches Using a Jail
US20150212826A1 (en) Information processing apparatus, information processing method, and storage medium
US11347496B2 (en) Driver update via sideband processor

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 20111108