## Memo
## Abstract
> [[HDFS]]、[[Hadoop]] YARN、[[Cassandra]]、[[HBase]]のようなクラウドサービスを実装するアプリケーションは、そのほとんどがスケーラブルに設計された分散システムとして構築されている。これらのシステムのパフォーマンスを効果的かつ効率的に分析およびデバッグするためには、サービス・リクエストのパフォーマンス挙動を、全体的にも個別的にも把握することが不可欠です。
lprofは、分散アプリケーションの各リクエストの実行フローを自動的に再構築するプロファイリングツールです。既存のアプローチがインストラクションを必要とするのとは対照的に、lprof はリクエストフローを完全にランタイムログから推測するので、ソースコードに修正を加える必要はありません。lprof はまずアプリケーションのバイナリコードを静的に解析し、ログがどのように解析されるかを推測します。
上述の4つの広く使用されている分散サービスを使用してlprofを検証する。我々の評価では、リクエスト抽出におけるlprofの精度は88%であり、lprofはサンプリングされた実世界のパフォーマンス異常の65%を診断するのに役立つ。