Distributed Configuration Acquisition via Segmented Nodes
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
In distributed networks, the existing methods for acquiring configuration information often lead to network congestion and low efficiency due to multiple processes competing to access a configuration center, which limits scalability and increases response times.
Innovation Solution
A method and apparatus that determine a set of candidate processes for each physical machine, using key values to identify target processes, allowing configuration information to be acquired efficiently without relying on a single configuration center, thereby reducing congestion and improving scalability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Productivity
If the interface capacity for responding to requests is increased to meet the needs of a large number of service processes, then the ability to handle requests is improved, but the response time is prolonged
Solution Approach 1:
The patent segments the configuration center into multiple distributed configuration nodes across different physical machines. Instead of a single centralized configuration center handling all requests, the system divides the configuration acquisition function across multiple nodes, each handling requests for specific service processes. This segmentation reduces the load on any single node and eliminates the bottleneck of a single interface capacity limit.
Solution Approach 2:
The patent introduces a hierarchical dimensional structure with configuration acquisition nodes at different levels (first level nodes and second level nodes). The system transitions from a flat single-level architecture to a multi-level hierarchical architecture where configuration information flows through multiple dimensions of the network hierarchy, enabling parallel acquisition paths and reducing overall response time.
2Reliability
If multiple processes compete to access a single configuration center, then configuration information can be centralized, but network congestion occurs and efficiency decreases
Solution Approach 1:
The patent segments the configuration acquisition function by assigning different physical machines to serve as configuration centers for different service processes. Each physical machine in the cluster can act as a configuration center for specific processes, distributing the competition for configuration access across multiple nodes rather than concentrating it at a single point.
Solution Approach 2:
The patent introduces intermediate configuration acquisition nodes that mediate between service processes and the final configuration sources. These intermediate nodes cache and distribute configuration information, reducing direct competition for the central configuration source and alleviating network congestion during high-demand periods.
3Device complexity
If a single configuration center is used, then system structure is simple, but scalability is limited
Solution Approach 1:
The patent segments the configuration center functionality across multiple physical machines in the cluster. Each physical machine can independently serve as a configuration center for specific service processes, enabling the system to scale by simply adding more physical machines to the cluster without redesigning the entire architecture.
Solution Approach 2:
The patent creates a universal configuration acquisition mechanism where any physical machine in the cluster can function as a configuration center under certain conditions. This multi-functionality allows the system to dynamically assign configuration center roles based on load and availability, enhancing scalability while maintaining relatively simple individual node structures.
Data Source
AI summary
Some embodiments of the present disclosure discloses a method and apparatus for acquiring information, relates to the technical field of information transmission and distributed network architecture. The method includes: determining, in response to receiving an instruction used to indicate to acquire configuration information, for each of a plurality of physical machines, a set of candidate processes of the physical machine; acquiring a first key value, and determining a target candidate process of the physical machine from the set of candidate processes based on the first key value; acquiring a second key value, and determining a target process from a plurality of target candidate processes determined based on the plurality of physical machines based on the second key value; and acquiring the configuration information using the target process.


