JP2018032115A - データストア装置およびデータ管理方法 - Google Patents
データストア装置およびデータ管理方法 Download PDFInfo
- Publication number
- JP2018032115A JP2018032115A JP2016162367A JP2016162367A JP2018032115A JP 2018032115 A JP2018032115 A JP 2018032115A JP 2016162367 A JP2016162367 A JP 2016162367A JP 2016162367 A JP2016162367 A JP 2016162367A JP 2018032115 A JP2018032115 A JP 2018032115A
- Authority
- JP
- Japan
- Prior art keywords
- data
- message
- message data
- storage
- storage device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1001—Protocols in which an application is distributed across nodes in the network for accessing one among a plurality of replicated servers
- H04L67/1004—Server selection for load balancing
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
- G06F9/5038—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals considering the execution order of a plurality of tasks, e.g. taking priority or time dependency constraints into consideration
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/54—Interprogram communication
- G06F9/546—Message passing systems or structures, e.g. queues
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
Abstract
Description
図1は、分散処理型メッセージキューシステムの構成例を示す図である。メッセージキューシステムは、クライアント100a、100b、ロードバランサー200、メッセージキューサーバ300a、300b、ロードバランサー400、およびサービス提供サーバ500a、500bを有している。
図5は、メッセージキュー制御部310aが実行するメッセージデータ情報サマリの更新処理を示すシーケンス図である。
前記ステップA5で前記メッセージデータ情報サマリを作成したメッセージデータ情報操作部316は、作成したメッセージデータ情報サマリを含んだメッセージデータ情報サマリ更新要求を分散データストア320aへ送信する(ステップA6)。
取得メッセージデータ数が予測できると、当該取得メッセージデータ数と、メッセージデータ情報サマリのメッセージ数とに基づいて、現在時刻において各ストレージデバイス330a、330bに格納されているメッセージデータの個数(現在時刻メッセージデータ数)を予測することができる。そして、当該現在時刻メッセージ数から、高優先のメッセージデータを取得できる可能性が最も高いストレージデバイス330a、330bを予測することができる。予測方法としては様々なポリシによる様々な方法が採用可能である。
Claims (9)
- 複数の記憶装置と、
データを受信して前記記憶装置に格納し、データ取得要求を受けて前記記憶装置からデータを取得して送信するデータ制御部と、を有し、
前記データ制御部は、前記複数の記憶装置のそれぞれに格納されている前記データに関する格納状況情報に基づいて、前記データ取得要求にかかるデータを検索する対象の記憶装置を選択する、
データストア装置。 - 前記データにはそれぞれ優先度が付与され、
前記格納状況情報は、前記複数の記憶装置のそれぞれに格納されている優先度毎のデータのデータ数に関する優先度毎格納状況情報を含み、
前記データ制御部は、優先度の高いデータを取得できる可能性の高い記憶装置を選択する、
請求項1に記載のデータストア装置。 - 前記データ制御部が複数あり、
前記複数のデータ制御部は、前記複数の記憶装置にデータを格納し、前記複数の記憶装置からデータを取得することが可能であり、
前記複数のデータ制御部がそれぞれに前記格納状況情報を保持し、
前記複数のデータ制御部は、前記データ取得要求を受けると、それぞれの保持する前記格納状況情報を用いて、前記データを検索する記憶装置を選択する、
請求項1に記載のデータストア装置。 - 前記格納状況情報は、所定の時刻に取得された情報を含み、
前記複数のデータ制御部は、同じ記憶装置に格納されているデータに関し、互いに依存しない時刻の格納状況情報を用いる、
請求項3に記載のデータストア装置。 - 前記格納状況情報には、前記優先度毎格納状況情報が取得された時刻に関する時刻情報が含まれており、
前記データ制御部は、前記優先度毎格納状況情報と該優先度毎格納状況情報が取得された時刻に関する時刻情報とに基づいて、前記データを検索する記憶装置を選択する、
請求項2に記載のデータストア装置。 - 前記データ制御部は、前記時刻情報に基づいて、現在時刻の優先度とデータ数の関係を予測し、予測結果に基づいて、前記データを検索する記憶装置を選択する、請求項5に記載のデータストア装置。
- 前記データ制御部は、現在時刻と前記時刻情報が示す時刻との差分と、単位時間に取得されるデータ数の平均値との積を、前記時刻情報が示す時刻における優先度毎のデータ数から減算して、現在時刻の優先度とデータ数の関係を予測する、請求項6に記載のデータストア装置。
- 単位時間に取得されるデータ数の平均値は、1つの前記データ制御部の単位時間に前記記憶装置から取得するデータ数の平均値と、前記データ制御部の個数との積である、請求項7に記載のデータストア装置。
- 複数の記憶装置と、データを受信して前記記憶装置に格納し、データ取得要求を受けて前記記憶装置からデータを取得して送信するデータ制御部と、を有するデータストア装置におけるデータ管理方法であって、
前記データ制御部が、前記複数の記憶装置のそれぞれに格納されている前記データに関する格納状況情報を取得し、
前記データ制御部が、前記格納状況情報に基づいて、前記データ取得要求にかかるデータを検索する対象の記憶装置を選択する、
データ管理方法。
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016162367A JP6793498B2 (ja) | 2016-08-23 | 2016-08-23 | データストア装置およびデータ管理方法 |
| PCT/JP2017/029032 WO2018037930A1 (ja) | 2016-08-23 | 2017-08-10 | データストア装置およびデータ管理方法 |
| US16/327,921 US10684901B2 (en) | 2016-08-23 | 2017-08-10 | Data store device and data management method |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2016162367A JP6793498B2 (ja) | 2016-08-23 | 2016-08-23 | データストア装置およびデータ管理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018032115A true JP2018032115A (ja) | 2018-03-01 |
| JP6793498B2 JP6793498B2 (ja) | 2020-12-02 |
Family
ID=61245825
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2016162367A Active JP6793498B2 (ja) | 2016-08-23 | 2016-08-23 | データストア装置およびデータ管理方法 |
Country Status (3)
| Country | Link |
|---|---|
| US (1) | US10684901B2 (ja) |
| JP (1) | JP6793498B2 (ja) |
| WO (1) | WO2018037930A1 (ja) |
Cited By (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109347842A (zh) * | 2018-10-26 | 2019-02-15 | 深圳点猫科技有限公司 | 一种用于教育系统的数据采集方法及装置 |
| CN111444146A (zh) * | 2020-03-27 | 2020-07-24 | 中核武汉核电运行技术股份有限公司 | 一种核电机组dcs数据采集与存储方法 |
| JP2021040259A (ja) * | 2019-09-04 | 2021-03-11 | 株式会社日立製作所 | 計算機、データ制御方法及びデータストアシステム |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US11836548B2 (en) * | 2020-02-19 | 2023-12-05 | T-Mobile Usa, Inc. | Smart event monitoring of IoT devices using message queue |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09167145A (ja) * | 1995-12-14 | 1997-06-24 | Hitachi Ltd | メッセージ・キューのアクセス方法 |
| JP2000259605A (ja) * | 1999-03-05 | 2000-09-22 | Mitsubishi Electric Corp | シミュレーション装置 |
| WO2012172588A1 (ja) * | 2011-06-13 | 2012-12-20 | 株式会社日立製作所 | リクエスト振分け計算機、リクエスト振分け方法及びプログラム |
Family Cites Families (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US8996707B2 (en) * | 2007-09-28 | 2015-03-31 | Alcatel Lucent | Method and apparatus for performing load balancing for a control plane of a mobile communication network |
| WO2014174671A1 (ja) * | 2013-04-26 | 2014-10-30 | 株式会社日立製作所 | 計算機システム及び負荷分散方法 |
| JP6518411B2 (ja) | 2014-07-04 | 2019-05-22 | 株式会社日立製作所 | キューサーバ |
| US10225332B2 (en) * | 2016-03-25 | 2019-03-05 | International Business Machines Corporation | Sharing a data management policy with a load balancer |
-
2016
- 2016-08-23 JP JP2016162367A patent/JP6793498B2/ja active Active
-
2017
- 2017-08-10 WO PCT/JP2017/029032 patent/WO2018037930A1/ja not_active Ceased
- 2017-08-10 US US16/327,921 patent/US10684901B2/en active Active
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH09167145A (ja) * | 1995-12-14 | 1997-06-24 | Hitachi Ltd | メッセージ・キューのアクセス方法 |
| US5999964A (en) * | 1995-12-14 | 1999-12-07 | Hitachi, Ltd. | Method of accessing message queue and system thereof |
| JP2000259605A (ja) * | 1999-03-05 | 2000-09-22 | Mitsubishi Electric Corp | シミュレーション装置 |
| WO2012172588A1 (ja) * | 2011-06-13 | 2012-12-20 | 株式会社日立製作所 | リクエスト振分け計算機、リクエスト振分け方法及びプログラム |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN109347842A (zh) * | 2018-10-26 | 2019-02-15 | 深圳点猫科技有限公司 | 一种用于教育系统的数据采集方法及装置 |
| JP2021040259A (ja) * | 2019-09-04 | 2021-03-11 | 株式会社日立製作所 | 計算機、データ制御方法及びデータストアシステム |
| JP7351679B2 (ja) | 2019-09-04 | 2023-09-27 | 株式会社日立製作所 | 計算機、データ制御方法及びデータストアシステム |
| CN111444146A (zh) * | 2020-03-27 | 2020-07-24 | 中核武汉核电运行技术股份有限公司 | 一种核电机组dcs数据采集与存储方法 |
| CN111444146B (zh) * | 2020-03-27 | 2023-05-16 | 中核武汉核电运行技术股份有限公司 | 一种核电机组dcs数据采集与存储方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| US10684901B2 (en) | 2020-06-16 |
| WO2018037930A1 (ja) | 2018-03-01 |
| US20190227859A1 (en) | 2019-07-25 |
| JP6793498B2 (ja) | 2020-12-02 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11010188B1 (en) | Simulated data object storage using on-demand computation of data objects | |
| US8271987B1 (en) | Providing access to tasks that are available to be performed | |
| US20220329651A1 (en) | Apparatus for container orchestration in geographically distributed multi-cloud environment and method using the same | |
| JP7423517B2 (ja) | 配達注文を叶えるために予測時間ベース判定を実行するネットワークコンピュータシステム | |
| Ge et al. | GA-based task scheduler for the cloud computing systems | |
| JP6114829B2 (ja) | 仮想環境における演算インフラストラクチャのリアルタイム最適化 | |
| JP5582344B2 (ja) | 接続管理システム、及びシンクライアントシステムにおける接続管理サーバの連携方法 | |
| US8219693B1 (en) | Providing enhanced access to stored data | |
| US12217088B2 (en) | Autoscaling and throttling in an elastic cloud service | |
| CN108881348B (zh) | 服务质量控制方法、装置和存储服务器 | |
| JP7103705B1 (ja) | クラスタに基づく容量縮小処理方法及び装置 | |
| CN104025144B (zh) | 高吞吐量全球订单承诺系统 | |
| US8868756B1 (en) | Sticky routing | |
| WO2018037930A1 (ja) | データストア装置およびデータ管理方法 | |
| US10530887B1 (en) | Pre-caching data for use upon execution of program code | |
| JP7630221B2 (ja) | ネットワーク配達サービスを実行するコンピュータシステム | |
| US11381657B2 (en) | Enhanced file sharing systems and methods | |
| JP5957965B2 (ja) | 仮想化システム、負荷分散装置、負荷分散方法、及び負荷分散プログラム | |
| JP2005148911A (ja) | 負荷分散方法及び装置とシステム並びにプログラム | |
| US8694462B2 (en) | Scale-out system to acquire event data | |
| CN114338695B (zh) | 基于多副本的领导者选举方法、装置、设备及存储介质 | |
| US11995469B2 (en) | Method and system for preemptive caching across content delivery networks | |
| Nethaji et al. | Differential Grey Wolf Load‐Balanced Stochastic Bellman Deep Reinforced Resource Allocation in Fog Environment | |
| CN108616576B (zh) | 一种调度应用服务器的方法和装置 | |
| JP2019101965A (ja) | 情報配信システム、情報配信方法及びサーバ装置 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20190723 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20200923 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20201014 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20201027 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20201110 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6793498 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |