Selection apparatus, selection method, and program

US11954121B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11954121-B2
Application numberUS-201917628379-A
CountryUS
Kind codeB2
Filing dateJul 25, 2019
Priority dateJul 25, 2019
Publication dateApr 9, 2024
Grant dateApr 9, 2024

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

The invention claimed is: 1. A selection device that selects a response condition of a database system in which data is duplicated and stored in a plurality of nodes, the selection device comprising: a storage medium configured to store a write time and a read time of each of the plurality of nodes; and a selection unit, including one or more processors, configured to: select a first response condition for sending back a completion response in response to a data write request on a basis of the write time of each of the plurality of nodes such that a response time for the data write request to the database system becomes shorter than a requirement value of the write time requested to the database system and a number of nodes in which writing has been completed increases, select a second response condition for sending back data in response to a data read request on a basis of the first response condition and the read time of each of the plurality of nodes such that a response time for the data read request to the database system becomes shorter than a requirement value of the read time requested to the database system, instruct the database system to send back a completion response in response to a data write request according to the first response condition, and instruct the database system to send back data in response to a data read request according to the second response condition. 2. The selection device according to claim 1 , wherein the selection unit is configured to extract a given number of write times in descending order of length of the write times of the plurality of nodes, and when the requirement value of the write time is longer than a minimum write time among the extracted write times, the selection unit is configured to select a case in which a completion response has been made from any of the plurality of nodes as the first response condition, and select a case in which data has been received from all of the plurality of nodes as the second response condition. 3. The selection device according to claim 1 , wherein when the requirement value of the write time is longer than a maximum write time among the write times of the plurality of nodes, the selection unit is configured to select a case in which completion responses have been made from all of the plurality of nodes as the first response condition, and select a case in which data has been received from any of the plurality of nodes as the second response condition. 4. The selection device according to claim 3 , wherein the database system is configured to duplicate data to a second database system at another site, the storage medium is configured to store a write time and a read time of each of a plurality of nodes of the second database system, and the selection unit is configured to extract a given number of write times in descending order of length of the write times of the plurality of nodes of the second database system, and when a requirement value of the write time is longer than a minimum write time among the extracted write time, the selection unit is configured to select a case in which a completion response has been made from the second database system as the first response condition, and select a case in which data has been received from any of the plurality of nodes of the database system as the second response condition and, as a third response condition in which the second database system sends back a completion response in response to the data write request, the selection unit is configured to select a case in which a completion response has been made from any of the plurality of nodes of the second database system. 5. The selection device according to claim 4 , wherein when the requirement value of the write time is longer than a maximum write time among the write times of the plurality of nodes, the selection unit is configured to select a case in which completion responses have been made from all of the plurality of nodes of the second database system as the third response condition. 6. The selection device according to claim 1 , further comprising a measurement unit, including one or more processors, configured to measure the write time and the read time of each of the plurality of nodes. 7. A selection method performed by a selection device that selects a response condition of a database system in which data is duplicated and stored in a plurality of nodes, the selection device holding a write time and a read time of each of the plurality of nodes, the method comprising: selecting a first response condition for sending back a completion response in response to a data write request on a basis of the write time of each of the plurality of nodes such that a response time for the data write request to the database system becomes shorter than a requirement value of the write time requested to the database system and a number of nodes in which writing has been completed increases; selecting a second response condition for sending back a completion response in response to a data read request on a basis of the first response condition and the read time of each of the plurality of nodes such that a response time for the data read request to the database system becomes shorter than a requirement value of the read time requested to the database system; instruct the database system to send back a completion response in response to a data write request according to the first response condition; and instruct the database system to send back data in response to a data read request according to the second response condition. 8. A non-transitory computer readable medium storing one or more instructions that cause a computer to operate as a selection device, that selects a response condition of a database system in which data is duplicated and stored in a plurality of nodes, and holds a write time and a read time of each of the plurality of nodes, to execute: selecting a first response condition for sending back a completion response in response to a data write request on a basis of the write time of each of the plurality of nodes such that a response time for the data write request to the database system becomes shorter than a requirement value of the write time requested to the database system and a number of nodes in which writing has been completed increases; selecting a second response condition for sending back a completion response in response to a data read request on a basis of the first response condition and the read time of each of the plurality of nodes such that a response time for the data read request to the database system becomes shorter than a requirement value of the read time requested to the database system; instruct the database system to send back a completion response in response to a data write request according to the first response condition; and instruct the database system to send back data in response to a data read request according to the second response condition. 9. The selection method according to claim 7 , comprising: extracting a given number of write times in descending order of length of the write times of the plurality of nodes; and when the requirement value of the write time is longer than a minimum write time among the extracted write times, selecting a case in which a completion response has been made from any of the plurality of nodes as the first response condition, and selecting a case in which data has been received from all of the plurality of nodes as the second response condition. 10. The selection method according to claim 7 , comprising: when the requirement value of the write time is longer than a maximum write time among the write times of the plurality of nodes, sel

Assignees

Inventors

Classifications

  • G06F16/273Primary

    Asynchronous replication or reconciliation · CPC title

  • using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11954121B2 cover?
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 requireme…
Who is the assignee on this patent?
Nippon Telegraph & Telephone
What technology area does this patent fall under?
Primary CPC classification G06F16/273. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Apr 09 2024 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).