JP4611922B2 - 制御プログラム、制御方法および制御装置 - Google Patents
制御プログラム、制御方法および制御装置 Download PDFInfo
- Publication number
- JP4611922B2 JP4611922B2 JP2006089042A JP2006089042A JP4611922B2 JP 4611922 B2 JP4611922 B2 JP 4611922B2 JP 2006089042 A JP2006089042 A JP 2006089042A JP 2006089042 A JP2006089042 A JP 2006089042A JP 4611922 B2 JP4611922 B2 JP 4611922B2
- Authority
- JP
- Japan
- Prior art keywords
- node
- job
- data
- nodes
- execution
- 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.)
- Expired - Fee Related
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/5033—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 data affinity
Landscapes
- Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Hardware Redundancy (AREA)
Description
各ノードの中から、ジョブの割当を行う割当ノードと、該割当ノードと類似する類似ノードとを選択する相互類似ノード選択手段と、
前記相互類似ノード選択手段により選択された割当ノードが実行したジョブによるデータを、該割当ノードおよび前記類似ノードに格納させるよう指示するデータ冗長化指示手段と、
して機能させることを特徴とするクラスタ制御プログラム。
して機能させると共に、
前記データ復旧手段によりデータがコピーされた代替ノードには、前記障害ノードに割り当てられていたジョブを割り当てることを特徴とする付記1〜3のいずれか一つに記載のクラスタ制御プログラム。
各ノードの中から、ジョブの割当を行う割当ノードと、該割当ノードと類似する類似ノードとを選択する相互類似ノード選択工程と、
前記相互類似ノード選択工程により選択された割当ノードが実行したジョブによるデータを、該割当ノードおよび前記類似ノードに格納させるよう指示するデータ冗長化指示工程と、
を含んだことを特徴とするクラスタ制御方法。
各ノードの中から、ジョブの割当を行う割当ノードと、該割当ノードと類似する類似ノードとを選択する相互類似ノード選択手段と、
前記相互類似ノード選択手段により選択された割当ノードが実行したジョブによるデータを、該割当ノードおよび前記類似ノードに格納させるよう指示するデータ冗長化指示手段と、
を備えたことを特徴とするクラスタ制御装置。
10A、10B クラスタ
50 ネットワーク
60 スイッチ
100 制御サーバ
110 ネットワークインタフェース
120 スプール部
130 記憶部
131 ジョブ割当状態表
132 ノード状態表
133 ペアグループ構成表
140 ジョブ制御部
141 ジョブスケジューラ
142 ペアグループ管理部
150 障害検知部
200、200A、200B、200C ジョブ実行ノード
210A、210B ネットワークインタフェース
220A、220B ジョブ実行部
230A、230B 冗長化制御部
240A、240B 冗長化機構
250A、250B ローカルディスクインタフェース
260A、260B、260C 自系用ディスク
270A、270B、270C 他系用ディスク
Claims (7)
- 相互に接続された各ノードへのジョブの割り当てを制御するための制御プログラムにおいて、
コンピュータに、
ジョブの割り当てを行う対象の第1のノードと、該第1のノードのとの間のネットワーク距離が近いノードまたは該第1のノードの処理速度と処理速度が近いノードを第2のノードとして選択し、
選択された前記第1のノードが実行したジョブによるデータを、前記第1のノードおよび前記第2のノードの双方に格納させるように指示する、
処理を実行させることを特徴とする制御プログラム。 - 前記コンピュータに、
更に、
障害が発生した障害ノードを検知し、障害が検知されたときに、各ノードの中から代替ノードを選択して、前記障害ノードが前記第1のノードとして選択され実行されていたジョブにより前記第2のノードに格納されていたデータを前記代替ノードにコピーするよう指示し、さらに、前記障害ノードが前記第2のノードとして選択された前記第1のノードにより実行されていたジョブにより前記第1のノードに格納されていたデータを前記代替ノードにコピーするよう指示するとともに、前記代替ノードに前記障害ノードに割り当てられていたジョブを割り当てる、
処理を実行させることを特徴とする請求項1に記載の制御プログラム。 - 前記コンピュータに、
更に、
第1のジョブに対して前記第1のノードおよび前記第2のノードを選択し、さらに、第2のジョブに対して該第2のジョブの割り当てを行う対象の第3のノードと、該第3のノードのとの間のネットワーク距離が近いノードまたは該第3のノードの処理速度と処理速度が近いノードであって、かつ前記第2のノードは異なる第4のノードとを選択し、前記第1のノードが実行した第1のジョブによるデータを、該第1のノードおよび前記第2のノードに格納させるよう指示し、さらに、前記第3のノードが実行した第2のジョブによるデータを、該第3のノードおよび前記第4のノードに格納させるよう指示する、
処理を実行させることを特徴とする請求項1または2に記載の制御プログラム。 - 前記第2のノードと前記第3のノードは、同一のノードであることを特徴とする請求項3に記載の制御プログラム。
- 前記第1のノードと前記第4のノードは、同一のノードであることを特徴とする請求項4に記載の制御プログラム。
- 相互に接続された各ノードへのジョブの割り当てを制御するための制御方法において、
コンピュータが、
ジョブの割り当てを行う対象の第1のノードと、該第1のノードのとの間のネットワーク距離が近いノードまたは該第1のノードの処理速度と処理速度が近いノードを第2のノードとして選択ステップと、
前記選択された前記第1のノードが実行したジョブによるデータを、前記第1のノードおよび前記第2のノードの双方に格納させるように指示するステップと
を実行することを特徴とする制御方法。 - 相互に接続された各ノードへのジョブの割り当てを制御する制御装置において、
ジョブの割り当てを行う対象の第1のノードと、該第1のノードのとの間のネットワーク距離が近いノードまたは該第1のノードの処理速度と処理速度が近いノードを第2のノードとして選択する手段と、
前記選択された前記第1のノードが実行したジョブによるデータを、前記第1のノードおよび前記第2のノードの双方に格納させるように指示する手段と
を有することを特徴とする制御装置。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006089042A JP4611922B2 (ja) | 2006-03-28 | 2006-03-28 | 制御プログラム、制御方法および制御装置 |
US11/487,410 US8281007B2 (en) | 2006-03-28 | 2006-07-17 | Cluster control apparatus, cluster control method, and computer product |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2006089042A JP4611922B2 (ja) | 2006-03-28 | 2006-03-28 | 制御プログラム、制御方法および制御装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2007265013A JP2007265013A (ja) | 2007-10-11 |
JP4611922B2 true JP4611922B2 (ja) | 2011-01-12 |
Family
ID=38560756
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2006089042A Expired - Fee Related JP4611922B2 (ja) | 2006-03-28 | 2006-03-28 | 制御プログラム、制御方法および制御装置 |
Country Status (2)
Country | Link |
---|---|
US (1) | US8281007B2 (ja) |
JP (1) | JP4611922B2 (ja) |
Families Citing this family (28)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100435985B1 (ko) * | 2004-02-25 | 2004-06-12 | 엔에이치엔(주) | 투표를 활용한 무정지 서비스 시스템 및 그 시스템에서의정보 갱신 및 제공 방법 |
US8856522B2 (en) * | 2007-02-27 | 2014-10-07 | Rockwell Automation Technologies | Security, safety, and redundancy employing controller engine instances |
JP5061671B2 (ja) * | 2007-03-15 | 2012-10-31 | 富士通株式会社 | 演算プログラム、分散処理プログラム、分散処理システムおよび演算処理方法 |
US8112526B2 (en) * | 2008-06-24 | 2012-02-07 | International Business Machines Corporation | Process migration based on service availability in a multi-node environment |
CN105138435B (zh) * | 2008-08-08 | 2019-06-04 | 亚马逊技术有限公司 | 向执行中的程序提供对非本地块数据存储装置的可靠访问 |
US8015343B2 (en) | 2008-08-08 | 2011-09-06 | Amazon Technologies, Inc. | Providing executing programs with reliable access to non-local block data storage |
JP5245711B2 (ja) * | 2008-10-17 | 2013-07-24 | 日本電気株式会社 | 分散データ処理システム、分散データ処理方法および分散データ処理用プログラム |
US20100333094A1 (en) * | 2009-06-24 | 2010-12-30 | Mark Restall | Job-processing nodes synchronizing job databases |
JP5193977B2 (ja) * | 2009-09-15 | 2013-05-08 | ヤフー株式会社 | イベント通知機能提供システム |
CN102486739B (zh) * | 2009-11-30 | 2015-03-25 | 国际商业机器公司 | 高性能计算集群中分发数据的方法和系统 |
US20110191626A1 (en) * | 2010-02-01 | 2011-08-04 | Sqalli Mohammed H | Fault-tolerant network management system |
WO2011099380A1 (ja) * | 2010-02-10 | 2011-08-18 | 三菱電機株式会社 | 必須データ管理システム及び計算機及び必須データ管理プログラム及び記録媒体及び通信方法 |
JP2011180894A (ja) * | 2010-03-02 | 2011-09-15 | Fujitsu Ltd | ジョブスケジューリングプログラム、ジョブスケジューリング装置、及びジョブスケジューリング方法 |
CN102947798B (zh) * | 2010-05-14 | 2016-08-17 | 国际商业机器公司 | 计算机系统及其控制方法 |
US9798696B2 (en) * | 2010-05-14 | 2017-10-24 | International Business Machines Corporation | Computer system, method, and program |
JP5278471B2 (ja) * | 2011-03-09 | 2013-09-04 | 日本電気株式会社 | クラスタシステム |
US8725875B2 (en) * | 2011-06-21 | 2014-05-13 | Intel Corporation | Native cloud computing via network segmentation |
WO2013052801A1 (en) * | 2011-10-05 | 2013-04-11 | Hartigen Solutions, Llc | Integrated software development and deployment architecture and high availability client-server systems generated using the architecture |
US9098439B2 (en) | 2012-01-05 | 2015-08-04 | International Business Machines Corporation | Providing a fault tolerant system in a loosely-coupled cluster environment using application checkpoints and logs |
US9317323B2 (en) * | 2012-12-26 | 2016-04-19 | Microsoft Technology Licensing, Llc | Dynamic execution log in a distributed system |
US9898347B1 (en) * | 2017-03-15 | 2018-02-20 | Sap Se | Scaling computing resources in a cluster |
US11025722B2 (en) * | 2017-04-15 | 2021-06-01 | Microsoft Technology Licensing, Llc | IoT device jobs |
JP6885193B2 (ja) * | 2017-05-12 | 2021-06-09 | 富士通株式会社 | 並列処理装置、ジョブ管理方法、およびジョブ管理プログラム |
JP6934754B2 (ja) * | 2017-06-15 | 2021-09-15 | 株式会社日立製作所 | 分散処理システム、分散処理システムの管理方法、及び分散処理システム管理プログラム |
US10445295B1 (en) * | 2017-07-28 | 2019-10-15 | EMC IP Holding Company LLC | Task-based framework for synchronization of event handling between nodes in an active/active data storage system |
JP7192388B2 (ja) * | 2018-10-22 | 2022-12-20 | 富士通株式会社 | 並列処理装置、並列演算実行プログラムおよびバックアップ方法 |
JP7216281B2 (ja) * | 2019-02-06 | 2023-02-01 | 富士通株式会社 | 計算機資源管理システム及び計算機資源管理プログラム |
US11194501B2 (en) * | 2020-01-24 | 2021-12-07 | Netapp, Inc. | Standby copies withstand cascading fails |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001155003A (ja) * | 1999-11-30 | 2001-06-08 | Ntt Comware Corp | サービス復旧システムおよびその記録媒体 |
JP2001306349A (ja) * | 2000-04-27 | 2001-11-02 | Mitsubishi Electric Corp | バックアップ装置及びバックアップ方法 |
JP2002108839A (ja) * | 2000-09-28 | 2002-04-12 | Mitsubishi Electric Corp | 通信ネットワークシステム、ジョブ割当方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2002323986A (ja) * | 2001-04-25 | 2002-11-08 | Hitachi Ltd | コンピュータリソース流通システム及び方法 |
JP2005512190A (ja) * | 2001-11-30 | 2005-04-28 | オラクル・インターナショナル・コーポレイション | ネットワーク化システムにおけるリソースの高可用性をもたらす実複合オブジェクト |
JP2005234917A (ja) * | 2004-02-20 | 2005-09-02 | Hitachi Ltd | 障害時のサーバ決定方法 |
JP2005250840A (ja) * | 2004-03-04 | 2005-09-15 | Nomura Research Institute Ltd | 耐障害システムのための情報処理装置 |
JP2005251055A (ja) * | 2004-03-08 | 2005-09-15 | Fujitsu Ltd | 高信頼システム、冗長構成制御方法及びプログラム |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH08278909A (ja) | 1995-04-07 | 1996-10-22 | Nippon Telegr & Teleph Corp <Ntt> | 高信頼化システムおよび方法 |
JP2888278B2 (ja) * | 1995-09-14 | 1999-05-10 | 日本電気株式会社 | 相互ホットスタンバイシステム待機系選択方式 |
US5845081A (en) * | 1996-09-03 | 1998-12-01 | Sun Microsystems, Inc. | Using objects to discover network information about a remote network having a different network protocol |
JPH11126195A (ja) * | 1997-10-22 | 1999-05-11 | Mitsubishi Electric Corp | 分散システム |
JP3348704B2 (ja) | 1999-09-22 | 2002-11-20 | 日本電気株式会社 | 二重化装置及びそれに用いる状態一致制御方法 |
JP2002123406A (ja) | 2000-10-17 | 2002-04-26 | Pfu Ltd | 高信頼性システム |
US6959337B2 (en) * | 2001-04-23 | 2005-10-25 | Hewlett-Packard Development Company, L.P. | Networked system for assuring synchronous access to critical facilities |
US6823382B2 (en) * | 2001-08-20 | 2004-11-23 | Altaworks Corporation | Monitoring and control engine for multi-tiered service-level management of distributed web-application servers |
-
2006
- 2006-03-28 JP JP2006089042A patent/JP4611922B2/ja not_active Expired - Fee Related
- 2006-07-17 US US11/487,410 patent/US8281007B2/en not_active Expired - Fee Related
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2001155003A (ja) * | 1999-11-30 | 2001-06-08 | Ntt Comware Corp | サービス復旧システムおよびその記録媒体 |
JP2001306349A (ja) * | 2000-04-27 | 2001-11-02 | Mitsubishi Electric Corp | バックアップ装置及びバックアップ方法 |
JP2002108839A (ja) * | 2000-09-28 | 2002-04-12 | Mitsubishi Electric Corp | 通信ネットワークシステム、ジョブ割当方法およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 |
JP2002323986A (ja) * | 2001-04-25 | 2002-11-08 | Hitachi Ltd | コンピュータリソース流通システム及び方法 |
JP2005512190A (ja) * | 2001-11-30 | 2005-04-28 | オラクル・インターナショナル・コーポレイション | ネットワーク化システムにおけるリソースの高可用性をもたらす実複合オブジェクト |
JP2005234917A (ja) * | 2004-02-20 | 2005-09-02 | Hitachi Ltd | 障害時のサーバ決定方法 |
JP2005250840A (ja) * | 2004-03-04 | 2005-09-15 | Nomura Research Institute Ltd | 耐障害システムのための情報処理装置 |
JP2005251055A (ja) * | 2004-03-08 | 2005-09-15 | Fujitsu Ltd | 高信頼システム、冗長構成制御方法及びプログラム |
Also Published As
Publication number | Publication date |
---|---|
US8281007B2 (en) | 2012-10-02 |
JP2007265013A (ja) | 2007-10-11 |
US20070233870A1 (en) | 2007-10-04 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP4611922B2 (ja) | 制御プログラム、制御方法および制御装置 | |
US9483366B2 (en) | Bitmap selection for remote copying of updates | |
JP4648447B2 (ja) | 障害復旧方法、プログラムおよび管理サーバ | |
US8832372B2 (en) | Network storage systems having clustered raids for improved redundancy and load balancing | |
CN106528327B (zh) | 一种数据处理方法以及备份服务器 | |
JP2019101703A (ja) | 記憶システム及び制御ソフトウェア配置方法 | |
US20140122816A1 (en) | Switching between mirrored volumes | |
WO2014083598A1 (en) | Hierarchical storage system and file management method | |
JP2005018510A (ja) | データセンタシステム及びその制御方法 | |
US7937610B2 (en) | Fast node failure detection via disk based last gasp mechanism | |
JP2008107896A (ja) | 物理資源制御管理システム、物理資源制御管理方法および物理資源制御管理用プログラム | |
JP2014522052A (ja) | ハードウェア故障の軽減 | |
JP2008112399A (ja) | ストレージ仮想化スイッチおよびコンピュータシステム | |
JP4491482B2 (ja) | 障害回復方法、計算機、クラスタシステム、管理計算機及び障害回復プログラム | |
JP4818843B2 (ja) | リモートコピーを行うストレージシステム | |
KR20200080458A (ko) | 클라우드 멀티-클러스터 장치 | |
US7003645B2 (en) | Use of a storage medium as a communications network for liveness determination in a high-availability cluster | |
JP2007140601A (ja) | 記憶制御システム | |
JP2012190175A (ja) | フォールトトレラントシステム、サーバ、フォールトトレラント化方法およびプログラム | |
JP5182162B2 (ja) | 計算機システム及びi/o制御方法 | |
JP2009069963A (ja) | マルチプロセッサシステム | |
JP4806382B2 (ja) | 冗長化システム | |
JP2008276281A (ja) | データ同期システム、方法、及び、プログラム | |
US11755438B2 (en) | Automatic failover of a software-defined storage controller to handle input-output operations to and from an assigned namespace on a non-volatile memory device | |
JP2007334764A (ja) | Nasシステムおよびnasシステムの情報処理方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20080806 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20100203 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100302 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20100430 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20100608 |
|
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: 20101012 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20101014 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20131022 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |