第1のエラー検出及び訂正コードECCアルゴリズムを適用する第1のミラー化システム及び第2のECCアルゴリズムを適用する第2のミラー化システムを備えたミラー化データストレージシステムにおけるエラーを検出するための方法であって、前記第1及び第2のミラー化システムの各々における回復済みデータを読み取るステップと、4つの計算済みECC値を生成するように前記第1及び第2のECCアルゴリズムの両方を適用することにより、前記第1及び第2のミラー化システムの各々における前記回復済みデータを処理するステップと、前記計算済みECC値を使用して、前記第1及び第2のミラー化システムの正しい前記回復済みデータを決定するステップを有する、方法。前記第1及び第2のミラー化システムの各々における回復済みECC値を読み取るステップをさらに有する、請求項1に記載の方法。前記第1のミラー化システムの前記回復済みECC値を、前記4つの計算済みECC値のうち前記第1及び第2のミラー化システム内で前記第1のECCアルゴリズムを使用して生成された2つの計算済みECC値と比較するステップをさらに有する、請求項2に記載の方法。前記第2のミラー化システムの前記回復済みECC値を、前記4つの計算済みECC値のうち前記第1及び第2のミラー化システム内で前記第2のECCアルゴリズムを使用して生成された2つの計算済みECC値と比較するステップをさらに有する、請求項2に記載の方法。前記第1及び第2のミラー化システムの前記回復済みデータのうちどれが正しいかを決定するステップをさらに有する、請求項1に記載の方法。前記第1及び第2のミラー化システムの前記回復済みデータ及び前記回復済みECC値のうちどれが正しいかを決定するステップをさらに有する、請求項1に記載の方法。前記ミラー化データストレージシステムが、メモリミラーリングを使用するメモリサブシステム又は新磁気ディスク制御機構RAIDシステムを使用するディスクストレージシステムである、請求項1に記載の方法。請求項1ないし請求項7の何れか1項に記載の方法の各ステップをコンピュータに実行させるためのコンピュータプログラム。ミラー化データストレージシステムにおけるエラーを検出するためのシステムであって、第1のエラー検出及び訂正コードECCアルゴリズムを適用する第1のミラー化システムと、第2のECCアルゴリズムを適用する第2のミラー化システムと、前記第1及び第2のミラー化システムの各々における回復済みデータを読み取るためのデータ回復コンポーネントと、4つの計算済みECC値を生成するように前記第1及び第2のECCアルゴリズムの両方を適用することにより、前記第1及び第2のミラー化システムの各々における回復済みデータを処理するためのエラー訂正コード適用コンポーネントと、前記計算済みECC値を使用して、前記第1及び第2のミラー化システムの正しい回復済みデータを決定するための比較コンポーネントを備える、システム。前記データ回復コンポーネントは、前記第1及び第2のミラー化システムの各々における回復済みECC値を読み取る、請求項9に記載のシステム。前記比較コンポーネントは、前記第1のミラー化システムの回復済みECC値を、前記4つの計算済みECC値のうち前記第1及び第2のミラー化システム内で前記第1のECCアルゴリズムを使用して生成された2つの計算済みECC値と比較する、請求項10に記載のシステム。前記比較コンポーネントは、前記第2のミラー化システムの回復済みECC値を、前記4つの計算済みECC値のうち前記第1及び第2のミラー化システム内で前記第2のECCアルゴリズムを使用して生成された2つの計算済みECC値と比較する、請求項10に記載のシステム。前記第1及び第2のミラー化システムの前記回復済みデータのうちどれが正しいかを決定するためのエラー検出コンポーネントをさらに備える、請求項9に記載のシステム。前記第1及び第2のミラー化システムの前記回復済みデータ及び前記回復済みECC値のうちどれが正しいかを決定するためのエラー検出コンポーネントをさらに備える、請求項9に記載のシステム。前記ミラー化データストレージシステムが、メモリミラーリングを使用するメモリサブシステム又は新磁気ディスク制御機構RAIDシステムを使用するディスクストレージシステムである、請求項9に記載のシステム。コンピュータクラスタのサイズが増大し且つストレージサイズが増大するにつれて、システム全体におけるエラーの数が増加する。本発明の第1の側面に従って、第1のエラー検出及び訂正コードECCアルゴリズムを適用する第1のミラー化システム及び第2のECCアルゴリズムを適用する第2のミラー化システムを備えたミラー化データストレージシステムにおけるエラーを検出するための方法が提供される。この方法は、前記第1及び第2のミラー化システムの各々における回復済みデータを読み取るステップと、4つの計算済みECC値を生成するように前記第1及び第2のECCアルゴリズムの両方を適用することにより、前記第1及び第2のミラー化システムの各々における前記回復済みデータを処理するステップと、前記計算済みECC値を使用して、前記第1及び第2のミラー化システムの正しい回復済みデータを決定するステップを有する。本発明の第2の側面に従って、前記第1の側面に従った方法の各ステップをコンピュータに実行させるためのコンピュータプログラムが提供される。本発明の第3の側面に従って、ミラー化データストレージシステムにおけるエラーを検出するためのシステムであって、第1のエラー検出及び訂正コードECCアルゴリズムを適用する第1のミラー化システムと、第2のECCアルゴリズムを適用する第2のミラー化システムと、前記第1及び第2のミラー化システムの各々における回復済みデータを読み取るためのデータ回復コンポーネントと、4つの計算済みECC値を生成するように前記第1及び第2のECCアルゴリズムの両方を適用することにより、前記第1及び第2のミラー化システムの各々における回復済みデータを処理するためのエラー訂正コード適用コンポーネントと、前記計算済みECC値を使用して、前記第1及び第2のミラー化システムの正確な回復済みデータを決定するための比較コンポーネントを備えるシステムが提供される。発明と見なされる主題は、特許請求の範囲において特定され且つ明確に記載されている。本発明の目的、特徴及び効果に加えて、その構成及び動作の方法は、添付の図面とともに以下の詳細な説明を参照することによって最も良く理解されるであろう。本発明は、各ミラー化システムが異なるECCを有するミラー化データストレージシステムにおいて、両方のミラー化システムからの読み取りを行うとともに、ECCによって検出されない破損を検出するために比較を行うことが可能であるという効果を奏する。説明を簡単にし且つ明瞭にするため、図面中の要素は、必ずしも正確な尺度で描かれていないことに留意されたい。例えば、明瞭さのために、或る要素の次元は、他の要素に対し誇張されていることがある。さらに、適切であると考えられる場合には、複数の図面中の対応するか又は類似した特徴を示すために、同一の参照番号が複数の図面中で使用されることがある。本発明を十分に理解することができるように、以下の詳細な説明では、多くの特定の詳細事項が開示される。しかし、本発明は、これらの特定の詳細事項なしで実施できることを理解されたい。また、本発明を不明瞭にしないように、周知の方法、手順及びコンポーネントは、詳細には開示されていない。本発明に従った方法及びシステムが実装されるミラー化データストレージシステムでは、2つのミラー化データコピーについて、異なるエラー検出及び訂正コードECCアルゴリズムが使用される。エラーは、他方のECCアルゴリズムではなく、一方のECCアルゴリズムによって検出されることがある。読み取り回復済みのデータは、4つの計算済みECC値を生成するように両方のECCアルゴリズムによって処理され、その各々は互いに他の1つと比較される。正しいミラー化システムは、2つのECCセットの相互比較crosscomparisonによって決定することができる。さらに、或るミラー化システムにおけるECC値のペアは、破損データ及び破損ECC値を識別するために使用することができる。図2は、第1のミラー化システム210及び第2のミラー化システム220を備えた、ミラー化データストレージシステム200を示す。第1のミラー化システム210は、ストレージ媒体に格納されたデータセットD1参照番号211を有する。データセットD1に対し第1のECCアルゴリズムであるECCa参照番号231を適用することにより、ECC値E1参照番号212が生成される。ECC値E1は格納される。第2のミラー化システム220は、ストレージ媒体に格納されたデータセットD2参照番号221を有する。データセットD2に対し第2の異なるECCアルゴリズムであるECCb参照番号232を適用することにより、ECC値E2参照番号222が生成される。ECC値E2は格納される。第1のミラー化システム210における回復済みデータ251は、回復済みデータセットDr1参照番号213を含む。回復済みデータセットDr1に対し第1のECCアルゴリズムであるECCa参照番号231及び第2のECCアルゴリズムであるECCb参照番号232を適用することにより、ECC値E1a参照番号214及びE1b参照番号215がそれぞれ生成される。第2のミラー化システム220における回復済みデータ252は、回復済みデータセットDr2参照番号223を含む。回復済みデータセットDr2に対し第1のECCアルゴリズムであるECCa参照番号231及び第2のECCアルゴリズムであるECCb参照番号232を適用することにより、ECC値E2a参照番号224及びE2b参照番号225がそれぞれ生成される。さらに、回復済みデータ251及び252は、各ミラー化システムにおける回復済みECC値として、Er1参照番号216及びEr2参照番号226を含む。異なるECCアルゴリズムは、E1=ECCaD1及びE2=ECCbD2となるように、2つのミラー化システムについて使用される。これが機能する仮定とは、2つのECCアルゴリズムを使用すると、一方のアルゴリズムによって検出されるが他方のアルゴリズムによって検出されないエラーが存在するだろうというものである。その結果、検出されないエラーの場合は、システムをより弾力的にすることができる。読み取り時には、回復済みデータDr1、Dr2を両方のECCアルゴリズムによって処理することにより、4つの計算済みECC値として、E1a、E1b、E2a、E2b但し、Enxはデータnに適用されるECCアルゴリズムxであるが生成される。この段階で、回復済みECC値Er1、Er2に対して行うことができる比較は、次の通りである。Er1=E1aEr1=E2aEr2=E2bEr2=E1b。各比較が生成することができる3つの結果は、次の通りである。x一致y不一致ECCは訂正可能z不一致ECCは訂正不能かかる比較の任意の結果は、必ずしも実際の結果ではない。例えば、Er又はDrの多数の破損が生じ且つこれが他の有効な結果のように見える場合にも、一致が生じることがあるからである。不一致は、Er及びDrの一方又は両方の破損から生じることがある。このように、各ミラー化システムが異なるECCを有するミラー化データストレージシステムは、両方のミラー化システムからの読み取りを行うとともに、ECCによって検出されない破損を検出するために比較を行うことが可能である。第1のデータ比較は、2つのミラー化システムの回復済みデータDr1及びDr2の間で行うことができる。このデータ比較が不一致Dr1≠Dr2の結果を生成する場合、2つのECCセットの相互比較によって、正しいミラー化システムが決定される。もし、E1b≠Er2であるがE2a=Er1であれば、Dr1は破損しており、Dr2は正常である。Dr1が破損しているのは、Dr1がE1bを生成するために使用され、そしてE1bが回復済みEr2と一致しないからである。Dr2が正常であるのは、Dr2がE2aを生成するために使用され、そしてE2aが回復済みEr1と一致するからである。また、Dr1及びDr2のデータ比較を行うことなく、利益を得ることも可能である。各ミラー化システムが異なるECCを有するミラー化データストレージシステムでは、ECC値のペアを使用することにより、破損データDr1、Dr2及び破損ECC値Er1、Er2を区別することが可能である。もし、Er1≠E1aであり且つEr2≠E1bであれば、Dr1が破損している蓋然性が最も高い。というのは、その両方のECC値が不一致となっているからである。Er1≠E1aであり且つEr1≠E2bである場合は、データではなくEr1が破損している蓋然性がある。というのは、Er1を使用する両方のECC値が不一致となっているからである。図3は、本発明に従ったシステム300の実施形態を示す。ミラー化システム310、320の各々は、格納済みデータ312、322を保持するとともに、ECCコンポーネント314、324によって計算されるような格納済みECC値313、323を保持する、データストレージ311、321を有する。2つのミラー化システム310、320の各々は、それらのECCコンポーネント314、324において、異なるECCアルゴリズム、すなわちアルゴリズム1参照番号315及びアルゴリズム2参照番号325をそれぞれ使用する。各ミラー化システム310、320は、回復コンポーネント330、340を有する。回復コンポーネント330、340は、データ332、342及びECC値333、343を回復するためのデータ回復コンポーネント331、341を有する。ECC適用applierコンポーネント334、344は、回復済みデータに対しアルゴリズム1及びアルゴリズム2それ自体のミラー化システムのECCアルゴリズム及び他方のミラー化システムのECCアルゴリズムを適用するために設けられる。回復コンポーネント330、340に設けられた比較コンポーネント335、345は、回復済みデータを他方のミラー化システムと比較するとともに、回復済みECC値をECC適用コンポーネント334、344の結果と比較する。エラー検出コンポーネント336、346は、正しいデータ値を決定する。図4は、本発明の諸側面を実装するための典型的なコンピュータシステムを示す。当該コンピュータシステムに設けられるデータ処理システム400は、プログラムコードを格納及び/又は実行するのに適しており、バスシステム403を通してメモリ要素に対し直接的に又は間接的に結合された少なくとも1つのプロセッサ401を含む。これらのメモリ要素は、プログラムコードの実行中に使用されるローカルメモリ、バルクストレージ、プログラムコードの実行中にバルクストレージからの取り出し回数を減少させるために少なくとも或るプログラムコードの一時的記憶領域を提供するキャッシュメモリを含むことができる。これらのメモリ要素は、読み取り専用メモリROM404及びランダムアクセスメモリRAM405の形式を有するシステムメモリ402を含むことができる。基本入出力システムBIOS406は、ROM404内に格納することができる。オペレーティングシステム408を含むシステムソフトウェア407は、RAM405内に格納することができる。ソフトウェアアプリケーション410も、RAM405内に格納することができる。また、システム400は、磁気ディスクドライブのような1次ストレージ手段411と、磁気ディスクドライブ及び光ディスクドライブのような2次ストレージ手段412を含むことができる。これらのドライブ及びそれらに関連するコンピュータ可読媒体は、システム400のためのコンピュータ実行可能命令、データ構造、プログラムモジュール及び他のデータの不揮発性ストレージを提供する。ソフトウェアアプリケーションは、1次及び2次ストレージ手段411、412及びシステムメモリ402上に格納することができる。システム400は、ネットワークアダプタ416を介する1つ以上の遠隔コンピュータへの論理接続を使用して、ネットワーク化環境内で動作することができる。入出力装置413は、直接的に又は介在するI/Oコントローラを通してシステム400に結合することができる。ユーザは、キーボードのような入力装置、ポインティングデバイス又は他の入力装置例えば、マイクロホン、ジョイスティック、ゲームパッド、衛星放送アンテナ、スキャナ等を通して、コマンド及び情報をシステム400に入力することができる。出力装置は、スピーカ、プリンタ等を含むことができる。また、ディスプレイ装置414は、ビデオアダプタ415のようなインタフェースを介してシステムバス403に接続される。図5は、本発明に従った方法のフローチャート500を示す。フローチャート500の左側510は、第1のミラー化システムにおけるプロセスを示し、フローチャート500の右側520は、第2のミラー化システムにおけるプロセスを示す。第1のミラー化システムでは、データセットD1が格納されるステップ511。第1のECCアルゴリズムであるECCaを適用することによりステップ512、ECC値E1が生成され且つ格納されるステップ513。読み取り回復時には、データDr1及びECC値Er1が回復されるステップ514。回復済みデータDr1に対し第1のECCアルゴリズムであるECCaを適用することにより、ECC値E1aが生成されるステップ515。回復済みデータDr1に対し他方のミラー化システムにおいて使用されるような第2のECCアルゴリズムであるECCbを適用することにより、ECC値E1bが生成されるステップ516。第2のミラー化システムでは、データセットD2が格納されるステップ521。第2のECCアルゴリズムであるECCbを適用することによりステップ522、ECC値E2が生成され且つ格納されるステップ523。読み取り回復時には、データDr2及びECC値Er2が回復されるステップ524。回復済みデータDr2に対し他方のミラー化システムにおいて使用されるような第1のECCアルゴリズムであるECCaを適用することにより、ECC値E2aが生成されるステップ525。回復済みデータDr2に対し第2のECCアルゴリズムであるECCbを適用することにより、ECC値E2bが生成されるステップ526。次に、これらの結果が2つのミラー化システムの間で比較される。第1のミラー化システムの回復済みデータDr1が、第2のミラー化システムの回復済みデータDr2と比較されるステップ530。第1のミラー化システムの回復済みECC値Er1が、第1のECCアルゴリズムを使用してDr1及びDr2から決定された計算済みECC値E1a及びE2aと比較されるステップ531。第2のミラー化システムの回復済みECC値Er2が、第2のECCアルゴリズムを使用してDr1及びDr2から決定された計算済みECC値E1b及びE2bと比較されるステップ532。相互比較によって、Dr1又はDr2の正しい値が決定されるステップ533。当該相互比較によって、正しいのが回復済みデータDr1/Dr2又は回復済みECC値Er1/Er2のどれであるかということも決定されるステップ534。その後、正しいデータが戻されるステップ535。本発明は、完全にハードウェアの実施形態、完全にソフトウェアの実施形態又はハードウェア及びソフトウェア要素の両方を含む実施形態の形式を取ることができる。物理メモリの場合には、ハードウェアの実施形態が使用される蓋然性が高い。ディスクストレージの場合には、ハードウェアの実施形態又はソフトウェアの実施形態の何れかを使用することができる。本発明は、コンピュータ又は任意の命令実行システムに関連して又はこれらによって使用するためのプログラムコードを提供する、コンピュータ使用可能媒体又はコンピュータ可読媒体からアクセス可能なコンピュータプログラムの形式を取ることができる。この記載の目的上、コンピュータ使用可能媒体又はコンピュータ可読媒体は、命令実行システム、装置等に関連して又はこれらによって使用するためのプログラムを保持し、格納し、通信し、伝送し、移送する、任意の装置とすることができる。媒体は、電子、磁気、光学、電磁気、赤外線又は半導体式のシステム若しくは装置又は伝送媒体とすることができる。コンピュータ可読媒体の例には、半導体又は固体メモリ、磁気テープ、取り外し可能なフレキシブルディスク、ランダムアクセスメモリRAM、読み取り専用メモリROM、剛体磁気ディスク及び光ディスクがある。光ディスクの例には、読み取り専用のCD-ROM、読み書き可能なCD-R/W及びDVDがある。本発明の範囲から逸脱することなく、前述の実施形態に対し種々の改良及び修正を行うことができる。