SIP Server Selection Device for Distributed Database Response Time Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate 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

VSEngineering 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

Engineering Contradiction:
Improvedata reliabilityVSAvoidwrite time and read time
Core Design Contradiction:
ReliabilityVSLoss of time

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.

Inventive Principle:
Principle #16Partial or excessive action

2Reliability

If a response is made after waiting for completion of replication, then reliability is enhanced, but real-time property is not secured

Engineering Contradiction:
Improvedata consistencyVSAvoidresponse speed
Core Design Contradiction:
ReliabilityVSSpeed

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.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If a response is made without waiting for completion of replication, then real-time property is secured, but reliability is lowered

Engineering Contradiction:
Improveresponse timeVSAvoiddata reliability
Core Design Contradiction:
SpeedVSReliability

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.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS11954121B2Selection apparatus, selection method, and program
Publication Date: 2024.04.09 NIPPON TELEGRAPH & TELEPHONE CORP
  • US11954121B2 patent drawing
  • US11954121B2 patent drawing
  • US11954121B2 patent drawing

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.