Skip to content

DeathStarBench Topologies

Motel topologies modelling the microservice applications from DeathStarBench (Gan et al., "An Open-Source Benchmark Suite for Microservices and Their Hardware-Software Implications for Cloud & Edge Systems", ASPLOS 2019, doi:10.1145/3297858.3304013).

These are non-trivial, independently verifiable architectures widely used in microservice research. They make good starting points for realistic benchmarking and experimentation.

Files

File Services Description
social-network.yaml 15 Social network with compose-post fan-out, timeline reads, and data store tiers (MongoDB, Memcached, Redis). Includes a post-storage degradation scenario.
hotel-reservation.yaml 12 Hotel reservation system with parallel search (geo + rate), reviews, attractions, cache-then-store access patterns, and a geo latency spike scenario.

Service counts include data store services (mongodb, memcached, redis).

Usage

motel validate docs/examples/dsb/social-network.yaml
motel check docs/examples/dsb/social-network.yaml
motel run --stdout --duration 5s docs/examples/dsb/social-network.yaml

motel validate docs/examples/dsb/hotel-reservation.yaml
motel check docs/examples/dsb/hotel-reservation.yaml
motel run --stdout --duration 5s docs/examples/dsb/hotel-reservation.yaml