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

高負荷システムにおける迅速なコンテナマイグレーション

研究課題

研究課題/領域番号 22K11977
研究種目

基盤研究(C)

配分区分基金
応募区分一般
審査区分 小区分60050:ソフトウェア関連
研究機関九州工業大学

研究代表者

光来 健一  九州工業大学, 大学院情報工学研究院, 教授 (60372463)

研究期間 (年度) 2022-04-01 – 2025-03-31
研究課題ステータス 交付 (2023年度)
配分額 *注記
4,160千円 (直接経費: 3,200千円、間接経費: 960千円)
2024年度: 1,300千円 (直接経費: 1,000千円、間接経費: 300千円)
2023年度: 1,430千円 (直接経費: 1,100千円、間接経費: 330千円)
2022年度: 1,430千円 (直接経費: 1,100千円、間接経費: 330千円)
キーワード仮想化 / コンテナ / マイグレーション / 仮想マシン / クラウド / 高負荷 / 負荷分散
研究開始時の研究の概要

本研究では、クラウドがコンテナを仮想マシン(VM)内で動作させることが多いことに着目し、VMの外側からコンテナの状態を保存・復元できるようにする。それにより、他のコンテナへの影響を抑えつつ、迅速にコンテナのマイグレーションを行うことができるようになる。そのために、(1) VM外でのプロセスマイグレーション、(2) VM外でのコンテナマイグレーション、(3) VM外へのコンテナ管理インタフェースの提供、という3つの課題に取り組む。

研究実績の概要

今年度は、VM外でのプロセスマイグレーション(課題(1))とVM外でのコンテナマイグレーション(課題(2))に加えて、VM外へのコンテナ管理インタフェースの提供(課題(3))にも取り組んだ。
課題(1)については、VMの外側でプロセスのすべての状態を保存できるようにした。メモリ情報として、昨年度、保存できるようにしたプロセスの仮想メモリ領域の情報とメモリデータに加えて、メモリのレイアウト情報なども取得できるようにした。ファイル情報としてプロセスがオープンしているファイルの情報を取得できるようにし、ファイルの種類ごとに詳細な情報を保存できるようにした。スレッド情報としてレジスタの値を取得できるようにし、時刻情報として後戻りしない時刻と起動してからの時間を取得できるようにした。
また、VMの外からプロセスの状態を復元できるようにした。プロセスのメモリデータとファイルシステムの情報についてはVMのメモリを書き換えるだけで復元できるようにした。メモリの書き換えだけでは復元できない状態があることが判明したため、VM内で復元支援機構を動作させることによりVM外の復元機構と協調してすべての状態の復元を行えるようにした。その上で、プロセスの状態の保存と復元にかかる時間を測定した。
課題(2)については、コンテナを作成する際に用いられる、プロセスのグループに対してリソースの割り当てや制限を行う機構の状態を保存できるようにした。また、コンテナ内での形成されるプロセス木の情報も保存できるようにした。一方、コンテナ特有の状態の復元についてはVM内の復元支援機構を呼び出すことで実現した。
課題(3)については、VMの仮想ディスクのファイルシステムを解析することにより、ディスクに格納されたコンテナの設定ファイルからコンテナのIDや名前などを取得できるようにした。

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

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

理由

今年度の計画通り、課題(1)についてはプロセスのマイグレーションを行えるようになった。課題(2)についてはコンテナの状態を保存し、VM内の復元支援機構と協調することで復元も行えるようになった。課題(3)についてはコンテナの情報をVM外から取得できるようになった。

今後の研究の推進方策

課題(1)については、プロセスのマイグレーション時間を測定し、提案システムによる性能向上を評価する。そのために、VMに様々な負荷をかけた状態でマイグレーションを行う。また、VMに割り当てるリソース量を変えた時の影響についても調べる。
課題(2)については、できるだけVM内の復元支援機構を用いずにコンテナの復元を行えるように実装を改善し、性能を評価する。現在の実装ではメモリの書き換えのみで復元できる状態のみに限定されているが、デバイスエミュレータの状態を書き換えることで復元できるコンテナの状態がないか検討する。
課題(3)については、VM外からコンテナの管理を行えるようにする。マイグレーションに必要なコンテナの状態保存、保存した状態の転送、状態復元に加えて、必要な管理コマンドがあれば実装を行う。

報告書

(2件)
  • 2023 実施状況報告書
  • 2022 実施状況報告書
  • 研究成果

    (14件)

すべて 2024 2023 2022

すべて 学会発表 (14件) (うち国際学会 8件)

  • [学会発表] VM外でのコンテナマイグレーションのための状態保存機構2024

    • 著者名/発表者名
      朝倉優輝, 光来健一
    • 学会等名
      情報処理学会 第162回OS研究会
    • 関連する報告書
      2023 実施状況報告書
  • [学会発表] コンテナマイグレーションをVM外で実行するための状態復元機構2023

    • 著者名/発表者名
      木本翔太, 光来健一
    • 学会等名
      SWoPP 2023
    • 関連する報告書
      2023 実施状況報告書
  • [学会発表] AMD SEVで保護されたVMのeBPFを用いた高速な監視2023

    • 著者名/発表者名
      上杉貫太, 光来健一
    • 学会等名
      情報処理学会 第159回OS研究会
    • 関連する報告書
      2023 実施状況報告書
  • [学会発表] Xfas: Fault Recovery by Externally Controlling OS Behavior2023

    • 著者名/発表者名
      Kento Kimura, Kenichi Kourai
    • 学会等名
      16th IEEE/ACM International Conference on Utility and Cloud Computing
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] Reliable and Accurate Fault Detection with GPGPUs and LLVM2023

    • 著者名/発表者名
      Yuichi Ozaki, Sousuke Kanamoto, Hiroaki Yamamoto, Kenichi Kourai
    • 学会等名
      16th IEEE International Conference on Cloud Computing
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] SSdetector: Secure and Manageable Host-based IDS with SGX and SMM2023

    • 著者名/発表者名
      Yoshimichi Koga, Kenichi Kourai
    • 学会等名
      22nd IEEE International Conference on Trust, Security and Privacy in Computing and Communications
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] VM Migration Support for Secure Out-of-band VNC with Shadow Devices2023

    • 著者名/発表者名
      Tomoya Unoki, Kenichi Kourai
    • 学会等名
      8th IEEE Cyber Science and Technology Congress
    • 関連する報告書
      2023 実施状況報告書
    • 国際学会
  • [学会発表] Intel SGXとSMMを組み合わせた安全なホストベースIDSの実行機構2023

    • 著者名/発表者名
      古賀吉道, 光来健一
    • 学会等名
      情報処理学会 第100回CSEC研究会
    • 関連する報告書
      2022 実施状況報告書
  • [学会発表] Secure Offloading of User-level IDS with VM-compatible OS Emulation Layers for Intel SGX2022

    • 著者名/発表者名
      Takumi Kawamura, Kenichi Kourai
    • 学会等名
      15th IEEE International Conference on Cloud Computing (CLOUD 2022)
    • 関連する報告書
      2022 実施状況報告書
    • 国際学会
  • [学会発表] VM外で実行可能なコンテナの状態保存機構2022

    • 著者名/発表者名
      朝倉優輝, 光来健一
    • 学会等名
      SWoPP 2022
    • 関連する報告書
      2022 実施状況報告書
  • [学会発表] GPU-based First Aid for System Faults2022

    • 著者名/発表者名
      Kento Kimura, Kenichi Kourai
    • 学会等名
      13th ACM SIGOPS Asia-Pacific Workshop on Systems (APSys 2022)
    • 関連する報告書
      2022 実施状況報告書
    • 国際学会
  • [学会発表] AMD SEVで保護されたVMの隔離エージェントを用いた安全な監視2022

    • 著者名/発表者名
      能野智玄, 光来健一
    • 学会等名
      コンピュータセキュリティシンポジウム2022 (CSS 2022)
    • 関連する報告書
      2022 実施状況報告書
  • [学会発表] Secure Intrusion Detection by Combining Intel SGX and SMM2022

    • 著者名/発表者名
      Yoshimichi Koga, Kenichi Kourai
    • 学会等名
      10th International Symposium on Applied Engineering and Sciences (SAES 2022)
    • 関連する報告書
      2022 実施状況報告書
    • 国際学会
  • [学会発表] Secure Monitoring of Virtual Machines Protected by AMD SEV in Public Clouds2022

    • 著者名/発表者名
      Tomoharu Nono, Kenichi Kourai
    • 学会等名
      10th International Symposium on Applied Engineering and Sciences (SAES 2022)
    • 関連する報告書
      2022 実施状況報告書
    • 国際学会

URL: 

公開日: 2022-04-19   更新日: 2024-12-25  

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

Powered by NII kakenhi