nodedb 0.4.0

Local-first, real-time, edge-to-cloud hybrid database for multi-modal workloads
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
// SPDX-License-Identifier: BUSL-1.1

//! Control-Plane coordinator for distributed BSP PageRank (F1d-4 Phase B).
//!
//! Drives the `GraphOp::BspSuperstep` Phase A primitive across all shards: a
//! count phase to compute `global_n`, then a superstep loop with cross-shard
//! contribution routing and `BspCoordinator`-based convergence, assembling the
//! final ranks into the same `AlgoResultBatch` shape as single-node PageRank.

mod coord;
/// Shard enumeration is shared with the distributed-WCC coordinator
/// (`bsp_wcc`): both need one dispatch per distinct owner node carrying that
/// node's full owned-vShard set. Exposed within `graph_dispatch` only.
pub(in crate::control::server::graph_dispatch) mod enumerate;
mod scatter;

pub use coord::run_bsp_pagerank;