Distributed Database Communication Endpoint Association
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Current distributed database systems face complexity in managing state changes across nodes, particularly when implementing protocols for scalability and load balancing, which can lead to increased programming burdens and inefficiencies due to the need for complicated control information exchange protocols.
Innovation Solution
The implementation of a communication protocol in a layer lower than the application layer, allowing for dynamic association of communication endpoint information with network interfaces, enabling efficient state change management and load balancing without requiring direct and dynamic association between nodes and key regions.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Adaptability or versatility
If direct and dynamic association between nodes and key regions is implemented, then load balancing and scalability are improved, but device complexity and programming burden increase
Solution Approach 1:
The patent introduces communication endpoint information as an intermediary layer between nodes and key regions. Instead of direct association, nodes associate with communication endpoints (IP addresses and port numbers), which in turn associate with key regions. This mediator simplifies the control information exchange protocol while maintaining load balancing and scalability capabilities.
Solution Approach 2:
The patent segments the association mechanism into two independent parts: node-to-communication endpoint association and communication endpoint-to-key region association. This segmentation allows each part to be managed independently, reducing the complexity of the overall system while preserving the ability to perform load balancing and scale dynamically.
2Ease of operation
If communication endpoint information is dynamically associated with network interfaces, then state change management is simplified, but protocol complexity increases
Solution Approach 1:
The patent performs preliminary association of communication endpoint information with network interfaces before actual data transmission occurs. By pre-establishing this association, the system simplifies state change management during operation, as the communication endpoints are already mapped to the correct network interfaces without requiring complex real-time protocol negotiations.
Data Source
AI summary
A computer acquires a particular entry(ies) from a database that includes plural entries for each of which a key is determined; stores the particular entry(ies) into a memory provided in the computer and used as one of memories that store the database in a distributed manner; and associates a particular piece of communication endpoint information with a network interface of the computer. Each key for each particular entry belongs to a particular subset among mutually disjoint subsets of a domain of keys. The particular piece of the communication endpoint information is one of a predetermined number of pieces of the communication endpoint information and is associated with the particular subset. Each piece of the communication endpoint information logically identifies one communication endpoint, is dynamically associated with one network interface which provides access to one of the memories, and is statically associated with one of the subsets.


