Skip to content

fix(vermeer): replace betweenness path enum with Brandes batches - #375

Merged
imbajin merged 3 commits into
apache:masterfrom
hugegraph:fix/vermeer-betweenness-brandes-20261105
Nov 5, 2026
Merged

imbajin merged 3 commits into
apache:masterfrom
hugegraph:fix/vermeer-betweenness-brandes-20261105

Conversation

@imbajin

@imbajin imbajin commented Nov 5, 2026 •

Copy link
Copy Markdown
Member

Before → After

Replace stored complete shortest-path lists with unweighted Brandes distances, path counts, predecessors and reverse dependency accumulation. Process sources in synchronized batches and validate completion before output.

Open review and validation boundary

This removes the path-enumeration representation; it does not establish that all OOM or performance problems are solved. Current review flags default max-step failure, inactive-source scatter overhead and full-graph stack allocation, with partition-skew bounds and path-count overflow needing further disposition: 🔗 org Computer #28 review. The PR is submitted for review with these issues unresolved.

The author reports Go 1.23.7 algorithms/worker race tests. No independent tests, multi-worker/skewed-partition run or production-scale benchmark were performed for this submission.

Source: 🔗 org Computer #28.

Visual overview

Vermeer change overview

Design overview of Brandes dependency accumulation and synchronized source batches. Default step-budget, scatter and allocation findings remain open; path-count overflow and partition-skew bounds require further disposition. This does not claim comprehensive OOM, performance, deployment or RC acceptance.

MrJs133
MrJs133 previously approved these changes Nov 5, 2026
Rebase the completed Brandes batch implementation onto the current master after the final-output lifecycle and preceding Vermeer fixes were merged upstream.
@imbajin
imbajin force-pushed the fix/vermeer-betweenness-brandes-20261105 branch from e591917 to f3c339b Compare November 5, 2026 17:22
@imbajin imbajin changed the title fix(vermeer): replace betweenness path enumeration with Brandes batches fix(vermeer): replace betweenness path enum with Brandes batches Nov 5, 2026
@imbajin
imbajin merged commit cc99098 into apache:master Nov 5, 2026
6 checks passed
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.

2 participants