JP5530878B2 - 分散システムにおけるデータレプリケーション管理方法 - Google Patents
分散システムにおけるデータレプリケーション管理方法 Download PDFInfo
- Publication number
- JP5530878B2 JP5530878B2 JP2010209653A JP2010209653A JP5530878B2 JP 5530878 B2 JP5530878 B2 JP 5530878B2 JP 2010209653 A JP2010209653 A JP 2010209653A JP 2010209653 A JP2010209653 A JP 2010209653A JP 5530878 B2 JP5530878 B2 JP 5530878B2
- Authority
- JP
- Japan
- Prior art keywords
- data
- application
- node
- replica
- driven
- 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.)
- Active
Links
Images
Landscapes
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
レプリカデータ同期部0511は、データ通信部0514を介してデータサーバ0201からデータを取得し、データサーバ0201との間でレプリカデータの同期を行う。
0202 アプリケーションノード
0203 データソースノード
0205 通信媒体
0401 データサーバのミドルウェア
0402 DB
0501 アプリケーションノードのミドルウェア
0502 アプリケーション
0503 レプリカ
Claims (8)
- ネットワークを介して相互接続した、複数の独立したノードにより構成され、個々にデータを管理し発信するデータソースとなる少なくとも1つのノードと、前記データソースからのデータを収集、管理する少なくとも1つのデータサーバと、前記データソースからのデータを活用する少なくとも1つのアプリケーションが稼動する少なくとも1つのノードとを含める、分散システムにおいて、
前記データサーバと前記データソースからのデータを活用する少なくとも1つのアプリケーションが稼動する少なくとも1つのノードの間にて、前記データソースから収集したデータのレプリケーションを実施する場合、前記データソースとなる少なくとも1つのノードが発信するデータを、前記データサーバが収集し蓄積するステップと、
各ノードでは少なくとも1つのアプリケーションに対して、各アプリケーションにて使用する少なくとも1つのデータに関するレプリカを配置し該データのレプリケーションを実施するステップと、
前記アプリケーションが稼動する少なくとも1つのノードにおいて、周期駆動するアプリケーションの実行周期を取得するステップと、該実行周期に合わせて事前に該周期駆動するアプリケーションが使用する少なくとも1つのデータの更新の有無を判定し、次実行周期の開始までに該データのレプリカの更新を実施し完了させておくステップと、
前記アプリケーションが稼動する少なくとも1つのノードにおいて、イベント駆動するアプリケーションが使用する少なくとも1つのデータに関して、該データのアプリケーションによる参照頻度を監視するステップと、前記参照頻度の監視結果と、該データの種別による重要度により優先順位を決定するステップと、前記決定した優先順位に従って前記イベント駆動によるアプリケーションが使用するレプリカのデータの配置を変更するステップと、を含み、
少なくとも1つのアプリケーションが稼動するノードにおいて、少なくとも1つのアプリケーションに対して使用するデータのレプリカ用のデータ格納領域を個別に割当てる際に、
少なくとも1つの周期駆動型アプリケーションが各々使用するデータのレプリカ用のデータ格納領域を優先的に割当て、
少なくとも1つのイベント駆動型アプリケーションが各々使用するデータのレプリカ用のデータ格納領域は、前記周期駆動型アプリケーションが使用するデータのレプリカ用のデータ格納領域を割当て後の残りの領域を使用する
ことを特徴とする、分散システムにおけるデータレプリケーション管理方法。 - 請求項1において、少なくとも1つのデータソースからのデータを収集し管理するデータサーバと、前記データソースからのデータを活用する少なくとも1つのアプリケーションが稼動する少なくとも1つのノードとの間で実施する前記データのレプリケーションは、前記データソースからのデータを前記データサーバが受信したタイミングで実行される、もしくは規定の周期で実行されることを特徴とする、分散システムにおけるデータレプリケーション管理方法。
- 請求項1において、少なくとも1つのアプリケーションが稼動するノードにおいて、周期駆動するアプリケーションの実行周期を取得する際に、
ユーザによる事前登録情報を参照する、もしくは前記周期駆動するアプリケーションの動作を監視し算出することを特徴とする、分散システムにおけるデータレプリケーション管理方法。 - 請求項1または請求項3において、少なくとも1つのアプリケーションが稼動するノードで周期駆動するアプリケーションが使用するデータに関して、
該周期駆動するアプリケーションの実行周期と連動して、データソースからのデータを収集して管理するデータサーバが、データソースとなるノードからのデータ受信等による該データの更新の有無を監視し、該データの更新を検出した場合は、
該アプリケーションの現周期における処理終了の時点から次周期における処理が開始する時点までの期間に、該更新後のデータを前記アプリケーションが稼動するノードに送信してレプリカの更新を行って完了させておくことを特徴とする、分散システムにおけるデータレプリケーション管理方法。 - ネットワークを介して相互接続した、複数の独立したノードにより構成され、個々にデータを管理し発信するデータソースとなる少なくとも1つのノードと、前記データソースからのデータを収集、管理する少なくとも1つのデータサーバと、前記データソースからのデータを活用する少なくとも1つのアプリケーションが稼動する少なくとも1つのノードとを含める、分散システムにおいて、
前記データサーバと前記データソースからのデータを活用する少なくとも1つのアプリケーションが稼動する少なくとも1つのノードの間にて、前記データソースから収集したデータのレプリケーションを実施する場合、前記データソースとなる少なくとも1つのノードが発信するデータを、前記データサーバが収集し蓄積するステップと、
各ノードでは少なくとも1つのアプリケーションに対して、各アプリケーションにて使用する少なくとも1つのデータに関するレプリカを配置し該データのレプリケーションを実施するステップと、
前記アプリケーションが稼動する少なくとも1つのノードにおいて、周期駆動するアプリケーションの実行周期を取得するステップと、該実行周期に合わせて事前に該周期駆動するアプリケーションが使用する少なくとも1つのデータの更新の有無を判定し、次実行周期の開始までに該データのレプリカの更新を実施し完了させておくステップと、
前記アプリケーションが稼動する少なくとも1つのノードにおいて、イベント駆動するアプリケーションが使用する少なくとも1つのデータに関して、該データのアプリケーションによる参照頻度を監視するステップと、前記参照頻度の監視結果と、該データの種別による重要度により優先順位を決定するステップと、前記決定した優先順位に従って前記イベント駆動によるアプリケーションが使用するレプリカのデータの配置を変更するステップと、を含み、
少なくとも1つのアプリケーションが稼動するノードで周期駆動するアプリケーションが使用するデータに関して、
該周期駆動するアプリケーションの実行周期と連動して、データソースからのデータを収集して管理するデータサーバが、データソースとなるノードからのデータ受信等による該データの更新の有無を監視し、該データの更新を検出した場合は、
該アプリケーションの現周期における処理終了の時点から次周期における処理が開始する時点までの期間に、該更新後のデータを前記アプリケーションが稼動するノードに送信してレプリカの更新を行って完了させておき、
周期駆動するアプリケーションにおける各周期での処理終了の時点から次周期における処理開始の時点までの期間よりも、該周期駆動するアプリケーションが使用するデータに対する、データサーバにおける更新監視、アプリケーションが稼動するノードへの送信及びレプリカ更新の処理に要する時間が長い場合、
該アプリケーションが稼動するノードは、該周期駆動するアプリケーションが使用するデータのレプリカの複製データを用意し、
データサーバによってデータ更新が検出された該アプリケーションが稼動するノードへの該当データの送信及び更新処理を、該アプリケーションの各周期での処理と並行して、前記複製データに対して実行し、
前記複製データへの更新処理完了後に、該アプリケーションが使用するレプリカに対する該アプリケーションの処理が実施されていない間に、前記複製データの内容との差替えを実施することを特徴とする、分散システムにおけるデータレプリケーション管理方法。 - 請求項1において、少なくとも1つのアプリケーションが稼動するノードでイベント駆動するアプリケーションが使用するデータに関して、
該データの優先順位を決定するために重要度を参照する該データの種別として、データの用途、データ発生時のシステム状態、データを使用するアプリケーションの優先度、及びデータの鮮度、の少なくとも1つを用いることを特徴とする、分散システムにおけるデータレプリケーション管理方法。 - 請求項1において、少なくとも1つのアプリケーションが稼動するノードでイベント駆動するアプリケーションが使用するデータに関して、
該データの種別による重要度の高いデータは、優先順位のより高い範囲内で、監視結果による該データの参照頻度の高さに応じて優先順位を決定し、
該データの種別による重要度の低いデータは、優先順位のより低い範囲内で、監視結果による該データの参照頻度の高さに応じて優先順位を決定することを特徴とする、データ分散システムにおけるデータレプリケーション管理方法。 - 請求項1において、少なくとも1つのアプリケーションが稼動するノードでイベント駆動するアプリケーションが使用するデータに関して、
該データの参照頻度の監視結果と、該データの種別による重要度により決定する優先順位とに従って、該データのレプリカの配置場所を、前記優先順位が高い順に、前記ノード内のメモリ、ファイル、該データを格納する他ノードを示すポインタ情報、さらに該データの削除、へと変更することを特徴とする、分散システムにおけるデータレプリケーション管理方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010209653A JP5530878B2 (ja) | 2010-09-17 | 2010-09-17 | 分散システムにおけるデータレプリケーション管理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2010209653A JP5530878B2 (ja) | 2010-09-17 | 2010-09-17 | 分散システムにおけるデータレプリケーション管理方法 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2012064130A JP2012064130A (ja) | 2012-03-29 |
JP5530878B2 true JP5530878B2 (ja) | 2014-06-25 |
Family
ID=46059746
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2010209653A Active JP5530878B2 (ja) | 2010-09-17 | 2010-09-17 | 分散システムにおけるデータレプリケーション管理方法 |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5530878B2 (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN109189664B (zh) * | 2018-07-24 | 2022-08-02 | 网宿科技股份有限公司 | 应用程序的信息采集方法及终端 |
CN114629806B (zh) * | 2022-04-13 | 2023-12-12 | 腾讯科技(成都)有限公司 | 数据处理方法、装置、电子设备、存储介质及程序产品 |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH0944381A (ja) * | 1995-07-31 | 1997-02-14 | Toshiba Corp | データ格納方法およびデータ格納装置 |
JPH1185604A (ja) * | 1997-09-12 | 1999-03-30 | Nippon Telegr & Teleph Corp <Ntt> | コンテンツ配置変更方法及びシステム及びコンテンツ配置変更プログラムを格納した記憶媒体 |
JP2001069169A (ja) * | 1999-08-27 | 2001-03-16 | Nippon Telegr & Teleph Corp <Ntt> | サーバ配置制御装置 |
US20050289152A1 (en) * | 2004-06-10 | 2005-12-29 | Earl William J | Method and apparatus for implementing a file system |
US7165158B1 (en) * | 2005-08-17 | 2007-01-16 | Hitachi, Ltd. | System and method for migrating a replication system |
JP4498262B2 (ja) * | 2005-11-08 | 2010-07-07 | 株式会社日立製作所 | 分散システムにおける情報共有方法 |
JP2009209653A (ja) * | 2008-03-06 | 2009-09-17 | Aisin Seiki Co Ltd | 車両用中折れ式ドアのロック装置 |
JP5079561B2 (ja) * | 2008-03-21 | 2012-11-21 | 株式会社野村総合研究所 | データベースシステム及びデータベースシステムにおけるレプリカデータの更新方法 |
-
2010
- 2010-09-17 JP JP2010209653A patent/JP5530878B2/ja active Active
Also Published As
Publication number | Publication date |
---|---|
JP2012064130A (ja) | 2012-03-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20160275123A1 (en) | Pipeline execution of multiple map-reduce jobs | |
US20190116110A1 (en) | Location Based Test Agent Deployment In Virtual Processing Environments | |
US8739169B2 (en) | Method for monitoring operating experiences of images to improve workload optimization in cloud computing environments | |
CN109936473B (zh) | 基于深度学习预测的分布计算***及其运行方法 | |
CN109150987B (zh) | 基于主机层和容器层的两层式容器集群弹性扩容方法 | |
CN109992373B (zh) | 资源调度方法、信息管理方法和装置及任务部署*** | |
CN111177160B (zh) | 服务更新方法、装置、服务器及介质 | |
CN108304296A (zh) | 一种服务器监控方法、***、设备及计算机可读存储介质 | |
CN114531373A (zh) | 节点状态检测方法、节点状态检测装置、设备及介质 | |
CN106462459A (zh) | 为分布式处理***管理元数据 | |
CN109302324A (zh) | 一种私有云监控预警方法及*** | |
CN115617527A (zh) | 线程池的管理方法、配置方法、管理装置和配置装置 | |
CN103186536A (zh) | 一种调度数据共享装置的方法及*** | |
CN109614241B (zh) | 基于Yarn队列实现多集群多租户资源隔离的方法及*** | |
CN202872848U (zh) | 一种基于云信息云计算服务的云存储终端设备 | |
JP5530878B2 (ja) | 分散システムにおけるデータレプリケーション管理方法 | |
CN104951855A (zh) | 用于促进对资源的管理的装置和方法 | |
US8788601B2 (en) | Rapid notification system | |
JP6279816B2 (ja) | ストレージ監視システムおよびその監視方法 | |
CN110247937B (zh) | 弹性存储***共享文件管理、访问方法及相关设备 | |
CN104468674B (zh) | 数据迁移方法及装置 | |
JP5632403B2 (ja) | タスク管理システム、タスク管理サーバ、タスク管理方法、及びタスク管理プログラム | |
US20120173733A1 (en) | Flexible Delegation of Management Function For Self-Managing Resources | |
CN111045778B (zh) | 一种虚拟机的创建方法、装置、服务器及存储介质 | |
CN114090201A (zh) | 资源调度方法、装置、设备及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130206 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20131225 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140121 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140317 |
|
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: 20140408 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20140421 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5530878 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |