## Memo
## Abstract
サービス指向アーキテクチャとマイクロサービスは、アプリケーションを疎結合のサービスに分割し、互いに通信することを目的としたソフトウェア設計の2つの方法を定義しています。これは、各サービスが小規模なチームによって開発・展開されるため、新機能の継続的な出荷や、進化の速いアプリケーションを可能にし、迅速な開発につながります。しかし、このようなアーキテクチャの根底にある複雑さは、ユーザーによる観測や保守の妨げになることがあります。特に、アプリケーションで検出された異常の根本原因を特定することは、調査すべき多数のサービスや接続を考慮すると、困難で時間のかかる作業となる可能性があります。この研究では、これらのアーキテクチャのグラフ表現に基づく根本原因分析フレームワークを提示します。このグラフは、システムで発生するあらゆる異常な状況を、異常なグラフのライブラリと比較するために使用することができ、これらの異常な状況をトラブルシューティングするユーザのための知識ベースとして機能する。我々は、Grid'5000テストベッドを使用して、3つの異なるアーキテクチャを展開し、異常のセットを注入した。その結果、グラフベースのアプローチは、要素間の関係を考慮しない機械学習手法と比較して、19.41%の有効性を持つことが示された。
[[2020__JSS__Graph-Based Root Cause Analysis for Service-Oriented and Microservice Architectures__translations]]