JP7435735B2 - 分散処理システム、分散処理システムの制御方法、及び、分散処理システムの制御装置 - Google Patents
分散処理システム、分散処理システムの制御方法、及び、分散処理システムの制御装置 Download PDFInfo
- Publication number
- JP7435735B2 JP7435735B2 JP2022508224A JP2022508224A JP7435735B2 JP 7435735 B2 JP7435735 B2 JP 7435735B2 JP 2022508224 A JP2022508224 A JP 2022508224A JP 2022508224 A JP2022508224 A JP 2022508224A JP 7435735 B2 JP7435735 B2 JP 7435735B2
- Authority
- JP
- Japan
- Prior art keywords
- block
- node
- worker
- processing system
- distributed processing
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/10—Program control for peripheral devices
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/10—File systems; File servers
- G06F16/18—File system types
- G06F16/182—Distributed file systems
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Description
分散処理システムの例としては、例えば、Apache Hadoopがある。分散処理システムは、並列分散処理の能力と、並列分散ストレージ領域と、を併せ持つシステムであり得る。図15は、分散処理システムの例を示す図である。図15に示す分散処理システムもしくはクラスタサーバシステムは、マスタノードと少なくとも1つのワーカーノードから構成され得る。
図1は、分散処理システムの第1の実施形態を示す概略図である。図1に示されるように、この実施形態は、クライアント1と、クライアント1が接続するクラスタサーバシステム2(分散処理システム)とを含む。以下の説明では、上記の分散処理システムの例と重複する部分を省略している。
ブロック転送情報22151は、他のワーカーノードにブロックを転送した回数を記録する情報である。ブロック転送情報22151は、ブロックに関する識別情報などのブロック情報と、転送回数とを、関連付けたテーブルのような情報であってもよい。例えば、ワーカーノード222でジョブが実行されていると仮定する。ワーカーノード222にこのジョブの処理対象のブロックBが格納されていない場合、ブロックBを持っているワーカーノード223のデータ通信部が、ワーカーノード222のデータ通信部へ、ブロックBを送信する。この時、ワーカーノード223のデータ通信部は、ワーカーノード223のブロック情報収集部へ、ブロックBの送信があったことを通知する。ワーカーノード223のブロック情報収集部は、ワーカーノード223のデータ転送部からブロック送信があったことを認識もしくは確認する(図6のステップA1)。ワーカーノード223のブロック情報収集部は、送信されたブロックBの転送回数のカウントをアップするため、ワーカーストレージノードのブロック転送情報にアクセスして更新/格納する(図6のステップA2)。上記の処理は他のワーカーノードについても同様である。
上記の実施形態のほか、例えば、以下のような側面があってもよい。
212 クラスタデータ管理部
213 ブロック情報収集部
214 ブロック配分判定部
215 マスタノードストレージ
221 ワーカーノード
222 ワーカーノード
223 ワーカーノード
224 ワーカーノード
225 ワーカーノード
2151 ブロック位置情報
2152 全体ブロック転送情報
2153 全体ブロック読込情報
2211 ジョブ実行管理部
2212 データ管理部
2213 データ通信部
2214 ブロック情報収集部
2215 ワーカーノードストレージ
22151 ブロック転送情報
22152 ブロック読込情報
Claims (10)
- 全体ブロック転送情報に格納された分散処理システムにおけるブロックの転送回数を参照し、複製対象のブロックを選択し、ブロックの複製の作成の要求を送信する、マスタノードと、
前記マスタノードから前記ブロックの複製の作成の要求を受信して前記ブロックを送信する、第1のワーカーノードと、
前記ブロックを受信して前記ブロックの複製を格納する、第2のワーカーノードと、
を具備する前記分散処理システム。 - 前記マスタノードが、ブロック位置情報から得た各ブロックの格納先のワーカーノードの数を参照し、前記ブロックの複製の作成の要求を送信するか否かを判断する、
請求項1に記載の分散処理システム。 - 前記マスタノードは、前記複製対象のブロックの複製の数が所定の数より多く、すべてのワーカーノードの数より少ない場合に、前記ブロックの複製の作成の要求を送信する、請求項1または2に記載の分散処理システム。
- 前記マスタノードが、前記ブロックの複製の作成のための空きのリソースを有するワーカーノードを前記第2のワーカーノードとして選択する、請求項1乃至3のいずれか一項に記載の分散処理システム。
- 前記マスタノードが、前記複製対象のブロックを格納していないワーカーノードの中からランダムに前記第2のワーカーノードを選択する、
請求項1乃至4のいずれか一項に記載の分散処理システム。 - 前記マスタノードが、各ブロックの格納先のワーカーノード示すブロック位置情報を参照して削除するブロックを判断し、前記削除するブロックを格納する第3のワーカーノードを選択して、前記第3のワーカーノードに削除の要求を送信し、
前記第3のワーカーノードが、前記削除の要求を受信し、前記削除するブロックを削除する、
請求項1乃至5のいずれか一項に記載の分散処理システム。 - 前記マスタノードが、前記ブロック位置情報から得た各ブロックの格納先のワーカーノードの数を参照し、前記格納先のワーカーノードの数が所定の数より多い場合に、前記第3のワーカーノードに削除の要求を送信する、
請求項6に記載の分散処理システム。 - 前記マスタノードが、前記削除するブロックを格納するワーカーノードの中からランダムに前記第3のワーカーノードを選択する、請求項6または7に記載の分散処理システム。
- マスタノードとワーカーノードとを含む分散処理システムにおける処理方法であって、前記処理方法は、
前記マスタノードが、全体ブロック転送情報に格納された分散処理システムにおけるブロックの転送回数を参照して複製対象のブロックを選択し、ブロックの複製の作成の要求を送信することと、
第1のワーカーノードが、前記マスタノードから前記ブロックの複製の作成の要求を受信して前記ブロックを送信することと、
第2のワーカーノードが、前記ブロックを受信して前記ブロックの複製を格納することと、
を具備する前記処理方法。 - 全体ブロック転送情報に格納された分散処理システムにおけるブロックの転送回数を参照して複製対象のブロックを選択する選択手段と、
第1のワーカーノードへブロックの複製の作成要求を送信する第1の要求手段と、
第2のワーカーノードへ前記ブロックを受信して前記ブロックの複製を格納するための格納要求を送信する第2の要求手段と、
を具備する分散処理システムの制御装置。
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020046542 | 2020-03-17 | ||
| JP2020046542 | 2020-03-17 | ||
| PCT/JP2021/008961 WO2021187194A1 (ja) | 2020-03-17 | 2021-03-08 | 分散処理システム、分散処理システムの制御方法、及び、分散処理システムの制御装置 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JPWO2021187194A1 JPWO2021187194A1 (ja) | 2021-09-23 |
| JP7435735B2 true JP7435735B2 (ja) | 2024-02-21 |
Family
ID=77771223
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2022508224A Active JP7435735B2 (ja) | 2020-03-17 | 2021-03-08 | 分散処理システム、分散処理システムの制御方法、及び、分散処理システムの制御装置 |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP7435735B2 (ja) |
| WO (1) | WO2021187194A1 (ja) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN116088763B (zh) * | 2023-02-09 | 2023-07-18 | 北京志凌海纳科技有限公司 | 一种最优化恢复速率的副本分配策略系统及方法 |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110161294A1 (en) | 2009-12-30 | 2011-06-30 | Sun Microsystems, Inc. | Method for determining whether to dynamically replicate data |
| CN106547854A (zh) | 2016-10-20 | 2017-03-29 | 天津大学 | 基于贪心萤火虫算法的分布式文件系统存储优化节能方法 |
| CN108519856A (zh) | 2018-03-02 | 2018-09-11 | 西北大学 | 基于异构Hadoop集群环境下的数据块副本放置方法 |
-
2021
- 2021-03-08 JP JP2022508224A patent/JP7435735B2/ja active Active
- 2021-03-08 WO PCT/JP2021/008961 patent/WO2021187194A1/ja not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20110161294A1 (en) | 2009-12-30 | 2011-06-30 | Sun Microsystems, Inc. | Method for determining whether to dynamically replicate data |
| CN106547854A (zh) | 2016-10-20 | 2017-03-29 | 天津大学 | 基于贪心萤火虫算法的分布式文件系统存储优化节能方法 |
| CN108519856A (zh) | 2018-03-02 | 2018-09-11 | 西北大学 | 基于异构Hadoop集群环境下的数据块副本放置方法 |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2021187194A1 (ja) | 2021-09-23 |
| JPWO2021187194A1 (ja) | 2021-09-23 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US12067256B2 (en) | Storage space optimization in a system with varying data redundancy schemes | |
| US10853274B2 (en) | Primary data storage system with data tiering | |
| EP3905023B1 (en) | Storage system, storage node, and data storage method | |
| JP4265245B2 (ja) | 計算機システム | |
| US8650381B2 (en) | Storage system using real data storage area dynamic allocation method | |
| CN113867647B (zh) | 虚拟存储系统及其控制方法 | |
| JP2021189624A (ja) | 分散ストレージ装置および分散ストレージ装置におけるデータ管理方法 | |
| US9361034B2 (en) | Transferring storage resources between snapshot storage pools and volume storage pools in a distributed network | |
| JP6492226B2 (ja) | ネットワークフロー制御に基づく動的リソース割当て | |
| JP5320678B2 (ja) | データ分散格納システム及びデータ分散方法、それに用いる装置並びにそのプログラム | |
| JP5343166B2 (ja) | 通信ネットワークを介してリモートのファイルサーバにファイルを転送するローカルのファイルサーバ、及び、それらのファイルサーバを有するストレージシステム | |
| CN107209714B (zh) | 分布式存储系统及分布式存储系统的控制方法 | |
| US8661055B2 (en) | File server system and storage control method | |
| JP5973089B2 (ja) | ストレージシステムの移行方式および移行方法 | |
| JP2022541261A (ja) | リソース割振り方法、記憶デバイス、および記憶システム | |
| US10394484B2 (en) | Storage system | |
| US9766824B2 (en) | Storage device and computer system | |
| JP2021060818A (ja) | ストレージシステムおよびデータ移行方法 | |
| WO2017109822A1 (ja) | 重複排除機能を有するストレージシステム | |
| JP7435735B2 (ja) | 分散処理システム、分散処理システムの制御方法、及び、分散処理システムの制御装置 | |
| US10387043B2 (en) | Writing target file including determination of whether to apply duplication elimination | |
| JP2022070669A (ja) | データベースシステム、及びクエリ実行方法 | |
| KR102084031B1 (ko) | 복수 서버의 로컬 저장소를 통합 관리하는 방법 및 그 장치 | |
| JP6884165B2 (ja) | 複数のストレージノードを含むストレージシステム | |
| US20170123731A1 (en) | Management method and management apparatus, and storage medium |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220901 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20231031 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20231222 |
|
| 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: 20240109 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20240122 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 7435735 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |