Skip to main content
QUICK REVIEW

[論文レビュー] Serverless seismic imaging in the cloud

Philipp Witte, Mathias Louboutin|arXiv (Cornell University)|Nov 27, 2019
Scientific Computing and Data Management参考文献 9被引用数 5
ひとこと要約

この論文では、Microsoft Azure上にサーバessな地震画像化フレームワークを提案し、コンテナ化されたバッチ処理とイベント駆動型コンピューティングを活用することで、3D逆時移行(RTM)の運用コストを最大6倍まで削減する。波動方程式ソルバーの自動コード生成にDevitoを活用し、各ソース位置に応じて計算インスタンスを動的にスケーリングすることで、従来のVMクラスタの無駄な待機時間を解消し、クラウド上でのコスト効率が高く、高性能な地震画像化を実現する。

ABSTRACT

This abstract presents a serverless approach to seismic imaging in the cloud based on high-throughput containerized batch processing, event-driven computations and a domain-specific language compiler for solving the underlying wave equations. A 3D case study on Azure demonstrates that this approach allows reducing the operating cost of up to a factor of 6, making the cloud a viable alternative to on-premise HPC clusters for seismic imaging.

研究の動機と目的

  • 小規模および中規模のO&G企業および学術機関における、地上のHPCクラスタの高コストとリソース未利用の課題を解決すること。
  • 従来の「持ち上げて移行する」クラウド移行手法の限界を乗り越え、アイドルVMを回避するサーバーレスでクラウドネイティブなワークフローを設計することで、地震RTMに適したアーキテクチャを提供すること。
  • 動的でイベント駆動型のリソース割り当てと高性能な波動方程式ソルバーを用いて、コスト効率が高くスケーラブルな3D地震画像化を実現すること。
  • Azure上のサーバーレスコンピューティングが、HPCクラスタと同等のパフォーマンスを達成しつつ、運用コストを大幅に削減できることを実証すること。

提案手法

  • 各地震ソース位置ごとに動的にVMを起動・スケーリングするサーバーレスアーキテクチャをMicrosoft Azure上で採用し、アイドル時間を排除する。
  • RTM計算をカプセル化するコンテナ化されたDockerワークロードを活用し、クラウド環境間でのポータブルかつ再現可能な実行を可能にする。
  • Azure Functionsを介してイベント駆動型ワークフローを実装し、個々のソース画像が準備され次第、即座に画像合成をトリガーすることで、非同期かつ並列処理を実現する。
  • ドメイン固有言語コンパイラーであるDevitoを活用し、前方および随伴モードで非等方的擬似圧縮TIX波動方程式を解く最適化された並列Cコードを自動生成する。
  • 1ソースあたり2台のVMにMPIベースの領域分割を適用し、大きな波動場をメモリに収容する。E64/E64sメモリ最適化インスタンスを用いる。
  • 低優先度VMを活用することで、コストをさらに2〜3倍まで削減し、固定クラスタと比較して合計で最大6倍のコスト削減を達成する。

実験結果

リサーチクエスチョン

  • RQ1サーバーレスでイベント駆動型のワークフローは、従来のVMクラスタと比較して、アイドル時間と運用コストを削減できるか?
  • RQ2Devitoのようなドメイン固有言語コンパイラーは、クラウドネイティブ環境内での地震波動方程式ソルバーの高性能とポータビリティをどの程度実現できるか?
  • RQ3Azure上のサーバーレスRTMのコストとパフォーマンスは、大規模3Dイメージングにおける従来のオンプレミスHPCクラスタと比較してどうか?
  • RQ4コンテナ化された、極めて並列可能なワークロードは、サーバーレス関数を用いてクラウド上で効果的にオーケストレーション可能か?

主な発見

  • Azure上のサーバーレスRTMワークフローは、固定クラスタのVMと比較して、運用コストを最大6倍まで削減した。主な要因はアイドル時間の排除であった。
  • 1ソースあたりの平均実行時間は119.28分であり、100台のVMを用いて合計で約30時間の時間-to-solutionを達成した。
  • 固定クラスタでは、ワーカー数が増えるにつれて累積的なアイドル時間が著しく増加し、最終ジョブの完了待ちによるコストが最大2倍にまで上昇した。
  • 低優先度VMの活用により、コストがさらに2〜3倍削減され、合計で6倍のコスト削減に貢献した。
  • 最終的な3D RTM画像は1,500 mの水平深度スライスとして可視化され、大規模な高精度イメージングの実現可能性が示された。
  • 抽象化と自動コード生成を活用することで、柔軟性とコスト効率を維持しながら、産業スケールの問題に適したパフォーマンスを達成した。

より良い研究を、今すぐ始めましょう

論文の読解から最終レビューまで、研究時間を劇的に削減しましょう。

クレジットカード登録不要

このレビューはAIが作成し、人間の編集者が確認しました。