1. Production controllers typically operate assuming an opaque-box view
However, a much richer, fine-grained application-level view is possible.
Switch to the application-level view, then pick an insight.
Application
an opaque box to its controllers
2. An Application Insight Plane between applications and controllers
Click through the four steps to follow one insight.
3. A few kinds of insights serve many kinds of controllers
Click a “Use case” to see how a controller uses that insight. Dashed boxes mark pairs that do not apply.
4. Extracting an insight, and keeping it valid
The provider extracts again only when a change touches what the insight was built from.
- Click “Fetch insight”.
- Make a change, then click “Fetch insight” again.
- Click a change again to undo it.
Make a change
Concurrency model provider
no insight yetPlease note: the provider’s output on this page is precomputed.
5. Preliminary evaluation
Utility
- Up to 30% lower p95 latency under overload.
- Goodput at most 0.4% lower.
Switch the setup to see which pool sets the limit.
Generality
- 8 microservice applications from 7 benchmark suites, 116 services in total.
- 100 services had source code. The provider extracted a concurrency model for each one.
- 16 services had only deployment files. The provider abstained instead of guessing.
- LLM:
- GPT-5.5 via OpenAI Codex, the same setup for every application
- Schema:
- one for every service,
ConcurrencyModel.v1 - Audit:
- a second agent checks each result against the code and configuration lines it cites
Concurrency mechanisms found: 11 kinds across 105 components
6. Open questions
Which insights to standardize?
The few kinds many controllers need, each with one schema.
How to keep them valid?
Record what each insight was derived from, and check it again when that changes.
How to share them safely?
Give each controller only what it needs, such as a thread limit rather than the code.