JP2012073975A - 計算機システム及びそのデータ処理方法 - Google Patents
計算機システム及びそのデータ処理方法 Download PDFInfo
- Publication number
- JP2012073975A JP2012073975A JP2010220223A JP2010220223A JP2012073975A JP 2012073975 A JP2012073975 A JP 2012073975A JP 2010220223 A JP2010220223 A JP 2010220223A JP 2010220223 A JP2010220223 A JP 2010220223A JP 2012073975 A JP2012073975 A JP 2012073975A
- Authority
- JP
- Japan
- Prior art keywords
- data
- distributed
- computer
- execution
- computers
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/14—Error detection or correction of the data by redundancy in operation
- G06F11/1479—Generic software techniques for error detection or fault masking
- G06F11/1482—Generic software techniques for error detection or fault masking by means of middleware or OS functionality
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F11/00—Error detection; Error correction; Monitoring
- G06F11/07—Responding to the occurrence of a fault, e.g. fault tolerance
- G06F11/16—Error detection or correction of the data by redundancy in hardware
- G06F11/20—Error detection or correction of the data by redundancy in hardware using active fault-masking, e.g. by switching out faulty elements or by switching in spare elements
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Quality & Reliability (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】 ジョブを実行する複数の計算機110、ジョブの実行と計算機110へのデータ230の配置を管理する計算機120、及びデータ230を格納するストレージ装置130がネットワーク100を介して接続される。計算機120の管理プログラム220は、ヒント情報226に従ってデータ230を分散データ214に分割し、分散データ214及びその複製を計算機110のメモリ112に確保されたメモリストレージ領域213に分散配置する。計算機110は、自計算機に配置された分散データ214を用いてジョブを実行する。いずれかの計算機110に障害が発生した場合、計算機120は、障害が発生した計算機110に配置された分散データの複製を持つ計算機110にジョブの再実行を要求する。
【選択図】図1
Description
図8は、分散データ配置ヒント情報226の構成を示す概念図である。
一方、すべてのジョブがまだ正常終了していない場合、ジョブ実行管理部221は、ジョブ実行管理情報222を参照して、分散データを使用した実行待ちのジョブ200が存在するか判定する。分散データを使用した実行待ちのジョブ200が存在しない場合、ジョブ実行管理部221は、ステップ2000の処理に戻る(ステップ2100)。ステップ2100で、分散データを使用した実行待ちのジョブ200が存在する場合、ジョブ実行管理部221は、ジョブ実行管理情報222を参照して、当該実行待ちのジョブの実行に割り当てられた計算機110の中に、他のジョブを実行中の計算機110が存在するか判定する。他のジョブを実行中の計算機110がある場合、ジョブ実行管理部221は、そのままステップ2000の処理に戻る(ステップ2110)。
また、分散メモリ管理クライアントプログラムにより、再分散した分散データの複製に対するジョブからのアクセスを、元の分散データに対するアクセスと透過に見せることで、再分散して処理することが不可能な分散データであっても計算機のメモリ使用量を平準化するように複製を分散配置することが可能になる。
110 計算機
111 プロセッサ
112 メモリ
113 インタフェース
120 計算機
121 プロセッサ
122 メモリ
123 インタフェース
124 インタフェース
130 ストレージ装置
200 ジョブプログラム
210 分散メモリ管理クライアントプログラム
212 メモリストレージ管理情報
213 メモリストレージ領域
214 分散データ
220 分散メモリ管理サーバプログラム
221 ジョブ実行管理部
222 ジョブ実行管理情報
223 分散メモリストレージ管理部
224 分散メモリストレージ管理情報
225 分散データ配置情報
226 分散データ配置ヒント情報
Claims (12)
- データ処理を分散して実行する複数の第1の計算機と、前記複数の第1の計算機での前記データ処理の実行を管理する第2の計算機と、前記データ処理で利用されるデータを格納するストレージ装置と、前記複数の第1の計算機、前記第2の計算機、および、前記ストレージ装置を相互に接続するネットワークとを含んで構成される計算機システムにおけるデータ処理方法であって、
前記第2の計算機に与えられ、前記複数の第1の計算機への前記データの分散配置に関する指針を示すヒント情報にしたがって前記ストレージ装置に保持されたデータを複数の分散データに分割し、前記分散データおよび前記分散データの各々の複製データを前記複数の第1の計算機のメモリに分散させて配置し、
前記複数の第1の計算機により、前記第1の計算機のそれぞれに配置された前記分散データを用いてデータ処理を実施し、
前記第1の計算機のいずれかで障害が発生した場合、当該障害が発生した第1の計算機に配置された分散データの複製が配置された第1の計算機で前記障害が発生した第1の計算機で行われていたデータ処理を再実行することを特徴とするデータ処理方法。 - 前記ヒント情報は、前記分散データをさらに分散させて配置させることが可能か否かを示す情報を含み、
前記分散させて配置させるステップは、前記ヒント情報が前記分散データをさらに分散させることが可能であることを示す場合、前記分散データの各々を前記ヒント情報に従ってさらに分割して前記複製データを生成し、前記複製データの各々を、その複製データの元とされた分散データとは異なる第1の計算機に配置させることを特徴とする請求項1記載のデータ処理方法。 - 前記分散させて配置させるステップは、前記ヒント情報が前記分散データをさらに分散させることができないことを示す場合、前記分散データの各々の複製を前記第1の計算機の各々に配置された分散データおよび複製データの量が平準化するよう前記複製データを配置させることを特徴とする請求項2記載のデータ処理方法。
- 前記ヒント情報は、前記複製データによるデータ処理の再実行の結果に対する処理方法を指定する情報を含み、
前記複製データによるデータ処理の再実行の後、前記処理方法を指定する情報に従って、前記複製データによるデータ処理の再実行の結果に対する処理を前記第2の計算機から前記第1の計算機に要求することを特徴とする請求項3記載の計算機システム。 - 前記分散させて配置させるステップは、前記ヒント情報が前記分散データをさらに分散させることができないことを示す場合、配置された前記分散データの量がもっとも少ない第1の計算機に前記複製データを配置させることを特徴とする請求項2記載のデータ処理方法。
- データを格納したストレージ装置と、前記ストレージ装置が接続されて前記データを用いたデータ処理を管理する第1の計算機と、該第1の計算機に接続され、前記データ処理を分散して実行する複数の第2の計算機とを有し、
前記第1の計算機は、与えられた前記複数の第2の計算機への前記データの分散配置に関する指針を示すヒント情報を参照し、前記ストレージ装置に保持されたデータを複数の分散データに分割し、前記分散データおよび前記分散データの各々の複製データを前記複数の第1の計算機のメモリに分散させて配置させる分散配置手段、および、前記第2の計算機にデータ処理の実行を要求し、前記第2の計算機のいずれかで障害が発生した場合、当該障害が発生した第2の計算機に配置された分散データの複製が配置された第2の計算機に、前記障害が発生した第2の計算機で行われていたデータ処理の再実行を要求する実行管理手段を有し、
前記第2の計算機は、前記分散配置手段からの要求に応じて、前記分散データを自計算機のメモリに保持するメモリ管理手段、および、前記実行管理手段からの要求に応じてデータ処理を実行するデータ処理手段を有する
ことを特徴とする計算機システム。 - 前記ヒント情報は、前記分散データの各々の複製をさらに分散させて配置することが可能か否かを示す情報を含むことを特徴とする請求項6記載の計算機システム。
- 前記分散配置手段は、前記ヒント情報が前記分散データをさらに分散させることが可能であることを示す場合、前記分散データの各々を前記ヒント情報に従ってさらに分割して前記複製データを生成し、前記複製データの各々を、その複製データの元とされた分散データとは異なる第2の計算機に配置させることを特徴とする請求項7記載の計算機システム。
- 前記分散配置手段は、前記ヒント情報が前記分散データをさらに分散させることができないことを示す場合、前記分散データの各々の複製を前記第2の計算機の各々に配置された分散データおよび複製データの量が平準化するよう前記複製データを配置させることを特徴とする請求項87記載の計算機システム。
- 前記分散配置手段は、前記ヒント情報が前記分散データをさらに分散させることができないことを示す場合、配置された前記分散データの量がもっとも少ない第2の計算機に前記複製データを配置させることを特徴とする請求項8記載の計算機システム。
- 前記ヒント情報は、前記複製データによるデータ処理の再実行の結果に対する処理方法を指定する情報を含むことを特徴とする請求項7記載の計算機システム。
- 前記分散配置手段は、前記複製データによるデータ処理の再実行の後、前記処理方法を指定する情報に従って、前記複製データによるデータ処理の再実行の結果に対する処理を前記第2の計算機に要求することを特徴とする請求項11記載の計算機システム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010220223A JP5637791B2 (ja) | 2010-09-30 | 2010-09-30 | 計算機システム及びそのデータ処理方法 |
| US13/012,094 US8555107B2 (en) | 2010-09-30 | 2011-01-24 | Computer system and data processing method for computer system |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2010220223A JP5637791B2 (ja) | 2010-09-30 | 2010-09-30 | 計算機システム及びそのデータ処理方法 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2012073975A true JP2012073975A (ja) | 2012-04-12 |
| JP5637791B2 JP5637791B2 (ja) | 2014-12-10 |
Family
ID=45890861
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2010220223A Expired - Fee Related JP5637791B2 (ja) | 2010-09-30 | 2010-09-30 | 計算機システム及びそのデータ処理方法 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US8555107B2 (ja) |
| JP (1) | JP5637791B2 (ja) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014029567A (ja) * | 2012-07-31 | 2014-02-13 | Nec Corp | 無停止演算処理装置、無停止演算処理システム、無停止演算処理方法、及び、無停止演算処理プログラム |
| WO2016166844A1 (ja) * | 2015-04-15 | 2016-10-20 | 株式会社日立製作所 | 分散処理システム、タスク処理方法、記憶媒体 |
| WO2017064775A1 (ja) * | 2015-10-14 | 2017-04-20 | 株式会社日立製作所 | 分散メモリ処理システム及び分散メモリ処理方法 |
| JP2021157288A (ja) * | 2020-03-25 | 2021-10-07 | 富士通株式会社 | 情報処理システム、情報処理方法、情報処理プログラム及び情報処理装置 |
| JP7237436B1 (ja) | 2022-03-29 | 2023-03-13 | 三菱電機株式会社 | エレベータ情報処理装置 |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US9898518B2 (en) * | 2012-04-12 | 2018-02-20 | Hitachi, Ltd. | Computer system, data allocation management method, and program |
| CN106155802B (zh) * | 2015-03-30 | 2020-03-13 | 阿里巴巴集团控股有限公司 | 任务调度方法、装置及控制节点 |
| CN107038059A (zh) | 2016-02-03 | 2017-08-11 | 阿里巴巴集团控股有限公司 | 虚拟机部署方法及装置 |
| CN108804693A (zh) * | 2018-06-15 | 2018-11-13 | 郑州云海信息技术有限公司 | 一种分布式存储方法和装置 |
| JP7583350B2 (ja) * | 2020-02-28 | 2024-11-14 | 京セラドキュメントソリューションズ株式会社 | データ連携システム |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07334382A (ja) * | 1994-06-07 | 1995-12-22 | Hitachi Ltd | マルチコントローラシステム |
| JPH11506556A (ja) * | 1995-05-26 | 1999-06-08 | クラストラ アクティーゼルスカブ | データベースフラグメントレプリカの共通部分が最小の複数のノードのグループを有する連続的に使用可能なデータベースサーバ |
| JPH11338834A (ja) * | 1998-05-26 | 1999-12-10 | Ai System Kk | 同期型並列処理システムおよび同期型並列処理方法 |
| JP2000322292A (ja) * | 1999-05-10 | 2000-11-24 | Nec Corp | クラスタ型データサーバシステム及びデータ格納方法 |
| JP2001508900A (ja) * | 1997-01-20 | 2001-07-03 | テレフオンアクチーボラゲツト エル エム エリクソン(パブル) | 分散データ処理システムにおけるデータの分配および複写 |
| JP2003132040A (ja) * | 2001-10-22 | 2003-05-09 | Nippon Telegr & Teleph Corp <Ntt> | シナリオ分割方式 |
| JP2003132039A (ja) * | 2001-10-22 | 2003-05-09 | Nippon Telegr & Teleph Corp <Ntt> | シナリオ分割方式 |
| JP2007018407A (ja) * | 2005-07-11 | 2007-01-25 | Hitachi Ltd | データ複製システム |
| WO2008114441A1 (ja) * | 2007-03-20 | 2008-09-25 | Fujitsu Limited | ストレージ管理プログラム、ストレージ管理方法およびストレージ管理装置 |
Family Cites Families (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6415373B1 (en) * | 1997-12-24 | 2002-07-02 | Avid Technology, Inc. | Computer system and process for transferring multiple high bandwidth streams of data between multiple storage units and multiple applications in a scalable and reliable manner |
| JP3067774B1 (ja) | 1999-09-27 | 2000-07-24 | 稔 稲葉 | ステレオスライドマウント並びにステレオカメラ |
| US20050010835A1 (en) * | 2003-07-11 | 2005-01-13 | International Business Machines Corporation | Autonomic non-invasive backup and storage appliance |
| US7203871B2 (en) * | 2004-06-03 | 2007-04-10 | Cisco Technology, Inc. | Arrangement in a network node for secure storage and retrieval of encoded data distributed among multiple network nodes |
| US7734643B1 (en) * | 2004-06-30 | 2010-06-08 | Oracle America, Inc. | Method for distributed storage of data |
| US20070234107A1 (en) * | 2006-03-31 | 2007-10-04 | International Business Machines Corporation | Dynamic storage data protection |
| US7844851B2 (en) * | 2006-12-13 | 2010-11-30 | Oracle International Corporation | System and method for protecting against failure through geo-redundancy in a SIP server |
| US8762664B2 (en) * | 2007-08-30 | 2014-06-24 | Red Hat, Inc. | Replicating cache nodes in a cluster |
| US7836174B2 (en) * | 2008-01-30 | 2010-11-16 | Commvault Systems, Inc. | Systems and methods for grid-based data scanning |
| US8281181B2 (en) * | 2009-09-30 | 2012-10-02 | Cleversafe, Inc. | Method and apparatus for selectively active dispersed storage memory device utilization |
| US8560794B2 (en) * | 2010-03-12 | 2013-10-15 | Cleversafe, Inc. | Dispersed storage network for managing data deletion |
-
2010
- 2010-09-30 JP JP2010220223A patent/JP5637791B2/ja not_active Expired - Fee Related
-
2011
- 2011-01-24 US US13/012,094 patent/US8555107B2/en not_active Expired - Fee Related
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH07334382A (ja) * | 1994-06-07 | 1995-12-22 | Hitachi Ltd | マルチコントローラシステム |
| JPH11506556A (ja) * | 1995-05-26 | 1999-06-08 | クラストラ アクティーゼルスカブ | データベースフラグメントレプリカの共通部分が最小の複数のノードのグループを有する連続的に使用可能なデータベースサーバ |
| JP2001508900A (ja) * | 1997-01-20 | 2001-07-03 | テレフオンアクチーボラゲツト エル エム エリクソン(パブル) | 分散データ処理システムにおけるデータの分配および複写 |
| JPH11338834A (ja) * | 1998-05-26 | 1999-12-10 | Ai System Kk | 同期型並列処理システムおよび同期型並列処理方法 |
| JP2000322292A (ja) * | 1999-05-10 | 2000-11-24 | Nec Corp | クラスタ型データサーバシステム及びデータ格納方法 |
| JP2003132040A (ja) * | 2001-10-22 | 2003-05-09 | Nippon Telegr & Teleph Corp <Ntt> | シナリオ分割方式 |
| JP2003132039A (ja) * | 2001-10-22 | 2003-05-09 | Nippon Telegr & Teleph Corp <Ntt> | シナリオ分割方式 |
| JP2007018407A (ja) * | 2005-07-11 | 2007-01-25 | Hitachi Ltd | データ複製システム |
| WO2008114441A1 (ja) * | 2007-03-20 | 2008-09-25 | Fujitsu Limited | ストレージ管理プログラム、ストレージ管理方法およびストレージ管理装置 |
Cited By (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2014029567A (ja) * | 2012-07-31 | 2014-02-13 | Nec Corp | 無停止演算処理装置、無停止演算処理システム、無停止演算処理方法、及び、無停止演算処理プログラム |
| WO2016166844A1 (ja) * | 2015-04-15 | 2016-10-20 | 株式会社日立製作所 | 分散処理システム、タスク処理方法、記憶媒体 |
| JPWO2016166844A1 (ja) * | 2015-04-15 | 2018-01-11 | 株式会社日立製作所 | 分散処理システム、タスク処理方法、記憶媒体 |
| US10298715B2 (en) | 2015-04-15 | 2019-05-21 | Hitachi, Ltd. | Distributed processing system, task processing method, and storage medium |
| WO2017064775A1 (ja) * | 2015-10-14 | 2017-04-20 | 株式会社日立製作所 | 分散メモリ処理システム及び分散メモリ処理方法 |
| JP2021157288A (ja) * | 2020-03-25 | 2021-10-07 | 富士通株式会社 | 情報処理システム、情報処理方法、情報処理プログラム及び情報処理装置 |
| JP7237436B1 (ja) | 2022-03-29 | 2023-03-13 | 三菱電機株式会社 | エレベータ情報処理装置 |
| JP2023145920A (ja) * | 2022-03-29 | 2023-10-12 | 三菱電機株式会社 | エレベータ情報処理装置 |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5637791B2 (ja) | 2014-12-10 |
| US20120084597A1 (en) | 2012-04-05 |
| US8555107B2 (en) | 2013-10-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5637791B2 (ja) | 計算機システム及びそのデータ処理方法 | |
| CN102521297B (zh) | 无共享数据库集群中实现系统动态扩展的方法 | |
| US11200221B2 (en) | Delayed snapshot isolation for read service at a database | |
| CN104081353B (zh) | 可缩放环境中的动态负载平衡 | |
| US11669427B2 (en) | Query-attempt processing in a database environment | |
| US20100313063A1 (en) | Mitigating reduction in availability level during maintenance of nodes in a cluster | |
| US10366075B2 (en) | Database management system and method | |
| CN103180835B (zh) | 用于扩展无共享系统的装置和方法 | |
| JP2004531807A (ja) | ステートフル・プログラム・エンティティの作業負荷管理 | |
| US20210064502A1 (en) | Decoupling internal and external tasks in a database environment | |
| CN112596762A (zh) | 一种滚动升级方法及装置 | |
| US12314247B2 (en) | Identifying software regressions based on query retry attempts in a database environment | |
| US12019896B2 (en) | Mechanisms for grouping nodes | |
| US20150178330A1 (en) | Hierarchical File Block Variant Store Apparatus and Method of Operation | |
| US8584117B2 (en) | Method to make SMP/E based products self describing | |
| US20240427589A1 (en) | Mechanisms to Implement Controlled Upgrades | |
| US12493523B2 (en) | Methods and apparatus to implement failure recovery of data | |
| US20250217368A1 (en) | Hybrid database implementations | |
| WO2025010735A1 (en) | Hybrid database implementations | |
| WO2025010725A1 (en) | Hybrid database implementations | |
| JP5832592B1 (ja) | データ管理装置 | |
| US9607006B2 (en) | Temporary distributed file persistence | |
| CN120631267A (zh) | 跨存储集群的对象拷贝方法和装置、电子设备及存储介质 | |
| JP2020135410A (ja) | アクセス制御プログラム、データベース管理システムおよびアクセス制御方法 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20120518 |
|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20130219 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20140418 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140507 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140704 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20140722 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20140905 |
|
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20140924 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20141021 |
|
| LAPS | Cancellation because of no payment of annual fees |