• 研究課題をさがす
  • 研究者をさがす
  • KAKENの使い方
  1. 課題ページに戻る

2016 年度 実績報告書

準パススルー型仮想マシンモニタに関する研究

研究課題

研究課題/領域番号 16H02798
研究機関東京大学

研究代表者

品川 高廣  東京大学, 情報基盤センター, 准教授 (40361745)

研究分担者 加藤 和彦  筑波大学, システム情報系, 教授 (90224493)
研究期間 (年度) 2016-04-01 – 2021-03-31
キーワード仮想化技術 / オペレーティングシステム
研究実績の概要

今年度は3つのサブテーマについて研究をおこなった。(1)ベアメタルマシンのライブマイグレーションについては、仮想マシンではなく物理マシン上で動作しているOSのライブマイグレーションを実現する仕組みについて研究している。今年度は主にマルチコアCPUへの対応と性能評価を中心におこなった。APIC(Advanced Programmable Interrupt Controller)の状態や複数のCPUのVMCS(Virtual Machine Control Structure)の内容を適切に取得・設定することでマルチコアマシン間のマイグレーションが可能になった。性能評価によりベアメタルマシン上と同等の性能を実現できることを確認した。
(2)I/Oレベルのフォルトインジェクションによるデバイスドライバの信頼性向上については、数多くのデバイスのテストを容易に実施できるようにするためのテストの自動化の仕組みを構築して、OSやデバイスドライバが不具合を起こしたことを検知して再起動してテストを続行できるようにした。具体的には、OSのハングアップを検出して再起動するハードウェアを制作したり、Pythonスクリプトでハイパーバイザに指令を送る仕組みなどを実装した。実際にWindowsとLinuxで5種類のデバイス(NIC、オーディオ、USB、NVMeなど)、10種類のデバイスドライバの信頼性をテストして、複数のデバイスドライバにおけるバグを発見した。
(3)不揮発性メモリのためのストレージ管理基盤では、Key-Value StoreをNICからダイレクトに不揮発性メモリの保存できるようにすることで、10Gbpsイーサネットなどの高速デバイスでも性能を発揮できるようにする研究をおこなった。Intel Flow Directorなどハードウェア機能を最大限活用することでオーバーヘッドを抑えた。

現在までの達成度 (区分)
現在までの達成度 (区分)

2: おおむね順調に進展している

理由

(1)ベアメタルマシンのライブマイグレーションについては、実装が順調に進み詳細な評価もおこなって、Transaction論文にまとめる段階まで来ている。(2)I/Oレベルのフォルトインジェクションによるデバイスドライバの信頼性向上についても、多数のデバイスへの対応が順調に進み、もう少し評価を追加することでTransaction論文が執筆できるところまで来ている。(3)については、若干テーマの修正をおこなったが、詳細設計は順調に進んでおり、現在は実装を進めている段階にある。

今後の研究の推進方策

(1)ベアメタルマシンのライブマイグレーションについては、Transaction論文の投稿をおこなう。(2)I/Oレベルのフォルトインジェクションによるデバイスドライバの信頼性向上についても、実験の追加とTransaction論文の投稿をおこなう。(3)については、実装を進めて評価をおこなう。また、(4)ベアメタルマシンのサンドボックス化や(5)モバイルコードによるネットワーク管理についても、新たに詳細設計をおこなって研究を進めていく。

  • 研究成果

    (4件)

すべて 2016

すべて 学会発表 (4件) (うち国際学会 1件)

  • [学会発表] 仮想マシン内のデータ配置を活用した先読み型ストレージ階層管理.2016

    • 著者名/発表者名
      松沢 敬一, 品川 高廣
    • 学会等名
      第28回コンピュータシステム・シンポジウム (ComSys2016)
    • 発表場所
      法政大学(東京都・千代田区)
    • 年月日
      2016-11-28 – 2016-11-30
  • [学会発表] ネットワークスタックと不揮発性メモリの統合による永続性 Key-Value Store の高速化2016

    • 著者名/発表者名
      味曽野 雅史, 品川 高廣
    • 学会等名
      第28回コンピュータシステム・シンポジウム (ComSys2016)
    • 発表場所
      法政大学(東京都・千代田区)
    • 年月日
      2016-11-28 – 2016-11-30
  • [学会発表] ネステッド仮想化の動的 ON/OFF による仮想マシンモニタ若化2016

    • 著者名/発表者名
      安岡 亮輔, 深井 貴明, 品川 高廣, 加藤 和彦
    • 学会等名
      第28回コンピュータシステム・シンポジウム (ComSys2016)
    • 発表場所
      法政大学(東京都・千代田区)
    • 年月日
      2016-11-28 – 2016-11-30
  • [学会発表] Testing Device Drivers against Hardware Failures in Real Environments.2016

    • 著者名/発表者名
      Satoru Takekoshi, Takahiro Shinagawa, Kazuhiko Kato.
    • 学会等名
      31st ACM Symposium On Applied Computing (ACM SAC 2016)
    • 発表場所
      ピサ(イタリア)
    • 年月日
      2016-04-04 – 2016-04-08
    • 国際学会

URL: 

公開日: 2018-01-16  

サービス概要 検索マニュアル よくある質問 お知らせ 利用規程 科研費による研究の帰属

Powered by NII kakenhi