Skip to content

feat(berlinmod): streaming benchmark harness with corpus-derived parameters (stacks on #8) - #9

Closed
estebanzimanyi wants to merge 1 commit into
MobilityDB:feat/kafka-parity-toolingfrom
estebanzimanyi:feat/kafka-benchmark
Closed

feat(berlinmod): streaming benchmark harness with corpus-derived parameters (stacks on #8)#9
estebanzimanyi wants to merge 1 commit into
MobilityDB:feat/kafka-parity-toolingfrom
estebanzimanyi:feat/kafka-benchmark

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

BerlinMODBenchmark drives the full BerlinMOD topology in-process through a TopologyTestDriver over a corpus and reads each cell's output cardinality, with the spatial predicates evaluating through MEOS. BerlinMODCorpus loads the real BerlinMOD instants (reprojected EPSG:3857→4326 through MEOS) or a synthetic corpus and derives the per-query parameters and window/tick from the corpus; BerlinMODTopology.build(Params) auto-scales to the corpus span, so the topology matches the MobilityFlink mechanism rather than carrying a fixed window/tick.

@estebanzimanyi
estebanzimanyi force-pushed the feat/kafka-benchmark branch 3 times, most recently from 35c0367 to d223904 Compare June 1, 2026 11:21
…meters

BerlinMODBenchmark runs each of the 27 BerlinMOD-9 × 3-form cells in isolation
through a TopologyTestDriver and reads its output cardinality (correctness);
EmbeddedBrokerBenchmark runs each cell as a KafkaStreams application against a
fresh in-process EmbeddedKafkaCluster and reports steady-state per-event
throughput. Both share the corpus-derived query parameters and window/tick
granularity (BerlinMODCorpus.derive) and evaluate the spatial predicates through
MEOS. On the 216,075-instant real BerlinMOD corpus the per-event spatial cells
sustain 45,000-47,000 ev/s; docs/benchmark.md carries the full 27-cell table.
@estebanzimanyi
estebanzimanyi force-pushed the feat/kafka-benchmark branch from d223904 to 87de66c Compare June 1, 2026 11:50
@estebanzimanyi
estebanzimanyi changed the base branch from main to feat/kafka-parity-tooling June 11, 2026 16:44
@estebanzimanyi

Copy link
Copy Markdown
Member Author

Superseded by the Path-B consolidation: the former 12-deep stack is collapsed into three reviewable topical PRs — scaffold #1 → MEOS integration #14 → benchmark #15 — each one clean squashed commit with the generated-facade bulk, dead family-flag profiles, and invented synthetic corpus removed. Closing as folded into #14/#15.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant