## Memo - アプリケーションのトポロジーと複雑さの体系的で非常にきめ細かい設定を可能とする。 ## Abstract マイクロサービス・ベースのアーキテクチャは、大規模なソフトウェア・システムにおいてユビキタスになっている。実験的な分散システムの研究者は、リソース管理メカニズムの強化を常に提案している。これらのメカニズムは、多様なアプリケーション特性がパフォーマンスとスケーラビリティにどのような影響を与えるかを研究できる、現実的で柔軟なマイクロサービスベンチマークを使用して評価する必要がある。しかしながら、現在のマイクロサービスベンチマークには、静的な計算複雑性、小規模なアプリケーション、およびコールチェーンの深さ、ファンイン、ファンアウトの点で静的なトポロジーなどの制限がある。さらに、そのようなベンチマークのほとんどは、主に電子商取引の一般的なオンラインタスクに焦点を当てており、より複雑な実世界のアプリケーションとの類似性はほとんどない。そこで我々は、異なる計算複雑度とトポロジーを持つベンチマークを系統的に生成するツール、HydraGenを提案する。我々のオープンソースツールの価値を実証するために、既存のマイクロサービスベンチマークを、その全体的な特性を保持したまま再現できることを示す。また、交通工学に関連するケーススタディに基づいて、HydraGenがいかに分散システムの評価を充実させることができるかを示す。