SIP Server Selection Device for Distributed Database Response Time Optimization
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Virtualization of SIP servers using distributed databases faces challenges in securing real-time properties while maintaining reliability, as write and read times are longer than in conventional systems, leading to potential time-outs and retransmissions.
Innovation Solution
A selection device that measures and manages write and read times across multiple nodes in a distributed database system to optimize response conditions for data write and read requests, ensuring response times meet requirement values and enhancing reliability.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If data is stored in a distributed database with replication, then reliability is enhanced, but write time and read time become longer
Solution Approach 1:
The patent applies partial action by not requiring all replicated nodes to complete data writing before responding to the client. Instead, the system responds when a predetermined number of nodes (less than total replicas) have completed writing, thereby reducing write time while maintaining sufficient reliability through the replicated data across multiple nodes.
2Reliability
If a response is made after waiting for completion of replication, then reliability is enhanced, but real-time property is not secured
Solution Approach 1:
The system performs partial replication by responding to read requests after data is written to a predetermined number of nodes rather than waiting for all replicated nodes. This partial completion approach maintains data consistency for the required number of replicas while significantly improving response speed and real-time performance.
3Speed
If a response is made without waiting for completion of replication, then real-time property is secured, but reliability is lowered
Solution Approach 1:
The patent resolves this contradiction by performing partial replication to a predetermined number of nodes that balances real-time requirements with reliability. The system writes to and responds after a configured number of replicas (neither all nor none), achieving both acceptable response time and sufficient data reliability through this optimized partial completion approach.
Data Source
AI summary
A selection device includes a storage unit and a selection unit. The storage unit stores the write time and the read time of each of a plurality of nodes. The selection unit selects a first response condition in response to a data write request on the basis of the write time of each of the plurality of nodes such that the response time for the data write request becomes shorter than a requirement value of the write time and the number of nodes in which writing has been completed increases. The selection unit selects a second response condition in response to a data read request on the basis of the first response condition and the read time of each of the plurality of nodes such that the response time for the data read request becomes shorter than a requirement value of the read time.


