# lprof [[University of Toronto]]([[Xu Zhao]]・Yongle Zhang・[[Ding Yuan]]・[[Michael Stumm]] ら)が OSDI 2014 で発表した非侵入型リクエストフロープロファイラ。ソースコード改変・計装なしで、分散システムのランタイムログと Java バイトコードの静的解析のみからリクエストフロー(実行経路・ノード別レイテンシ・ログシーケンス)を自動再構築する。 ## 主要な特徴 - **非侵入**: ソフトウェアスタックへの一切の変更が不要。本番環境に即座に適用できる。 - **静的解析 + MapReduce 分散ログ解析の2フェーズ**: バイトコードからログ形式・識別子・順序制約・通信ペアを抽出し、MapReduce でノードをまたいでログを縫合する。 - **平均88.2%の帰属精度**: HDFS/YARN/Cassandra/HBase の4システム・200ノード・8200万件ログで評価。 - **実世界の性能異常の65%を診断可能**: 23件のBugzilla報告バグで評価。 - **スローダウンクリープの検知**: LIDによる永続的な履歴解析でコードリリースごとの漸進的性能低下を追跡可能。 ## 評価対象 HDFS 2.0.2、Hadoop YARN 2.0.2、Cassandra 2.1.0、HBase 0.94.18(いずれも Java 実装)。 ## 出典 - [[@2014__OSDI__lprof - A Non-intrusive Request Flow Profiler for Distributed Systems]]