VM

The Design and Implementation of Zap: A System for Migrating Computing Environments(2)

昨日の続き。 昨日のエントリの最後で挙げたような点を解決したプロセスマイグレーションのシステムをこの論文では提案している。 そういったプロセスマイグレーションのシステムを作る上で、以下のようなことを考えないといけない。 プロセス情報の一貫性 …

The Design and Implementation of Zap: A System for Migrating Computing Environments, Steven Osman, Dinesh Subhraveti, Gong Su, and Jason Nieh, OSDI 2002

プロセスマイグレーション(あるコンピュータ内のプロセスを、別のコンピュータに移す事)の研究。 プロセスマイグレーションが実現すれば、分散環境で以下のようなメリットを得る事ができると述べている。 ダウンしたホストからプロセスを移す事でサービス…

Using Time Travel to Diagnose Computer Problems, Andrew Whitaker, Richard S. Cox, and Steven D. Gribble

コンピュータの設定を変えて、システムの挙動がおかしくなる事はよくある。それを、システムの設定の変更(というか、ディスクの内容の変更)を保存しておく事で、きちんと動作していた状態に戻しましょう、という話。 これを聞いただけだと、Windowsのチェ…

"Devirtualizable Virtual Machines Enabling General, Single-Node, Online Maintenance", David E. Lowell, Yasushi Saito, and Eileen J. Samberg, ASPLOS '04

システムをアップグレードする際に、仮想マシン上に二つのOSインスタンスを設けて、片方のインスタンスでアップグレードを行い、それが完了したら元のOSからデータを移行することで、アップグレード中の代替用リソースを用意しなくとも動的にアップグレード…

Virtual Machines, Chapter 3 Process VM(第二回)

この前の続き。目次はここ。 互換性 まずは、仮想マシンの中身を議論する前に、互換性の話をします。 さらに互換性を考える前に、仮想マシンの定義を考えておきましょう。 仮想マシンは ゲストとホストの間での状態の写像(state mapping) ゲストとホスト上で…

Chapter 3 プロセス仮想マシン(第一回)

VM

他のマシン(ABI)向けにコンパイルされたプログラムを仮想マシンを使って動かせるようにしましょう、というお話。 そういったプログラムを動かすためには、システム全体を仮想マシンで扱う方法もありますが、ここでは他のマシン向けのプロセスに仮想環境を…

Virtual Machines

Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design)作者: Jim Smith,Ravi Nair出版社/メーカー: Morgan Kaufmann発売日: 2005/06/17メディア: ハードカバー購入: 2人 クリ…

Virtual Machines読み、目次

Virtual Machines: Versatile Platforms for Systems and Processes (The Morgan Kaufmann Series in Computer Architecture and Design)作者: Jim Smith,Ravi Nair出版社/メーカー: Morgan Kaufmann発売日: 2005/06/17メディア: ハードカバー購入: 2人 クリ…