Communication system, queue management server, and communication method

US2016234129A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016234129-A1
Application numberUS-201615012262-A
CountryUS
Kind codeA1
Filing dateFeb 1, 2016
Priority dateFeb 5, 2015
Publication dateAug 11, 2016
Grant date

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.

Provided is a communication system capable of sending and receiving signals. The communication system includes a plurality of data store servers each including a queue capable of storing signals and a queue management server capable of allocating signals to the plurality of data store servers. The queue management server holds distribution policy information that specifies policies to allocate signals to the plurality of data store servers. The queue management server is configured to determine to allocate a plurality of received signals to one queue in one of the plurality of data store servers based on the distribution policy information when the plurality of signals include in-order guarantee keys indicating that the plurality of signals are in need of in-order guarantee and the in-order guarantee keys of the plurality of signals are identical.

First claim

Opening claim text (preview).

What is claimed is: 1 . A communication system capable of sending and receiving signals, the communication system comprising: a plurality of data store servers each including a queue capable of storing signals; and a queue management server capable of allocating signals to the plurality of data store servers, wherein the queue management server holds distribution policy information that specifies policies to allocate signals to the plurality of data store servers, and wherein the queue management server is configured to determine to allocate a plurality of received signals to one queue in one of the plurality of data store servers based on the distribution policy information when the plurality of signals include in-order guarantee keys indicating that the plurality of signals are in need of in-order guarantee and the in-order guarantee keys of the plurality of signals are identical. 2 . The communication system according to claim 1 , wherein each of the plurality of data store servers holds queue management information that indicates number and storage order of signals stored in the queue, wherein a data store server is configured to: update the queue management information when a signal is allocated to a queue in the data store server; and output a signal stored to the queue at an earliest time to the queue management server with reference to the queue management information upon receipt of a request to acquire a signal from the queue from the queue management server. 3 . The communication system according to claim 2 , wherein the plurality of data store servers each include a pre-update queue to be used before the plurality of data store servers are updated in number and a post-update queue to be used after the data store servers are updated in number, and wherein the queue management server is configured to determine to change where to allocate signals to the post-update queues when the queue management server is notified of update in number of the plurality of data store servers after determining to allocate signals to the pre-update queues. 4 . The communication system according to claim 3 , wherein the queue management server is configured to: determine whether the pre-update queues include any signal upon receipt of a request to acquire a signal after determining to change where to allocate signals to the post-update queues; and acquire a signal from one of the pre-update queues when the pre-update queues include at least one signal. 5 . The communication system according to claim 4 , wherein the queue management information in each data store server indicates number of signals stored in the pre-update queue and number of signals stored in the post-update queue, wherein the queue management server is configured to: acquire the queue management information from the plurality of data store servers for multiple times; and output data to display the number of signals stored in the pre-update queues and the number of signals stored in the post-update queues in chronological order based on the acquired queue management information. 6 . The communication system according to claim 5 , wherein the queue management server is configured to: acquire the queue management information at predetermined intervals; and determine whether the pre-update queues include any signal based on the queue management information. 7 . The communication system according to claim 3 , wherein the communication system comprises a plurality of queue management servers, wherein the plurality of data store servers includes a representative data store server, wherein the representative data store server holds agreement information to indicate whether the plurality of queue management servers are in agreement with update of the system, wherein each of the plurality of queue management servers is configured to: update the agreement information when the queue management server agrees with the update in number of the plurality of data store servers notified of; and determine to change where to allocate signals to the post-update queues when the agreement information indicates that all the plurality of queue management servers are in agreement with the update of the system. 8 . The communication system according to claim 1 , further comprising a message server capable of including in-order guarantee keys in signals, wherein the queue management server is configured to receive the signals including the order-guarantee keys from the message server. 9 . A queue management server capable of sending and receiving signals and allocating the received signals to a plurality of data store servers each including a queue capable of storing signals, the queue management server comprising a memory, wherein the memory holds distribution policy information that specifies policies to allocate signals to the plurality of data store servers, and wherein the queue management server is configured to determine to allocate a plurality of signals to one queue in one of the plurality of data store servers based on the distribution policy information when the plurality of received signals include in-order guarantee keys indicating that the plurality of signals are in need of in-order guarantee and the in-order guarantee keys of the plurality of signals are identical. 10 . The queue management server according to claim 9 , wherein the queue management server is configured to determine to change where to allocate signals to post-update queues held in the plurality of data store servers when the queue management server is notified of update of the plurality of data store servers in number after determining to allocate signals to pre-update queues held in the plurality of data servers. 11 . The queue management server according to claim 10 , wherein the queue management server is configured to: determine whether the pre-update queues include any signal when the queue management server receives a request to acquire a signal after determining to change where to allocate signals to the post-update queues; and acquire a signal from one of the pre-update queues when the pre-update queues include at least one signal. 12 . The queue management server according to claim 11 , wherein the queue management server is configured to: acquire queue management information that is held in each of the plurality of data store servers and indicates number of signals stored in a pre-update queue and number of signals stored in a post-update queue from the plurality of data store servers for a plurality of times; and output data to display the number of signals stored in the pre-update queues and the number of signals stored in the post-update queues in chronological order based on the acquired queue management information. 13 . The queue management server according to claim 12 , wherein the queue management server is configured to: acquire the queue management information at predetermined intervals; and determine whether the pre-update queues include any signal based on the queue management information. 14 . The queue management server according to claim 10 , wherein the queue management server is configured to: update agreement information held by a representative data store server in the plurality of data store servers when the queue management server agrees with the update in number of the plurality of data store servers notified of; and determine to change where to allocate signals to the post-update queues when the agreement information indicates that all queue management servers inclusive of the queue management server are in agreemen

Assignees

Inventors

Classifications

  • G06F9/546Primary

    Message passing systems or structures, e.g. queues · CPC title

  • H04L47/781Primary

    Centralised allocation of resources · CPC title

  • Discovery or management of network topologies · CPC title

  • Queue · 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 US2016234129A1 cover?
Provided is a communication system capable of sending and receiving signals. The communication system includes a plurality of data store servers each including a queue capable of storing signals and a queue management server capable of allocating signals to the plurality of data store servers. The queue management server holds distribution policy information that specifies policies to allocate …
Who is the assignee on this patent?
Hitachi Ltd
What technology area does this patent fall under?
Primary CPC classification G06F9/546. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Aug 11 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). 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).