Controller Cluster Synchronization via Unidirectional Node Requests
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Nodes in a controller cluster need to maintain a large number of communication states for target information synchronization tasks, leading to reduced efficiency due to bidirectional communication between nodes.
Innovation Solution
Configure each node to unidirectionally transmit target requests according to a set communication direction, reducing the number of communication states needed by each node and improving synchronization efficiency.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If bidirectional communication is implemented between nodes for target information synchronization, then information synchronization reliability is improved, but device complexity increases due to the large number of communication states that need to be maintained
Solution Approach 1:
The patent applies asymmetry by implementing unidirectional communication from primary nodes to secondary nodes instead of bidirectional communication. Primary nodes transmit target information synchronization tasks to secondary nodes, while secondary nodes only receive and execute these tasks. This asymmetric communication model reduces the number of communication states that need to be maintained, thereby reducing device complexity while still ensuring information synchronization reliability.
2Adaptability or versatility
If bidirectional communication states are maintained for all surrounding nodes, then communication coverage is improved, but productivity decreases due to the overhead of maintaining numerous communication states
Solution Approach 1:
The patent segments the communication roles into primary nodes and secondary nodes with distinct functions. Primary nodes are responsible for generating and transmitting synchronization tasks, while secondary nodes focus on receiving and executing tasks. This segmentation allows each node type to maintain only the communication states necessary for its specific role, reducing overall communication overhead and improving productivity while maintaining adequate communication coverage.
3Device complexity
If unidirectional communication is implemented from primary node to remote node, then device complexity is reduced by minimizing communication states, but communication flexibility may be limited
Solution Approach 1:
The patent implements dynamics by allowing nodes to dynamically switch between primary and secondary roles based on system conditions. When a node needs to synchronize target information, it transitions to a primary node state to transmit tasks, while other nodes transition to secondary states to receive tasks. This dynamic role assignment maintains communication flexibility despite the unidirectional communication model, as any node can become a primary node when needed.
Data Source
AI summary
The embodiments of the present application disclose a method and apparatus for processing information, a device, a medium, and a controller cluster, which relate to the technical field of communications, and may reduce communication states that need to be maintained by a node. The method includes: performing any of followings when there is no node event: receiving a target request, and converting a local node state of a node into a first state, the target request being used for initiating a target information synchronization task, and the first state being used for characterizing that the node is executing the target information synchronization task as a remote node; and transmitting the target request, and converting the local node state of the node into a second state, the second state being used for characterizing that the node is executing the target information synchronization task as a primary writing node. The controller cluster is configured to unidirectionally transmit the target request between the primary writing node and the remote node in a same domain according to a set communication direction.


