# DeathStarBench
クラウド/エッジシステム向けの open-source マイクロサービスベンチマークスイート(原典: Gan et al., ASPLOS 2019、PI [[Christina Delimitrou]] @ [[Cornell University]])。SRE/AIOps ベンチマークが障害注入を行うライブな testbed として広く使われる。
## 原典(Gan+ ASPLOS 2019)からの内訳
[[@2019__ASPLOS__An Open-Source Benchmark Suite for Cloud and IoT Microservices]] が以下 5(+1) サービスを公開:
- **Social Network**(36 unique microservices、Apache Thrift RPC)
- **Media Service**(38 microservices、Thrift RPC、movie reviewing/renting/streaming)
- **E-commerce**(41 microservices、REST + RPC、Sockshop 派生)
- **Banking System**(34 microservices、Thrift RPC、Java + Javascript 多用)
- **Swarm Cloud / Swarm Edge**(UAV 群調整、25 / 21 microservices、REST、ardrone-autonomy + Cylon)
設計原則: Representativeness(NGINX/memcached/MongoDB/RabbitMQ/MySQL/Apache の open-source 利用)、End-to-end operation、Heterogeneity(C/C++、Java、Javascript、node.js、Python、HTML、Ruby、Go、Scala)、Modularity(Conway の法則)、Reconfigurability。自前 distributed tracing system は overhead 0.1% 未満。
## 後続研究での使われ方
- [[AIOpsLab]] はこのうち **SocialNetwork**(28 マイクロサービス、Memcached/MongoDB/Redis を含む)と **HotelReservation**(Go + gRPC)を配備対象とし、障害注入・ワークロード生成の舞台にする。([[@2025__MLSys2025__AIOpsLab - A Holistic Framework to Evaluate AI Agents for Enabling Autonomous Clouds]])
- 後続の [[SREGym]] でも同梱アプリの一つとして DeathStarBench を使う(他に Train Ticket・Astronomy Shop・自作アプリ)。複数の SRE ベンチマークが共有する横断的な評価資産。([[@2026__arXiv__SREGym - A Live Benchmark for AI SRE Agents with High-Fidelity Failure Scenarios]])
- [[Astraea]] は Social Network(36 マイクロサービス)・Media(38 サービス)・Train Ticket(41 マイクロサービス)の 3 アプリケーションでスパンレベルサンプリングの評価を実施。実在する性能問題(Redis バッチ未対応・不要な非同期待機・計装不備等)7 件を発見。([[@2024__IEEE CLOUD__Astraea - Unleashing Performance Insights with Online Probabilistic Tracing]])
## 関連
- 原典: [[@2019__ASPLOS__An Open-Source Benchmark Suite for Cloud and IoT Microservices]]
- 後続ソース: [[@2025__MLSys2025__AIOpsLab - A Holistic Framework to Evaluate AI Agents for Enabling Autonomous Clouds]] / [[@2024__IEEE CLOUD__Astraea - Unleashing Performance Insights with Online Probabilistic Tracing]]
- 使用するベンチマーク/システム: [[AIOpsLab]] / [[SREGym]] / [[Astraea]]
- 関連概念: [[マイクロサービスベンチマーク]] / [[マイクロサービスアーキテクチャ]] / [[マイクロサービスコールグラフ]]
- 関連 MOC: [[AIOps - Failure Detection - MOC]] / [[LLM4SRE - MOC]]