diff --git a/migration/Kilted.rst b/migration/Kilted.rst index 87a6f34bc..d0f644d07 100644 --- a/migration/Kilted.rst +++ b/migration/Kilted.rst @@ -632,6 +632,19 @@ The following table shows the performance impact of changing the bond heartbeat *Note: This table should be populated with data from issue #5784 comment. Composed CPU is for all Nav2 processes combined.* +Per-Server Bond Topics +---------------------- + +`PR #6309 `_ changes +lifecycle bond heartbeats from a single shared ``bond`` topic to a per-server +topic ``bond/`` (for example ``bond/controller_server``). +Both ``nav2::LifecycleNode::createBond()`` and the lifecycle manager use +``nav2::bond_topic_name()`` so peers stay aligned when they share a namespace. + +This removes O(N²) DDS fan-out when many managed servers are bonded: each +heartbeat is delivered only to the matching manager/server pair instead of to +every Bond subscription on a shared topic. + Centralize Path Handler logic in Controller Server --------------------------------------------------