論文の概要: Revealing Performance Issues in Server-side WebAssembly Runtimes via
Differential Testing
- arxiv url: http://arxiv.org/abs/2309.12167v1
- Date: Thu, 21 Sep 2023 15:25:18 GMT
- ステータス: 処理完了
- システム内更新日: 2023-10-23 06:58:37.182370
- Title: Revealing Performance Issues in Server-side WebAssembly Runtimes via
Differential Testing
- Title(参考訳): 差分テストによるサーバーサイドWebAssemblyランタイムのパフォーマンス改善
- Authors: Shuyao Jiang, Ruiying Zeng, Zihao Rao, Jiazhen Gu, Yangfan Zhou,
Michael R. Lyu
- Abstract要約: 我々はサーバサイドのWasmランタイムの性能問題を特定するために、新しい差分テストアプローチWarpDiffを設計する。
我々は、実行時間比がオラクル比から著しくずれた異常なケースを特定し、パフォーマンス問題の原因となるWasmランタイムを特定する。
- 参考スコア(独自算出の注目度): 28.187405253760687
- License: http://arxiv.org/licenses/nonexclusive-distrib/1.0/
- Abstract: WebAssembly (Wasm) is a bytecode format originally serving as a compilation
target for Web applications. It has recently been used increasingly on the
server side, e.g., providing a safer, faster, and more portable alternative to
Linux containers. With the popularity of server-side Wasm applications, it is
essential to study performance issues (i.e., abnormal latency) in Wasm
runtimes, as they may cause a significant impact on server-side applications.
However, there is still a lack of attention to performance issues in
server-side Wasm runtimes. In this paper, we design a novel differential
testing approach WarpDiff to identify performance issues in server-side Wasm
runtimes. The key insight is that in normal cases, the execution time of the
same test case on different Wasm runtimes should follow an oracle ratio. We
identify abnormal cases where the execution time ratio significantly deviates
from the oracle ratio and subsequently locate the Wasm runtimes that cause the
performance issues. We apply WarpDiff to test five popular server-side Wasm
runtimes using 123 test cases from the LLVM test suite and demonstrate the top
10 abnormal cases we identified. We further conduct an in-depth analysis of
these abnormal cases and summarize seven performance issues, all of which have
been confirmed by the developers. We hope our work can inspire future
investigation on improving Wasm runtime implementation and thus promoting the
development of server-side Wasm applications.
- Abstract(参考訳): webassembly(wasm)は、もともとwebアプリケーションのコンパイルターゲットとして機能するバイトコードフォーマットである。
最近では、linuxコンテナよりも安全で、高速で、ポータブルな代替手段を提供するなど、サーバサイドでの利用が増えている。
サーバサイドwasmアプリケーションの人気により、wasmランタイムのパフォーマンス問題(すなわち遅延の異常)を研究することが不可欠であり、サーバサイドアプリケーションに大きな影響を与える可能性がある。
しかし、サーバーサイドwasmランタイムのパフォーマンス問題にはまだ注意が払われていない。
本稿では,サーバサイドのWasmランタイムの性能問題を特定するために,新しい差分テスト手法WarpDiffを設計する。
重要な洞察は、通常の場合、異なるWasmランタイム上で同じテストケースの実行時間は、オラクル比に従うべきであるということです。
我々は、実行時間比がオラクル比から著しくずれた異常なケースを特定し、パフォーマンス問題の原因となるWasmランタイムを特定する。
WarpDiffを使って、LLVMテストスイートから123のテストケースを使用して、一般的な5つのサーバーサイドWasmランタイムをテストする。
さらに,これらの異常症例の詳細な分析を行い,7つのパフォーマンス上の問題を要約した。
私たちの仕事がwasmランタイム実装の改善に関する今後の調査を刺激し、サーバサイドwasmアプリケーションの開発を促進することを願っています。
関連論文リスト
- SeBS-Flow: Benchmarking Serverless Cloud Function Workflows [51.4200085836966]
本稿では、最初のサーバーレスワークフローベンチマークスイートSeBS-Flowを提案する。
SeBS-Flowには6つの実世界のアプリケーションベンチマークと、異なる計算パターンを表す4つのマイクロベンチマークが含まれている。
当社では,パフォーマンス,コスト,スケーラビリティ,ランタイムの偏差など,3つの主要なクラウドプラットフォームに関する包括的な評価を実施しています。
論文 参考訳(メタデータ) (2024-10-04T14:52:18Z) - An Effectively $Ω(c)$ Language and Runtime [0.0]
アプリケーションの優れたパフォーマンスは、概念的にはバイナリ関数以上のものです。
私たちのビジョンは、パフォーマンスにおいて$Omega(c)$として設計された言語とランタイムを作ることです。
論文 参考訳(メタデータ) (2024-09-30T16:57:45Z) - eWAPA: An eBPF-based WASI Performance Analysis Framework for WebAssembly Runtimes [3.804314901623159]
WebAssembly(Wasm)は、モダンなブラウザで実行できる低レベルのバイトコードフォーマットである。
本稿では,eBPFに基づくWASIパフォーマンス分析フレームワークを提案する。
実行時間、起動時間、WASI実行時間、syscall時間など、さまざまなI/O負荷条件下で実行時の重要なパフォーマンス指標を収集する。
論文 参考訳(メタデータ) (2024-09-16T13:03:09Z) - Research on WebAssembly Runtimes: A Survey [22.031129110987017]
WebAssembly(略してWasm)は、当初Web用に導入されたが、すぐにWeb以外のさまざまなドメインにリーチを広げた。
本稿ではWebAssemblyランタイムに関する総合的な調査を紹介する。
論文 参考訳(メタデータ) (2024-04-19T04:36:38Z) - Green AI: A Preliminary Empirical Study on Energy Consumption in DL
Models Across Different Runtime Infrastructures [56.200335252600354]
トレーニング済みのモデルを、ネイティブな開発環境とは異なる環境にデプロイするのは、一般的なプラクティスです。
これにより、インフラを含むONNXや標準フォーマットとして機能するONNXなどの交換フォーマットが導入された。
論文 参考訳(メタデータ) (2024-02-21T09:18:44Z) - WRTester: Differential Testing of WebAssembly Runtimes via
Semantic-aware Binary Generation [19.78427170624683]
WRTesterは,現実のWasmバイナリを分解・組み立てることで複雑なWasmテストケースを生成可能な,新しい差分テストフレームワークである。
予期せぬ動作の根本原因を更に特定するために,実行時に依存しない根本原因特定手法を設計し,バグを正確に検出する。
人気の高いWasmランタイムで33のユニークなバグを発見しました。
論文 参考訳(メタデータ) (2023-12-16T14:02:42Z) - Overload: Latency Attacks on Object Detection for Edge Devices [47.9744734181236]
本稿では,ディープラーニングアプリケーションに対する遅延攻撃について検討する。
誤分類に対する一般的な敵攻撃とは異なり、遅延攻撃の目標は推論時間を増やすことである。
このような攻撃がどのように動作するかを示すために、オブジェクト検出を使用します。
論文 参考訳(メタデータ) (2023-04-11T17:24:31Z) - Automatic Cause Detection of Performance Problems in Web Applications [1.749935196721634]
本稿では,Webリクエストの内部動作を抽出する手法を提案し,Webリクエストにおけるパフォーマンス問題を検出するパイプラインを提案する。
実験の結果、このパイプラインは、遅いWebリクエストを検出し、真の根本原因に関する洞察を提供することができることがわかった。
論文 参考訳(メタデータ) (2021-03-08T18:17:40Z) - Emerging App Issue Identification via Online Joint Sentiment-Topic
Tracing [66.57888248681303]
本稿では,MERITという新しい問題検出手法を提案する。
AOBSTモデルに基づいて、1つのアプリバージョンに対するユーザレビューに否定的に反映されたトピックを推測する。
Google PlayやAppleのApp Storeで人気のアプリに対する実験は、MERITの有効性を実証している。
論文 参考訳(メタデータ) (2020-08-23T06:34:05Z) - Dynamic Causal Effects Evaluation in A/B Testing with a Reinforcement
Learning Framework [68.96770035057716]
A/Bテスト(A/B Testing)は、新しい製品を製薬、技術、伝統産業の古い製品と比較するビジネス戦略である。
本稿では,オンライン実験においてA/Bテストを実施するための強化学習フレームワークを提案する。
論文 参考訳(メタデータ) (2020-02-05T10:25:02Z)
関連論文リストは本サイト内にある論文のタイトル・アブストラクトから自動的に作成しています。
指定された論文の情報です。
本サイトの運営者は本サイト(すべての情報・翻訳含む)の品質を保証せず、本サイト(すべての情報・翻訳含む)を使用して発生したあらゆる結果について一切の責任を負いません。