JP2002529853A - 大容量メモリを備えたサブシステムのハードディスクのために書き込みを保護したディスクキャッシュ装置と方法 - Google Patents
大容量メモリを備えたサブシステムのハードディスクのために書き込みを保護したディスクキャッシュ装置と方法Info
- Publication number
- JP2002529853A JP2002529853A JP2000581538A JP2000581538A JP2002529853A JP 2002529853 A JP2002529853 A JP 2002529853A JP 2000581538 A JP2000581538 A JP 2000581538A JP 2000581538 A JP2000581538 A JP 2000581538A JP 2002529853 A JP2002529853 A JP 2002529853A
- Authority
- JP
- Japan
- Prior art keywords
- disk
- write
- host system
- main power
- power supply
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims description 13
- 238000012544 monitoring process Methods 0.000 claims abstract description 41
- 230000010365 information processing Effects 0.000 claims abstract description 6
- 230000002401 inhibitory effect Effects 0.000 claims 1
- 230000006870 function Effects 0.000 description 57
- 238000012806 monitoring device Methods 0.000 description 23
- 239000003795 chemical substances by application Substances 0.000 description 11
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000008859 change Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 230000004044 response Effects 0.000 description 2
- 102100033029 Carbonic anhydrase-related protein 11 Human genes 0.000 description 1
- 101000867841 Homo sapiens Carbonic anhydrase-related protein 11 Proteins 0.000 description 1
- 101001075218 Homo sapiens Gastrokine-1 Proteins 0.000 description 1
- 101150084935 PTER gene Proteins 0.000 description 1
- XUIMIQQOPSSXEZ-UHFFFAOYSA-N Silicon Chemical compound [Si] XUIMIQQOPSSXEZ-UHFFFAOYSA-N 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 238000011835 investigation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000737 periodic effect Effects 0.000 description 1
- 229910052710 silicon Inorganic materials 0.000 description 1
- 239000010703 silicon Substances 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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/0703—Error or fault processing not based on redundancy, i.e. by taking additional measures to deal with the error or fault not making use of redundancy in operation, in hardware, or in data representation
- G06F11/0751—Error or fault detection not based on redundancy
- G06F11/0754—Error or fault detection not based on redundancy by exceeding limits
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0804—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches with main memory updating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F12/00—Accessing, addressing or allocating within memory systems or architectures
- G06F12/02—Addressing or allocation; Relocation
- G06F12/08—Addressing or allocation; Relocation in hierarchically structured memory systems, e.g. virtual memory systems
- G06F12/0802—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches
- G06F12/0866—Addressing of a memory level in which the access to the desired data or data block requires associative addressing means, e.g. caches for peripheral storage systems, e.g. disk cache
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Quality & Reliability (AREA)
- Memory System Of A Hierarchy Structure (AREA)
- Techniques For Improving Reliability Of Storages (AREA)
Abstract
(57)【要約】
2つの主電源装置60、61により給電される情報処理システムに、所定の持続時間中、バックアップエネルギーを供給する手段62を含み、少なくとも1つのハードディスクユニット1a、1b、1cと、ホストシステム3とを含み、全てのハードディスクユニット1a、1b、1cが、バス2によりホストシステム3の接続部30に接続され、また少なくともバックアップ電気エネルギー供給手段62および主電源装置60、61の監視手段50を含み、監視手段50が、インターフェース2に接続されており、監視手段50が集めた情報に応じて、ディスクユニット1a、1b、1c宛ての書き込みコマンドにおいて、ディスクキャッシュ書き込み機能を使用可能にするか、またはそうしないかをできるするように、監視手段が、問い合わせを受けることができることを特徴とする。
Description
【0001】 本発明は、大容量メモリを備えたサブシステムのハードディスクのために、書
き込みを保護したディスクキャッシュの装置と方法に関する。こうした装置およ
び方法はまた、コンピュータのハードディスクで個々に使用可能である。
き込みを保護したディスクキャッシュの装置と方法に関する。こうした装置およ
び方法はまた、コンピュータのハードディスクで個々に使用可能である。
【0002】 図3Aに示した従来技術のハードディスクユニット(1)は主に、磁気媒体(
10)と、揮発性メモリ(13)に接続されたこの磁気媒体への読み書き手段(
11)とから構成される。この揮発性メモリ(13)は、当業者が「キャッシュ
メモリ」と称するものであり、以下、これをディスクキャッシュと呼ぶ。ハード
ディスクユニットは、インターフェース(12)と、インターフェースおよびホ
ストシステム(3)のバスアダプタ回路(30)(host bus adap
ter:HBA)の間のバス(2)とを介して、ホストシステム(3)に接続さ
れる。アダプタ回路(30)は、ホストシステム(3)のバスをSCSIバス(
2)に接続可能にし、接続管理プログラム(ドライバ)によって管理される。シ
ステム(3)は、それ自体が、システムキャッシュと称されるキャッシュメモリ
を備える。ディスクの正常動作は、以下の通りである。システムのユーザはまず
、書き込みまたは読み込みによりディスクに存在するデータにアクセスすること
ができる。
10)と、揮発性メモリ(13)に接続されたこの磁気媒体への読み書き手段(
11)とから構成される。この揮発性メモリ(13)は、当業者が「キャッシュ
メモリ」と称するものであり、以下、これをディスクキャッシュと呼ぶ。ハード
ディスクユニットは、インターフェース(12)と、インターフェースおよびホ
ストシステム(3)のバスアダプタ回路(30)(host bus adap
ter:HBA)の間のバス(2)とを介して、ホストシステム(3)に接続さ
れる。アダプタ回路(30)は、ホストシステム(3)のバスをSCSIバス(
2)に接続可能にし、接続管理プログラム(ドライバ)によって管理される。シ
ステム(3)は、それ自体が、システムキャッシュと称されるキャッシュメモリ
を備える。ディスクの正常動作は、以下の通りである。システムのユーザはまず
、書き込みまたは読み込みによりディスクに存在するデータにアクセスすること
ができる。
【0003】 システムが、ディスクユニットにたとえば最初の読み込みブロックの番号およ
び読み込みブロックの総数を含む読み込みコマンドを送信する。インターフェー
スによりこのコマンドを受信したディスクユニットは、データをサーチして読み
込み、ディスクキャッシュに入れる。情報がキャッシュに入ると、ディスクユニ
ットは、システムに向けてメッセージを送信し、データの送信準備ができたこと
を知らせる。システムは、データ送信を開始するためのコマンドにより応答する
。
び読み込みブロックの総数を含む読み込みコマンドを送信する。インターフェー
スによりこのコマンドを受信したディスクユニットは、データをサーチして読み
込み、ディスクキャッシュに入れる。情報がキャッシュに入ると、ディスクユニ
ットは、システムに向けてメッセージを送信し、データの送信準備ができたこと
を知らせる。システムは、データ送信を開始するためのコマンドにより応答する
。
【0004】 書き込み操作は、書き込みデータをシステムキャッシュに入れることからスタ
ートし、次いでシステムは、ディスクユニットに書き込みコマンドを送る。ディ
スクユニットが、データを受信する準備ができると、これをシステムに知らせ、
システムは、アダプタ(HBA)、SCSIバス、次にディスクユニットのイン
ターフェースを経てディスクユニットにデータを伝送する。ディスクユニットが
受信したデータは、ディスクキャッシュに格納される。次に、ディスクユニット
は、磁気媒体(10)にキャッシュのデータを実際に書き込む。書き込みが実行
され、場合によっては考えられる書き込みの検証およびまたはエラー修正操作が
実行されると、ディスクユニットは、インターフェースを介してメッセージ「終
了OK」を送り、ディスクが再びデータを受信する準備ができたことをシステム
に知らせる。この書き込み手順は、データの完全性を有効に保護する。何故なら
、データが実際に磁気媒体に書き込まれない限り、ディスクユニットはメッセー
ジ「終了OK」を送らないので、システムが、そのシステムキャッシュにデータ
を保存するからである。かくして、たとえばディスクユニットの故障または電源
の故障による、磁気媒体への書き込み中にある故障が生じた場合でも、メッセー
ジ「終了OK」は送信されず、データはシステムキャッシュに保存される。
ートし、次いでシステムは、ディスクユニットに書き込みコマンドを送る。ディ
スクユニットが、データを受信する準備ができると、これをシステムに知らせ、
システムは、アダプタ(HBA)、SCSIバス、次にディスクユニットのイン
ターフェースを経てディスクユニットにデータを伝送する。ディスクユニットが
受信したデータは、ディスクキャッシュに格納される。次に、ディスクユニット
は、磁気媒体(10)にキャッシュのデータを実際に書き込む。書き込みが実行
され、場合によっては考えられる書き込みの検証およびまたはエラー修正操作が
実行されると、ディスクユニットは、インターフェースを介してメッセージ「終
了OK」を送り、ディスクが再びデータを受信する準備ができたことをシステム
に知らせる。この書き込み手順は、データの完全性を有効に保護する。何故なら
、データが実際に磁気媒体に書き込まれない限り、ディスクユニットはメッセー
ジ「終了OK」を送らないので、システムが、そのシステムキャッシュにデータ
を保存するからである。かくして、たとえばディスクユニットの故障または電源
の故障による、磁気媒体への書き込み中にある故障が生じた場合でも、メッセー
ジ「終了OK」は送信されず、データはシステムキャッシュに保存される。
【0005】 しかしながら、この手順が、システムを妨げ、従って、書き込み操作が終了し
ない限り、すなわちディスクユニットがメッセージ「終了OK」を送信しない限
り、システムの様々な操作を減速することは明かである。
ない限り、すなわちディスクユニットがメッセージ「終了OK」を送信しない限
り、システムの様々な操作を減速することは明かである。
【0006】 従来技術では、ディスクの性能を改善できることが知られている。まず、ディ
スクの性能は、ディスクのアーキテクチャを変えることにより増加できる。だが
、この解決方法は非常に高価であり、ディスクの製造メーカーだけしか検討でき
ない。
スクの性能は、ディスクのアーキテクチャを変えることにより増加できる。だが
、この解決方法は非常に高価であり、ディスクの製造メーカーだけしか検討でき
ない。
【0007】 読み込み性能は、ディスクのキャッシュに、システムが要求するよりも多くの
データ(たとえば1頁)を送信することにより改善できる。かくして、システム
がキャッシュに記憶されたこの頁の別のデータを後で要求する場合、こうしたデ
ータは既にディスクのキャッシュに存在するので、システムに対するアクセスが
速くなる。
データ(たとえば1頁)を送信することにより改善できる。かくして、システム
がキャッシュに記憶されたこの頁の別のデータを後で要求する場合、こうしたデ
ータは既にディスクのキャッシュに存在するので、システムに対するアクセスが
速くなる。
【0008】 書き込みでは、ディスクユニットの性能は、操作をマスクするためのディスク
のキャッシュを実際に用いることにより改善できる。そのために、従来技術のデ
ィスクで既に存在するキャッシュ書き込み機能と称される機能は、システムが伝
送するデータがディスクのキャッシュにあるとすぐに、メッセージ「終了OK」
を送信することからなる。従って、書き込み操作は、後続データの送信中に実施
されるため、性能の増大が大きい。しかし、この技術には、データの完全性を保
護しないという重大な欠点がある。
のキャッシュを実際に用いることにより改善できる。そのために、従来技術のデ
ィスクで既に存在するキャッシュ書き込み機能と称される機能は、システムが伝
送するデータがディスクのキャッシュにあるとすぐに、メッセージ「終了OK」
を送信することからなる。従って、書き込み操作は、後続データの送信中に実施
されるため、性能の増大が大きい。しかし、この技術には、データの完全性を保
護しないという重大な欠点がある。
【0009】 実際、トラブルの幾つかのケースでは、データがディスクに書き込まれないか
、あるいは一部しか書き込まれず、失われたデータを回収することはできない。
たとえば、ディスクユニットからシステムにメッセージ「終了OK」が送信され
た後だが、ディスクキャッシュからのデータを磁気媒体に完全に書き込む前に、
ディスクユニットの電源が故障した場合、これらのデータは失われる。事実、デ
ィスクキャッシュは揮発性メモリであるので、ディスクキャッシュに電源供給が
行われないとすぐに消えてしまう。メッセージ「終了OK」は、ディスクユニッ
トにより送られ、システムにより受信されるので、システムは、次の書き込みの
データを保存するためにそのシステムキャッシュを空にし、データは、もはやデ
ィスクキャッシュにはない。この欠点は、たとえば電源故障がきわめて短時間(
マイクロ中断)の場合は、気づかないうちに発生することがあるのでより重大で
ある。その場合には、データが永続して失われるのみならず、こうした損失をシ
ステムが検出しない。書き込みにおけるディスクキャッシュの使用のこのような
重大な欠点は、データの完全性を保護しなければならない場合、前記キャッシュ
の使用が固く禁じられる。
、あるいは一部しか書き込まれず、失われたデータを回収することはできない。
たとえば、ディスクユニットからシステムにメッセージ「終了OK」が送信され
た後だが、ディスクキャッシュからのデータを磁気媒体に完全に書き込む前に、
ディスクユニットの電源が故障した場合、これらのデータは失われる。事実、デ
ィスクキャッシュは揮発性メモリであるので、ディスクキャッシュに電源供給が
行われないとすぐに消えてしまう。メッセージ「終了OK」は、ディスクユニッ
トにより送られ、システムにより受信されるので、システムは、次の書き込みの
データを保存するためにそのシステムキャッシュを空にし、データは、もはやデ
ィスクキャッシュにはない。この欠点は、たとえば電源故障がきわめて短時間(
マイクロ中断)の場合は、気づかないうちに発生することがあるのでより重大で
ある。その場合には、データが永続して失われるのみならず、こうした損失をシ
ステムが検出しない。書き込みにおけるディスクキャッシュの使用のこのような
重大な欠点は、データの完全性を保護しなければならない場合、前記キャッシュ
の使用が固く禁じられる。
【0010】 書き込み用のキャッシュ機能を使用する解決方法も存在するが、この方法は、
コントローラ機能または追加キャッシュの使用、ならびにその管理と保護を必要
とするので、高価かつ複雑である。
コントローラ機能または追加キャッシュの使用、ならびにその管理と保護を必要
とするので、高価かつ複雑である。
【0011】 従って、本発明は、データを損失する恐れなしにディスクの書き込み性能を改
善するために、ディスクキャッシュの書き込み性能を使用可能な装置を提案する
ことにより、従来技術の欠点を解消することを目的とする。
善するために、ディスクキャッシュの書き込み性能を使用可能な装置を提案する
ことにより、従来技術の欠点を解消することを目的とする。
【0012】 この目的は、ホストシステムのアダプタ(host bus adapter
)によりバスに接続されるホストシステムと、インターフェースおよび少なくと
も1つのハードディスクユニットと、所定の持続時間中バックアップエネルギー
を供給する供給手段およびディスクユニットに電気エネルギーを供給する少なく
とも1つの主電源装置と、少なくともバックアップ電気エネルギー供給手段およ
び主電源装置の監視手段を備えた、書き込みを保護したディスクキャッシュ装置
により達成され、この装置は、ホストシステムが、監視手段が集めた情報に応じ
て、ディスクユニット宛ての書き込みコマンドにおいて、ディスクキャッシュ書
き込み機能を使用可能にするか、またはそうしないかをできるように、監視手段
が、ホストシステムの問い合わせ手段により問い合わせを受けることができるこ
とを特徴とする。
)によりバスに接続されるホストシステムと、インターフェースおよび少なくと
も1つのハードディスクユニットと、所定の持続時間中バックアップエネルギー
を供給する供給手段およびディスクユニットに電気エネルギーを供給する少なく
とも1つの主電源装置と、少なくともバックアップ電気エネルギー供給手段およ
び主電源装置の監視手段を備えた、書き込みを保護したディスクキャッシュ装置
により達成され、この装置は、ホストシステムが、監視手段が集めた情報に応じ
て、ディスクユニット宛ての書き込みコマンドにおいて、ディスクキャッシュ書
き込み機能を使用可能にするか、またはそうしないかをできるように、監視手段
が、ホストシステムの問い合わせ手段により問い合わせを受けることができるこ
とを特徴とする。
【0013】 別の特徴によれば、監視手段により集めらえた情報が、各主電源装置および非
常エネルギー供給手段の動作状態を示す。
常エネルギー供給手段の動作状態を示す。
【0014】 他の特徴によれば、キャッシュ書き込み機能が、主電源装置およびバックアッ
プエネルギー供給手段が動作状態にある限り、書き込みコマンドでホストシステ
ムにより使用可能にされる。
プエネルギー供給手段が動作状態にある限り、書き込みコマンドでホストシステ
ムにより使用可能にされる。
【0015】 もう1つの特徴によれば、主電源装置またはバックアップエネルギー供給手段
が故障していることを、監視手段により集められた情報が示すとすぐに、ホスト
システムは、全てのディスクキャッシュに含まれるデータを各磁気媒体に書き込
むことを開始する。
が故障していることを、監視手段により集められた情報が示すとすぐに、ホスト
システムは、全てのディスクキャッシュに含まれるデータを各磁気媒体に書き込
むことを開始する。
【0016】 別の特徴によれば、問い合わせ手段が、ホストシステムのアダプタの接続ドラ
イバより高いレベルにインストールされたエージェントからなり、このエージェ
ントは、所定の期間に応じて監視手段をスキャニングモニタリングして、ディス
クキャッシュ書き込み機能が許可されるか否かを示すフラッグを設定し、ホスト
システムの接続ドライバは、ディスクへの書き込みコマンドを各送信する前に、
このフラッグを参照する。
イバより高いレベルにインストールされたエージェントからなり、このエージェ
ントは、所定の期間に応じて監視手段をスキャニングモニタリングして、ディス
クキャッシュ書き込み機能が許可されるか否かを示すフラッグを設定し、ホスト
システムの接続ドライバは、ディスクへの書き込みコマンドを各送信する前に、
このフラッグを参照する。
【0017】 他の特徴によれば、エネルギー供給手段が情報処理システムの適正な動作を可
能にする持続時間は、少なくとも、ディスクユニットの各ディスクキャッシュに
含まれるデータを磁気媒体に書き込むのに必要な持続時間に、監視手段の2つの
問い合わせの間に必要な時間だけ加えた時間に対応する。
能にする持続時間は、少なくとも、ディスクユニットの各ディスクキャッシュに
含まれるデータを磁気媒体に書き込むのに必要な持続時間に、監視手段の2つの
問い合わせの間に必要な時間だけ加えた時間に対応する。
【0018】 さらに他の特徴によれば、装置は、バックアップ電気エネルギー供給手段およ
び各主電源装置を監視する集積回路を含み、この集積回路は、ディスクユニット
にコマンドを1つも送らないように、所定の持続時間中、ホストシステムへのバ
スのアクセスを禁止するためのインターフェース信号をバスに送る。
び各主電源装置を監視する集積回路を含み、この集積回路は、ディスクユニット
にコマンドを1つも送らないように、所定の持続時間中、ホストシステムへのバ
スのアクセスを禁止するためのインターフェース信号をバスに送る。
【0019】 本発明の第2の目的は、従来技術の欠点を解消するディスクキャッシュの書き
込みを保護する方法を提案することからなる。
込みを保護する方法を提案することからなる。
【0020】 この第2の目的は、少なくとも1つの主電源装置および所定の持続時間中バッ
クアップエネルギーを供給する供給手段により給電される少なくとも1つのハー
ドディスクユニットと、ホストシステムのアダプタ(host bus ada
pter)およびバスにより少なくとも1つのディスクユニットに接続されるホ
ストシステムと、少なくとも電気エネルギー供給手段および主電源装置の監視手
段とを含む、情報処理システムにおけるディスクキャッシュの書き込みを保護す
る方法により達成され、 バックアップエネルギー供給手段および各主電源装置を監視するステップと、 バックアップエネルギー供給手段および各主電源装置の状態を知らせるステッ
プとを含み、 バックアップエネルギー供給手段および2つの主電源装置が全て動作状態にあ
る場合は、ディスクキャッシュ書き込み機能を使用可能にするステップを含み、
そうでない場合は、バックアップステップを含み、このバックアップステップが
、ディスクキャッシュ書き込み機能を使用禁止にするステップと、ディスクユニ
ットの磁気媒体にディスクユニットのディスクキャッシュに含まれるデータを書
き込むステップとを含むことを特徴とする。
クアップエネルギーを供給する供給手段により給電される少なくとも1つのハー
ドディスクユニットと、ホストシステムのアダプタ(host bus ada
pter)およびバスにより少なくとも1つのディスクユニットに接続されるホ
ストシステムと、少なくとも電気エネルギー供給手段および主電源装置の監視手
段とを含む、情報処理システムにおけるディスクキャッシュの書き込みを保護す
る方法により達成され、 バックアップエネルギー供給手段および各主電源装置を監視するステップと、 バックアップエネルギー供給手段および各主電源装置の状態を知らせるステッ
プとを含み、 バックアップエネルギー供給手段および2つの主電源装置が全て動作状態にあ
る場合は、ディスクキャッシュ書き込み機能を使用可能にするステップを含み、
そうでない場合は、バックアップステップを含み、このバックアップステップが
、ディスクキャッシュ書き込み機能を使用禁止にするステップと、ディスクユニ
ットの磁気媒体にディスクユニットのディスクキャッシュに含まれるデータを書
き込むステップとを含むことを特徴とする。
【0021】 本発明の他の特徴および長所は、添付図面に関してなされた以下の説明を読め
ば、いっそう明らかになるであろう。
ば、いっそう明らかになるであろう。
【0022】 先に述べたように、図3Aは、従来技術の構成でホストシステムに結合される
ハードディスクユニット(1)を示す。この構成において、ハードディスクユニ
ット(1)は、ディスクユニット(1)の磁気媒体(10)への書き込み操作で
ディスクキャッシュ(13)を使用可能な機能を含むが、前述の理由から、電源
が遮断された場合にはデータ損失のリスクが大きい。
ハードディスクユニット(1)を示す。この構成において、ハードディスクユニ
ット(1)は、ディスクユニット(1)の磁気媒体(10)への書き込み操作で
ディスクキャッシュ(13)を使用可能な機能を含むが、前述の理由から、電源
が遮断された場合にはデータ損失のリスクが大きい。
【0023】 図3Bは、磁気ディスクへの書き込み操作のためにキャッシュ書き込み機能を
使用した、従来技術の別の変形実施形態を示す。ディスクユニット(1)および
ホストシステム(3)は、図3Aと同様である。この解決方法の原理は、1つま
たは複数のディスクユニット(1)とホストシステム(3)との間のバス(2)
に、キャッシュ書き込み機能を使用することによりデータの書き込みを保護可能
なサブシステム(4)を挿入することからなる。こうしたサブシステムは、たと
えばサブシステムRAID(Redundant Array of Inex
pensive Disks)である。サブシステムRAIDは主に、それぞれ
2つのキャッシュ(411、412)を管理する2つのコントローラ(41、4
2)を含む。2つのコントローラ(41、42)の使用は、たとえ一方のコント
ローラ(41または42)が故障しても、書き込み操作が正しく動作するように
、保護を配慮して実施される。このサブシステム(4)はまた、電気エネルギー
を供給可能な手段と、1つまたは複数の主電源の監視手段とを含む。かくして主
電源の1つが故障するとすぐに、サブシステムRAID(4)のコントローラの
1つが、1つまたは複数のディスクユニット(1)のディスクキャッシュ書き込
み機能を使用禁止にし、あらゆるデータ損失の恐れを回避する。このサブシステ
ムの機能は、ディスクキャッシュの書き込み機能が許可されるとき、次のように
なる。まず第1に、ホストシステム(3)が、ホストシステム(3)とサブシス
テムRAID(4)との間のインターフェース(2’)でデータ書き込みコマン
ドを送る。第1のコントローラ(41)は、第1のキャッシュ(411)、次い
で第2のキャッシュ(421)にデータをコピーする。データが第2のキャッシ
ュ(421)にあると、第1のコントローラ(41)は、ホストシステム(3)
にメッセージ「終了OK」を送信し、同時にディスクへの書き込み操作を開始す
る。磁気媒体(10)にデータが書き込まれるとすぐに、2つのキャッシュ(4
11、421)は解放される。かくして、従来技術のこうした解決方法では、全
ての書き込み操作が、サブシステムRAIDにより管理される。しかしながら、
この解決方法は、データの完全性を保護する役割を十分に果たしているとしても
、コントローラ(41、42)が書き込みコマンドを処理するのに固有の処理時
間がかかるために、時間がかかる。しかも、この解決方法は、2つのコントロー
ラと2つの追加ディスクキャッシュの設置を要するので高価である。
使用した、従来技術の別の変形実施形態を示す。ディスクユニット(1)および
ホストシステム(3)は、図3Aと同様である。この解決方法の原理は、1つま
たは複数のディスクユニット(1)とホストシステム(3)との間のバス(2)
に、キャッシュ書き込み機能を使用することによりデータの書き込みを保護可能
なサブシステム(4)を挿入することからなる。こうしたサブシステムは、たと
えばサブシステムRAID(Redundant Array of Inex
pensive Disks)である。サブシステムRAIDは主に、それぞれ
2つのキャッシュ(411、412)を管理する2つのコントローラ(41、4
2)を含む。2つのコントローラ(41、42)の使用は、たとえ一方のコント
ローラ(41または42)が故障しても、書き込み操作が正しく動作するように
、保護を配慮して実施される。このサブシステム(4)はまた、電気エネルギー
を供給可能な手段と、1つまたは複数の主電源の監視手段とを含む。かくして主
電源の1つが故障するとすぐに、サブシステムRAID(4)のコントローラの
1つが、1つまたは複数のディスクユニット(1)のディスクキャッシュ書き込
み機能を使用禁止にし、あらゆるデータ損失の恐れを回避する。このサブシステ
ムの機能は、ディスクキャッシュの書き込み機能が許可されるとき、次のように
なる。まず第1に、ホストシステム(3)が、ホストシステム(3)とサブシス
テムRAID(4)との間のインターフェース(2’)でデータ書き込みコマン
ドを送る。第1のコントローラ(41)は、第1のキャッシュ(411)、次い
で第2のキャッシュ(421)にデータをコピーする。データが第2のキャッシ
ュ(421)にあると、第1のコントローラ(41)は、ホストシステム(3)
にメッセージ「終了OK」を送信し、同時にディスクへの書き込み操作を開始す
る。磁気媒体(10)にデータが書き込まれるとすぐに、2つのキャッシュ(4
11、421)は解放される。かくして、従来技術のこうした解決方法では、全
ての書き込み操作が、サブシステムRAIDにより管理される。しかしながら、
この解決方法は、データの完全性を保護する役割を十分に果たしているとしても
、コントローラ(41、42)が書き込みコマンドを処理するのに固有の処理時
間がかかるために、時間がかかる。しかも、この解決方法は、2つのコントロー
ラと2つの追加ディスクキャッシュの設置を要するので高価である。
【0024】 本発明による装置について説明する前に、書き込みディスクキャッシュ機能が
既にディスクに存在しており、この機能は、システムからの書き込みコマンドと
同時にインターフェースでシステムから送信される、コマンドビットWCEによ
って使用可能にされるかまたはされないことを改めて明記しなければならない。
コマンドWCEのビットの1つが値1であるとき、キャッシュ書き込み機能が許
可される。この同じコマンドWCEのビット値が0になると、キャッシュ書き込
み機能は無視される。また、このコマンドは、ディスク(1)とホストシステム
(3)との間のバス(2)を介してしか変更できないことにも留意しなければな
らない。さらに従来技術では、このコマンドWCEは、ディスクユニット(1)
へのホストシステム(3)のインターフェースを構成するバスアダプタ回路(3
0)(HBA)の接続管理プログラム(ドライバ)で一回限りプログラムされ、
あるいは、図3Bに説明したサブシステムRAID等の書き込み管理サブシステ
ム、すなわち変更を実行可能な少なくとも1つのコントローラを含むサブシステ
ムにより変更される。
既にディスクに存在しており、この機能は、システムからの書き込みコマンドと
同時にインターフェースでシステムから送信される、コマンドビットWCEによ
って使用可能にされるかまたはされないことを改めて明記しなければならない。
コマンドWCEのビットの1つが値1であるとき、キャッシュ書き込み機能が許
可される。この同じコマンドWCEのビット値が0になると、キャッシュ書き込
み機能は無視される。また、このコマンドは、ディスク(1)とホストシステム
(3)との間のバス(2)を介してしか変更できないことにも留意しなければな
らない。さらに従来技術では、このコマンドWCEは、ディスクユニット(1)
へのホストシステム(3)のインターフェースを構成するバスアダプタ回路(3
0)(HBA)の接続管理プログラム(ドライバ)で一回限りプログラムされ、
あるいは、図3Bに説明したサブシステムRAID等の書き込み管理サブシステ
ム、すなわち変更を実行可能な少なくとも1つのコントローラを含むサブシステ
ムにより変更される。
【0025】 図1は、本発明による装置の使用の第1の変形実施形態を示す図である。この
変形実施形態では、少なくとも1つのディスクユニット(1a、1b、1c)と
、たとえば別の周辺装置(7)とが、2つの主電源装置(60、61)に接続さ
れる供給回路(21)により給電される。当業者は、異なる数の主電源装置を設
置するために図1の変形実施形態を適合させることができる。2つの主電源装置
(60、61)は、電気エネルギー源として配電網を使用する。本発明による装
置はまた、所定の持続時間中たとえば1分間、2つの主電源装置(60、61)
の動作欠陥を補うために、たとえばバックアップバッテリー(battery
back up:BBU)等のバックアップエネルギー供給手段(62)を含む
。各ディスクユニット(1a、1b、1c)および各周辺装置(7)は、たとえ
ばSCSI(Small Computer System Interfac
e)型、直列インターフェース型(FIBERチャンネル)もしくは他のあらゆ
るタイプのインターフェースなどの、インターフェース(12a、12b、12
c)およびバス(2)を介して、ホストシステム(3)のバスアダプタ回路(3
0)(Host Bus Adapter)に接続される。
変形実施形態では、少なくとも1つのディスクユニット(1a、1b、1c)と
、たとえば別の周辺装置(7)とが、2つの主電源装置(60、61)に接続さ
れる供給回路(21)により給電される。当業者は、異なる数の主電源装置を設
置するために図1の変形実施形態を適合させることができる。2つの主電源装置
(60、61)は、電気エネルギー源として配電網を使用する。本発明による装
置はまた、所定の持続時間中たとえば1分間、2つの主電源装置(60、61)
の動作欠陥を補うために、たとえばバックアップバッテリー(battery
back up:BBU)等のバックアップエネルギー供給手段(62)を含む
。各ディスクユニット(1a、1b、1c)および各周辺装置(7)は、たとえ
ばSCSI(Small Computer System Interfac
e)型、直列インターフェース型(FIBERチャンネル)もしくは他のあらゆ
るタイプのインターフェースなどの、インターフェース(12a、12b、12
c)およびバス(2)を介して、ホストシステム(3)のバスアダプタ回路(3
0)(Host Bus Adapter)に接続される。
【0026】 バックアップエネルギー供給手段(62)は、たとえば供給回路(21)を介
して給電するバッテリからなり、所定の持続時間中、全てのディスクユニット(
1a、1b、1c)の正常動作に十分な電圧を供給し、十分な電気エネルギーを
供給しない主電源(60、61)の代りになる。当業者がUPS(Uninte
rruptible Power Supply)と称する、非遮断エネルギー
供給システムを使用することもまた可能であり、このシステムは、主電源(60
、61)の前段に接続されて、バッテリーと同じ機能を果たす。他のあらゆるバ
ックアップエネルギー供給装置も同様に検討可能である。バックアップエネルギ
ー供給手段(62)が全てのディスクユニットにエネルギーを供給しなければな
らない最低の持続時間は、ディスクユニットの1つまたは複数のディスクキャッ
シュに含まれるデータを、磁気媒体(10)に書き込むために必要な時間に少な
くとも対応する。
して給電するバッテリからなり、所定の持続時間中、全てのディスクユニット(
1a、1b、1c)の正常動作に十分な電圧を供給し、十分な電気エネルギーを
供給しない主電源(60、61)の代りになる。当業者がUPS(Uninte
rruptible Power Supply)と称する、非遮断エネルギー
供給システムを使用することもまた可能であり、このシステムは、主電源(60
、61)の前段に接続されて、バッテリーと同じ機能を果たす。他のあらゆるバ
ックアップエネルギー供給装置も同様に検討可能である。バックアップエネルギ
ー供給手段(62)が全てのディスクユニットにエネルギーを供給しなければな
らない最低の持続時間は、ディスクユニットの1つまたは複数のディスクキャッ
シュに含まれるデータを、磁気媒体(10)に書き込むために必要な時間に少な
くとも対応する。
【0027】 電子回路からなる監視装置(5)は、ホストシステム(3)と1つまたは複数
のディスクユニット(1a、1b、1c)との間のバス(2)に接続される。こ
の監視装置(5)は、1つまたは複数のディスクユニット(1a、1b、1c)
と同じようにホストシステム(3)により別の周辺装置とみなされるように接続
される。この監視装置(5)は、主電源装置(60、61)とバックアップエネ
ルギー供給手段(62)との監視手段(50)を含む。こうした監視を行うため
に、監視装置(5)は、主電源装置(60、61)およびバックアップバッテリ
ー(62)の各出力に電気的に接続される。この監視は、主電源(60、61)
およびバッテリー(62)の動作状態をチェックし、記憶することからなる。動
作状態とは、第1にエレメントの存在、第2にその正常な動作、第3にエレメン
トがその機能を果たす準備ができているかどうかを含むと理解しなければならな
い。かくして、バッテリー(62)に対し、監視装置(5)は、存在と、正常な
動作すなわちバッテリー(62)がエネルギーを供給できるかどうかと、さらに
またバッテリー(62)が、所定の持続時間中、バックアップ供給機能に十分な
電圧を供給するために十分に充電されているかどうかとをチェックする。
のディスクユニット(1a、1b、1c)との間のバス(2)に接続される。こ
の監視装置(5)は、1つまたは複数のディスクユニット(1a、1b、1c)
と同じようにホストシステム(3)により別の周辺装置とみなされるように接続
される。この監視装置(5)は、主電源装置(60、61)とバックアップエネ
ルギー供給手段(62)との監視手段(50)を含む。こうした監視を行うため
に、監視装置(5)は、主電源装置(60、61)およびバックアップバッテリ
ー(62)の各出力に電気的に接続される。この監視は、主電源(60、61)
およびバッテリー(62)の動作状態をチェックし、記憶することからなる。動
作状態とは、第1にエレメントの存在、第2にその正常な動作、第3にエレメン
トがその機能を果たす準備ができているかどうかを含むと理解しなければならな
い。かくして、バッテリー(62)に対し、監視装置(5)は、存在と、正常な
動作すなわちバッテリー(62)がエネルギーを供給できるかどうかと、さらに
またバッテリー(62)が、所定の持続時間中、バックアップ供給機能に十分な
電圧を供給するために十分に充電されているかどうかとをチェックする。
【0028】 監視装置(5)はまた、たとえば、少なくとも1つのファン(63)の適正な
動作、およびまたはホストシステム(3)およびバス(2)を除いた図1の諸要
素のセットを含む情報処理サブシステムの温度を監視することができる。温度は
、温度センサ(64)を介して測定される。
動作、およびまたはホストシステム(3)およびバス(2)を除いた図1の諸要
素のセットを含む情報処理サブシステムの温度を監視することができる。温度は
、温度センサ(64)を介して測定される。
【0029】 監視装置(5)は、他の周辺装置と同じように、バス(2)によりホストシス
テム(3)のアダプタ回路(30)に接続されるので、このホストシステム(3
)は、監視装置(5)により監視される全てのコンポーネントの状態、特に、主
電源装置(60、61)と、バックアップエネルギー供給手段(62)の状態に
、きわめて簡単かつ迅速にアクセスする。実際、ホストシステムは、たとえばバ
ス(2)を介して監視装置(5)に送られる読み込みコマンドにより、本発明に
よる監視装置(5)によって記憶された情報を読み込むだけでよい。従って、監
視装置(5)により記憶された情報を読み込んだ後で、主電源装置(60、61
)が正常に作動し、所定の持続時間中、バックアップエネルギー供給手段(62
)が給電する準備ができていることをホストシステム(3)が知る場合、ディス
クのキャッシュ書き込み機能を使用することにより、各ディスクにおける全ての
書き込みコマンドが実行される。ホストシステムは、コマンドWCEのビットを
1にして各書き込みコマンドに送信する。他方、監視装置(5)の情報読み込み
の後で、主電源装置(60、61)の一方が使用不能であるか、またはバックア
ップエネルギー供給手段(62)の準備ができていないと確認される場合、全て
の書き込みコマンドにおいてコマンドWCEのビットは0に設定され、これらの
書き込みコマンドは、キャッシュ書き込み機能なしに実行される。
テム(3)のアダプタ回路(30)に接続されるので、このホストシステム(3
)は、監視装置(5)により監視される全てのコンポーネントの状態、特に、主
電源装置(60、61)と、バックアップエネルギー供給手段(62)の状態に
、きわめて簡単かつ迅速にアクセスする。実際、ホストシステムは、たとえばバ
ス(2)を介して監視装置(5)に送られる読み込みコマンドにより、本発明に
よる監視装置(5)によって記憶された情報を読み込むだけでよい。従って、監
視装置(5)により記憶された情報を読み込んだ後で、主電源装置(60、61
)が正常に作動し、所定の持続時間中、バックアップエネルギー供給手段(62
)が給電する準備ができていることをホストシステム(3)が知る場合、ディス
クのキャッシュ書き込み機能を使用することにより、各ディスクにおける全ての
書き込みコマンドが実行される。ホストシステムは、コマンドWCEのビットを
1にして各書き込みコマンドに送信する。他方、監視装置(5)の情報読み込み
の後で、主電源装置(60、61)の一方が使用不能であるか、またはバックア
ップエネルギー供給手段(62)の準備ができていないと確認される場合、全て
の書き込みコマンドにおいてコマンドWCEのビットは0に設定され、これらの
書き込みコマンドは、キャッシュ書き込み機能なしに実行される。
【0030】 各書き込みコマンドでホストシステム(3)による回路(5)からの情報読み
込みを回避するために、たとえばホストシステム(3)のバスアダプタ回路(3
0)(HBA)のドライバ(32)の前段にインストールしたデーモン等のエー
ジェント(31)を介して、ホストシステム(3)のレベルに周期的なスキャニ
ングモニタリング手段をインストールする。この図のケースでは、エージェント
(31)が、たとえば10秒の所定の時間に応じて、主電源装置(60、61)
およびバックアップエネルギー供給手段(62)の状態を、回路(5)の記憶レ
ジスタの内容によってチェックするために、本発明の回路(5)をスキャニング
モニタリングする。これらのエネルギー供給手段(60、61、62)が、全て
動作状態にある場合、エージェントは、キャッシュ書き込み機能が許可されてい
ることをホストシステムに示すフラッグを設定する。そうでない場合は、フラッ
グを設定せず、キャッシュ書き込み機能が許可されていないことをホストシステ
ムに示す。このエージェント(31)のインストールはまた、ホストシステム(
3)のバスアダプタ回路(30)(HBA)のドライバ(32)のわずかな修正
を要する。事実、先に述べたように従来技術ではキャッシュ書き込み機能は、1
回限りプログラムされる。こうしたプログラミングは、ホストシステム(3)の
HBAのドライバのレベルで実施され、ホストシステムは、全ての書き込みコマ
ンドに、キャッシュ書き込み機能を許可するためにビットを1にしたコマンドW
CEか、またはキャッシュ書き込み機能を禁止するためにビットを0にしたコマ
ンドWCEを送る。本発明によれば、アダプタ(HBA)のドライバは、書き込
みコマンドをディスクに各送信する前に、書き込みコマンドにおいてコマンドW
CEのビットを1にすべきか0にすべきかを決定するために、エージェント(3
1)がホストシステム(3)の記憶手段に設定するフラッグを、ドライバが参照
するように変えられている。
込みを回避するために、たとえばホストシステム(3)のバスアダプタ回路(3
0)(HBA)のドライバ(32)の前段にインストールしたデーモン等のエー
ジェント(31)を介して、ホストシステム(3)のレベルに周期的なスキャニ
ングモニタリング手段をインストールする。この図のケースでは、エージェント
(31)が、たとえば10秒の所定の時間に応じて、主電源装置(60、61)
およびバックアップエネルギー供給手段(62)の状態を、回路(5)の記憶レ
ジスタの内容によってチェックするために、本発明の回路(5)をスキャニング
モニタリングする。これらのエネルギー供給手段(60、61、62)が、全て
動作状態にある場合、エージェントは、キャッシュ書き込み機能が許可されてい
ることをホストシステムに示すフラッグを設定する。そうでない場合は、フラッ
グを設定せず、キャッシュ書き込み機能が許可されていないことをホストシステ
ムに示す。このエージェント(31)のインストールはまた、ホストシステム(
3)のバスアダプタ回路(30)(HBA)のドライバ(32)のわずかな修正
を要する。事実、先に述べたように従来技術ではキャッシュ書き込み機能は、1
回限りプログラムされる。こうしたプログラミングは、ホストシステム(3)の
HBAのドライバのレベルで実施され、ホストシステムは、全ての書き込みコマ
ンドに、キャッシュ書き込み機能を許可するためにビットを1にしたコマンドW
CEか、またはキャッシュ書き込み機能を禁止するためにビットを0にしたコマ
ンドWCEを送る。本発明によれば、アダプタ(HBA)のドライバは、書き込
みコマンドをディスクに各送信する前に、書き込みコマンドにおいてコマンドW
CEのビットを1にすべきか0にすべきかを決定するために、エージェント(3
1)がホストシステム(3)の記憶手段に設定するフラッグを、ドライバが参照
するように変えられている。
【0031】 供給遮断時でもデータの完全性を確保するために、もう1つの機能が設けられ
ている。この機能は、給電欠陥(配電網の遮断または供給故障)があるとすぐに
、ディスクキャッシュ(13)に含まれるデータの磁気媒体(10)への書き込
みを、各ディスクユニットに対して始めることからなる。
ている。この機能は、給電欠陥(配電網の遮断または供給故障)があるとすぐに
、ディスクキャッシュ(13)に含まれるデータの磁気媒体(10)への書き込
みを、各ディスクユニットに対して始めることからなる。
【0032】 図の場合は次の通りであり、キャッシュ書き込み機能は、この場合、エネルギ
ー供給手段(60、61、62)が動作状態にあるので使用可能にされる。配電
網の供給遮断が生じると、バックアップエネルギー供給手段(62)が、ディス
クへの給電を続行するために引継ぎ、同時に監視手段(50)が、主電源装置(
60、61)の状態の変更を記憶する。2つの主電源装置(60、61)の状態
変更は、またキャッシュ機能を使用禁止にする。キャッシュ書き込み機能の使用
禁止に関するこの情報も、同様に監視手段(50)により記憶され、従って、ホ
ストシステム(3)がアクセス可能である。エージェント(31)が監視手段を
スキャニングモニタリングするとすぐに、ホストシステム(3)に記憶されたフ
ラッグは、キャッシュ書き込み機能がもやは許可されないので位置を変える。そ
の結果、ホストシステムのバスアダプタ回路(30)のドライバ(32)は、も
はやキャッシュ書き込み機能を用いる書き込みコマンドを送らないので、書き込
み操作が保護される。しかも、同時にエージェント(31)は、知られている「
フラッシュ」コマンドをバス(2)に送信し、全てのディスクユニットに対して
、ディスクキャッシュ(13a、13b、13c)に含まれるデータを、各ディ
スクユニット(1a、1b、1c)の個々の磁気媒体(10a、10b、10c
)に書き込む。バックアップエネルギー供給手段(62)は、エージェント(3
1)の2回のスキャニングモニタリング間に存在する時間と、全てのディスク(
1a、1b、1c)が、各磁気媒体(10a、10b、10c)に各キャッシュ
(13a、13b、13c)からのデータを書き込むのに必要な時間との和に少
なくとも等しい持続時間中、全てのディスクユニット(1a、1b、1c)の適
正な機能に対して必要なエネルギーを供給するように較正される。
ー供給手段(60、61、62)が動作状態にあるので使用可能にされる。配電
網の供給遮断が生じると、バックアップエネルギー供給手段(62)が、ディス
クへの給電を続行するために引継ぎ、同時に監視手段(50)が、主電源装置(
60、61)の状態の変更を記憶する。2つの主電源装置(60、61)の状態
変更は、またキャッシュ機能を使用禁止にする。キャッシュ書き込み機能の使用
禁止に関するこの情報も、同様に監視手段(50)により記憶され、従って、ホ
ストシステム(3)がアクセス可能である。エージェント(31)が監視手段を
スキャニングモニタリングするとすぐに、ホストシステム(3)に記憶されたフ
ラッグは、キャッシュ書き込み機能がもやは許可されないので位置を変える。そ
の結果、ホストシステムのバスアダプタ回路(30)のドライバ(32)は、も
はやキャッシュ書き込み機能を用いる書き込みコマンドを送らないので、書き込
み操作が保護される。しかも、同時にエージェント(31)は、知られている「
フラッシュ」コマンドをバス(2)に送信し、全てのディスクユニットに対して
、ディスクキャッシュ(13a、13b、13c)に含まれるデータを、各ディ
スクユニット(1a、1b、1c)の個々の磁気媒体(10a、10b、10c
)に書き込む。バックアップエネルギー供給手段(62)は、エージェント(3
1)の2回のスキャニングモニタリング間に存在する時間と、全てのディスク(
1a、1b、1c)が、各磁気媒体(10a、10b、10c)に各キャッシュ
(13a、13b、13c)からのデータを書き込むのに必要な時間との和に少
なくとも等しい持続時間中、全てのディスクユニット(1a、1b、1c)の適
正な機能に対して必要なエネルギーを供給するように較正される。
【0033】 例として、監視装置(5)は、大容量メモリを備えたサブシステムの遠隔監視
のために、必要に応じて特別に開発した集積回路(50)または、標準化された
SAF TE(SCSI Access Fault Tolerant En
closure)機能をサポートするシリコンデザインリソース(Silico
n Design Resource)社のGEM200(Guadian E
nclosure Management)等の知られているタイプの集積回路
(50)を含む。この機能により、集積回路(50)は、たとえば主電源装置(
61、60)、ファンまたはユーザが監視を望む他のあらゆるエレメントのよう
な各監視されるエレメントの状態を、バイトを介してリアルタイムで記憶するこ
とができる。しかしながら、この集積回路は、もともと、バッテリー等のバック
アップエネルギー供給手段(62)の監視機能を含まない。かくして、本発明に
よれば、集積回路によりバイトで記憶された幾つかの情報は、この集積回路が、
バックアップエネルギー供給手段(62)の1つの状態をも供給するように再規
定される。
のために、必要に応じて特別に開発した集積回路(50)または、標準化された
SAF TE(SCSI Access Fault Tolerant En
closure)機能をサポートするシリコンデザインリソース(Silico
n Design Resource)社のGEM200(Guadian E
nclosure Management)等の知られているタイプの集積回路
(50)を含む。この機能により、集積回路(50)は、たとえば主電源装置(
61、60)、ファンまたはユーザが監視を望む他のあらゆるエレメントのよう
な各監視されるエレメントの状態を、バイトを介してリアルタイムで記憶するこ
とができる。しかしながら、この集積回路は、もともと、バッテリー等のバック
アップエネルギー供給手段(62)の監視機能を含まない。かくして、本発明に
よれば、集積回路によりバイトで記憶された幾つかの情報は、この集積回路が、
バックアップエネルギー供給手段(62)の1つの状態をも供給するように再規
定される。
【0034】 本発明による装置を実施するためにSAF TE機能を使用する場合、チップ
により監視されるコンポーネントのセットの構成を決定可能な、この機能の第1
のコマンド、すなわちコンポーネントの調査リストが再規定される。もともとS
AF TE機能は、2つのファンおよび2つの電源の監視のために使用される。
ところで、理論上は、第3のファンおよび第3の電源を監視することが可能であ
る。本発明によれば、第3のファンおよび第3の電源の検出は、バッテリー等の
バックアップエネルギー供給手段の検出のために使用される。
により監視されるコンポーネントのセットの構成を決定可能な、この機能の第1
のコマンド、すなわちコンポーネントの調査リストが再規定される。もともとS
AF TE機能は、2つのファンおよび2つの電源の監視のために使用される。
ところで、理論上は、第3のファンおよび第3の電源を監視することが可能であ
る。本発明によれば、第3のファンおよび第3の電源の検出は、バッテリー等の
バックアップエネルギー供給手段の検出のために使用される。
【0035】 SAF TE機能の第2のコマンドは、集積回路により監視される各コンポー
ネントの状態を決定できる。先に説明したように、従来技術のチップは、たとえ
ばバッテリー等の動作状態に関する情報を提供するようには構成されていない。
かくして、たとえば集積回路(50)に存在する2つの機能は、バッテリーの動
作状態を供給するために再規定される。第3のファンの状態を示すために最初に
設けられる第1の機能は、たとえば、集積回路(50)に記憶された第1の特定
バイトの所定値により、バッテリーの状態を示すために使用される。バッテリー
は、バッテリーが存在して動作状態にある第1の状態と、バッテリーが動作状態
にないのでバッテリーを交換または修理すべきことを示す第2の状態と、バッテ
リーがない第3の状態との3つの可能な状態を持つことができる。
ネントの状態を決定できる。先に説明したように、従来技術のチップは、たとえ
ばバッテリー等の動作状態に関する情報を提供するようには構成されていない。
かくして、たとえば集積回路(50)に存在する2つの機能は、バッテリーの動
作状態を供給するために再規定される。第3のファンの状態を示すために最初に
設けられる第1の機能は、たとえば、集積回路(50)に記憶された第1の特定
バイトの所定値により、バッテリーの状態を示すために使用される。バッテリー
は、バッテリーが存在して動作状態にある第1の状態と、バッテリーが動作状態
にないのでバッテリーを交換または修理すべきことを示す第2の状態と、バッテ
リーがない第3の状態との3つの可能な状態を持つことができる。
【0036】 第3の供給の状態を示すために最初に設けられ、第1の機能に緊密に関連する
第2の機能は、集積回路(50)に記憶された第2の特定バイトの所定値を介し
て、キャッシュ書き込み機能が許可されているかどうか、またバッテリーの準備
ができているかどうかを示すことができる。図の場合は次の通りである。特定バ
イトは、キャッシュ書き込み機能が許可されることを示すために第1の所定値を
取る。さらに、特定バイトは、キャッシュ書き込み機能が許可されないが、バッ
テリー(62)の動作準備ができていることを示すために第2の所定値を取るか
、もしくはキャッシュ書き込み機能は許可されなく、バッテリーの動作準備がで
きていないことを示す第3の所定値を取る。
第2の機能は、集積回路(50)に記憶された第2の特定バイトの所定値を介し
て、キャッシュ書き込み機能が許可されているかどうか、またバッテリーの準備
ができているかどうかを示すことができる。図の場合は次の通りである。特定バ
イトは、キャッシュ書き込み機能が許可されることを示すために第1の所定値を
取る。さらに、特定バイトは、キャッシュ書き込み機能が許可されないが、バッ
テリー(62)の動作準備ができていることを示すために第2の所定値を取るか
、もしくはキャッシュ書き込み機能は許可されなく、バッテリーの動作準備がで
きていないことを示す第3の所定値を取る。
【0037】 従って、ホストシステム(3)は、第2の特定バイトを読み込んでディスクキ
ャッシュの書き込み機能を使用可能にするか、またはしないようにするだけで十
分である。このバイトの読み込みは、バスアダプタ回路(30)およびバス(2
)を介して集積回路に送られる知られている読み込みコマンド(Read En
closure Status)により実施される。
ャッシュの書き込み機能を使用可能にするか、またはしないようにするだけで十
分である。このバイトの読み込みは、バスアダプタ回路(30)およびバス(2
)を介して集積回路に送られる知られている読み込みコマンド(Read En
closure Status)により実施される。
【0038】 前記読み込みコマンドを実行するのは、スキャニングモニタリングを実施する
ために使用されるエージェント(31)である。
ために使用されるエージェント(31)である。
【0039】 本発明による監視装置(5)はまた、たとえば第2の集積回路(図示せず)を
含む。第2の集積回路もまた主電源装置(60、61)と、バックアップエネル
ギー供給手段(62)とに接続され、その動作状態を決定する。主電源装置(6
0、61)およびまたはバックアップエネルギー供給手段(62)が、もはや動
作状態にはないとすぐに、第2の集積回路は、特定のインターフェース信号を発
生し、これをバス(2)で送信する。このインターフェース信号は、それ自体知
られており、所定の持続時間中、ホストシステム(3)をバスにアクセス不能に
することができる。この信号は通常、SCSIハードウェアリセットと呼ばれて
いる。従って、インターフェース信号がバス(2)に送信されるとすぐに、如何
なるコマンドもディスクユニット(1a、1b、1c)に送ることができないの
で、各ディスクユニット(1a、1b、1c)は、各ディスクキャッシュ(13
a、13b、13c)に含まれるデータを各磁気媒体(10a、10b、10c
)に書き込むことができる。そのため、この第2の集積回路は、データの保護を
高めることができる。事実、ディスクキャッシュ(13a、13b、13c)は
、前述した「フラッシュ」コマンドが開始されるときは一般に既に空である。
含む。第2の集積回路もまた主電源装置(60、61)と、バックアップエネル
ギー供給手段(62)とに接続され、その動作状態を決定する。主電源装置(6
0、61)およびまたはバックアップエネルギー供給手段(62)が、もはや動
作状態にはないとすぐに、第2の集積回路は、特定のインターフェース信号を発
生し、これをバス(2)で送信する。このインターフェース信号は、それ自体知
られており、所定の持続時間中、ホストシステム(3)をバスにアクセス不能に
することができる。この信号は通常、SCSIハードウェアリセットと呼ばれて
いる。従って、インターフェース信号がバス(2)に送信されるとすぐに、如何
なるコマンドもディスクユニット(1a、1b、1c)に送ることができないの
で、各ディスクユニット(1a、1b、1c)は、各ディスクキャッシュ(13
a、13b、13c)に含まれるデータを各磁気媒体(10a、10b、10c
)に書き込むことができる。そのため、この第2の集積回路は、データの保護を
高めることができる。事実、ディスクキャッシュ(13a、13b、13c)は
、前述した「フラッシュ」コマンドが開始されるときは一般に既に空である。
【0040】 図2は、本発明による装置の使用の第2の変形実施形態を示す。この変形実施
形態で、本発明による監視装置(5)は、たとえばディスクの直接連結サブシス
テムのたとえば従来技術のインターフェースアダプタカード(8)にインストー
ルされている。実際、一般には、アダプタカード(8)は、ホストシステム(3
)のアダプタ(30)とディスクユニット(1a、1b、1c)のインターフェ
ース(12)との間で交換される信号を変換するために用いられる。従って、本
発明による監視装置(5)をこのカード(8)にインストールすることにより、
監視装置は、ホストシステム(3)のインターフェースに接続される。本発明に
よる監視装置(5)は、本発明の装置を使用する第1の変形実施形態に関して記
載された装置と同じである。
形態で、本発明による監視装置(5)は、たとえばディスクの直接連結サブシス
テムのたとえば従来技術のインターフェースアダプタカード(8)にインストー
ルされている。実際、一般には、アダプタカード(8)は、ホストシステム(3
)のアダプタ(30)とディスクユニット(1a、1b、1c)のインターフェ
ース(12)との間で交換される信号を変換するために用いられる。従って、本
発明による監視装置(5)をこのカード(8)にインストールすることにより、
監視装置は、ホストシステム(3)のインターフェースに接続される。本発明に
よる監視装置(5)は、本発明の装置を使用する第1の変形実施形態に関して記
載された装置と同じである。
【0041】 図3Bに関して記載した従来技術のシステムRAIDに本発明による監視装置
(5)をインストールして性能を改善することも同様に可能である。かくして、
従来技術のシステムでは、データを第1のキャッシュ(411)に書き込む場合
、データは次にディスクユニット(1a、1b、1c)のキャッシュ(13a、
13b、13c)に直接書き込まれる。ディスクユニット(1a、1b、1c)
のキャッシュ(13a、13b、13c)にデータが書き込まれると、書き込み
キャッシュ機能が許可されたのでキャッシュはメッセージ「終了OK」を送り、
それと同時に、サブシステムRAIDでの第1のキャッシュ(411)が解放さ
れる。
(5)をインストールして性能を改善することも同様に可能である。かくして、
従来技術のシステムでは、データを第1のキャッシュ(411)に書き込む場合
、データは次にディスクユニット(1a、1b、1c)のキャッシュ(13a、
13b、13c)に直接書き込まれる。ディスクユニット(1a、1b、1c)
のキャッシュ(13a、13b、13c)にデータが書き込まれると、書き込み
キャッシュ機能が許可されたのでキャッシュはメッセージ「終了OK」を送り、
それと同時に、サブシステムRAIDでの第1のキャッシュ(411)が解放さ
れる。
【0042】 本発明によれば、ディスクのキャッシュ書き込み機能は、データの完全性を保
護しながら使用可能であると考えられる。さらに、書き込み機能の使用可能化は
、たとえば監視集積回路の1つの特定のバイトに含まれる1つの情報を読み込む
だけで許可されるか、もしくは許可されない。ディスク(1a、1b、1c)お
よびホストシステム(3)の間のインターフェースを介した情報へのこうした迅
速なアクセスは、RAID型のコントローラを使用する場合とは違って、キャッ
シュ書き込みの使用を介して得られる時間の削減を低減しない。
護しながら使用可能であると考えられる。さらに、書き込み機能の使用可能化は
、たとえば監視集積回路の1つの特定のバイトに含まれる1つの情報を読み込む
だけで許可されるか、もしくは許可されない。ディスク(1a、1b、1c)お
よびホストシステム(3)の間のインターフェースを介した情報へのこうした迅
速なアクセスは、RAID型のコントローラを使用する場合とは違って、キャッ
シュ書き込みの使用を介して得られる時間の削減を低減しない。
【0043】 しかも、従来技術のシステムとは異なり、本発明による監視装置(5)は、デ
ータの経路にインストールされずに、データフローに並列にキャッシュ書き込み
機能の使用可能化を実行するので、その結果としてデータフローを妨害せず、デ
ィスクのキャッシュ書き込み機能の最大の時間の削減を維持する。
ータの経路にインストールされずに、データフローに並列にキャッシュ書き込み
機能の使用可能化を実行するので、その結果としてデータフローを妨害せず、デ
ィスクのキャッシュ書き込み機能の最大の時間の削減を維持する。
【0044】 たとえば、キャッシュ書き込み機能が使用されないときは、ディスクが書き込
みコマンドを実行するための平均時間は約10msであるが、使用されるときは
約2msである。キャッシュ書き込み機能を使用するディスクへの書き込み管理
サブシステムを使用する従来技術の解決方法は、書き込みコマンドを処理する追
加時間、約2msを要するので、全体の時間は約4msになる。
みコマンドを実行するための平均時間は約10msであるが、使用されるときは
約2msである。キャッシュ書き込み機能を使用するディスクへの書き込み管理
サブシステムを使用する従来技術の解決方法は、書き込みコマンドを処理する追
加時間、約2msを要するので、全体の時間は約4msになる。
【0045】 もちろん、本発明による監視装置(5)は、外部の大容量メモリを備えたサブ
システムにも内部ディスクにも容易に適用可能である。本発明による監視装置(
5)はまた、あらゆるタイプのインターフェースにも適用できる。前述の例では
、本発明による監視装置(5)は、ディスクユニットの動作インターフェース(
12)に接続されるが、当業者は、本発明の範囲を逸脱せずに、給電およびバッ
クアップエネルギー供給手段の監視を実施するための別のインターフェースを使
用することができる。
システムにも内部ディスクにも容易に適用可能である。本発明による監視装置(
5)はまた、あらゆるタイプのインターフェースにも適用できる。前述の例では
、本発明による監視装置(5)は、ディスクユニットの動作インターフェース(
12)に接続されるが、当業者は、本発明の範囲を逸脱せずに、給電およびバッ
クアップエネルギー供給手段の監視を実施するための別のインターフェースを使
用することができる。
【0046】 以上の説明は、磁気媒体を含むディスクユニットに対して行ったが、本発明に
よる装置は、また光学型の媒体を含むディスクユニットにも同様に適用可能であ
る。
よる装置は、また光学型の媒体を含むディスクユニットにも同様に適用可能であ
る。
【0047】 当業者が可能な他の変更が、本発明の範囲に入ることは自明である。
【図1】 本発明による装置の詳細図である。
【図2】 本発明による装置の使用の第2の変形実施形態を示す図である。
【図3A】 ディスクへの書き込み操作のためにディスクキャッシュを用いる従来技術の情
報処理システムの2つの変形実施形態を示す図である。
報処理システムの2つの変形実施形態を示す図である。
【図3B】 ディスクへの書き込み操作のためにディスクキャッシュを用いる従来技術の情
報処理システムの2つの変形実施形態を示す図である。
報処理システムの2つの変形実施形態を示す図である。
───────────────────────────────────────────────────── フロントページの続き (51)Int.Cl.7 識別記号 FI テーマコート゛(参考) G06F 13/00 301 G06F 13/00 301Y (72)発明者 ドウルプーユ、ジヤツク フランス国、エフ−78640・サンージエル マン・ドウ・ラ・グランジユ、アレ・デ・ サボテイエ、2 Fターム(参考) 5B005 JJ01 MM11 NN02 VV01 VV11 WW03 WW16 5B018 GA04 HA02 LA01 LA04 MA03 MA12 QA12 5B065 BA01 BA03 CA11 CE12 ZA14 5B083 AA08 BB01 CE09 EE01 EF09 GG04
Claims (8)
- 【請求項1】 ホストシステムのアダプタ(30)によりバス(2)に接続
されるホストシステム(3)と、インターフェース(12)および少なくとも1
つのハードディスクユニット(1)と、所定の持続時間中バックアップエネルギ
ーを供給する供給手段(62)およびディスクユニットに電気エネルギーを供給
する少なくとも1つの主電源装置(60、61)と、少なくともバックアップ電
気エネルギー供給手段(62)および主電源装置(60、61)の監視手段(5
0)とを備えた、書き込みを保護したディスクキャッシュ装置であって、監視手
段(50)が、インターフェース(2)に接続されており、ホストシステム(3
)が、監視手段(50)が集めた情報に応じて、1つまたは複数のディスクユニ
ット(1a、1b、1c)宛ての書き込みコマンドにおいて、ディスクキャッシ
ュ書き込み機能を使用可能にするか、またはそうしないかをできるように、監視
手段(50)が、ホストシステム(3)の問い合わせ手段(31)により問い合
わせを受けることができることを特徴とする、書き込みを保護したディスクキャ
ッシュ装置。 - 【請求項2】 監視手段(50)により集められた情報が、各主電源装置(
60、61)およびバックアップエネルギー供給手段(62)の動作状態を示す
ことを特徴とする請求項1に記載の書き込みを保護したディスクキャッシュ装置
。 - 【請求項3】 キャッシュ書き込み機能が、主電源装置(60、61)およ
びバックアップエネルギー供給手段(62)が動作状態にある限り、書き込みコ
マンドでホストシステム(3)により使用可能にされることを特徴とする請求項
1または2に記載の書き込みを保護したディスクキャッシュ装置。 - 【請求項4】 主電源装置(60、61)およびバックアップエネルギー供
給手段(62)が故障していることを、監視手段(50)により集められた情報
が示すとすぐに、ホストシステム(3)は、全てのディスクユニット(1a、1
b、1c)のディスクキャッシュ(13a、13b、13c)に含まれるデータ
を、各磁気媒体(10a、10b、10c)に書き込むことを開始することを特
徴とする請求項1から3のいずれか一項に記載の書き込みを保護したディスクキ
ャッシュ装置。 - 【請求項5】 問い合わせ手段(31)が、ホストシステム(3)の接続ド
ライバ(30)より高いレベルにインストールされたエージェント(31)から
なり、このエージェントは、所定の期間に応じて監視手段(50)をスキャニン
グモニタリングして、キャッシュ書き込み機能が許可されるか否かを示すフラッ
グを設定し、ホストシステム(3)の接続ドライバ(30)は、少なくとも1つ
のディスク(1a、1b、1c)への書き込みコマンドを各送信する前に、この
フラッグを参照することを特徴とする請求項1から4のいずれか一項に記載の書
き込みを保護したディスクキャッシュ装置。 - 【請求項6】 エネルギー供給手段(62)が情報処理システムの適正な動
作を可能にする持続時間は、少なくとも、ディスクユニット(1a、1b、1c
)の各ディスクキャッシュ(13a、13b、13c)に含まれるデータを、磁
気媒体(10a、10b、10c)に書き込むのに必要な持続時間に、監視手段
(50)の2つの問い合わせの間に必要な時間だけ加えた時間に対応することを
特徴とする請求項1から5のいずれか一項に記載の書き込みを保護したディスク
キャッシュ装置。 - 【請求項7】 バックアップ電気エネルギー供給手段(62)および各主電
源装置(60、61)を監視する集積回路を含み、この集積回路は、ディスクユ
ニット(1a、1b、1c)にコマンドを1つも送らないように、所定の持続時
間中、ホストシステム(3)へのバスのアクセスを禁止するためのインターフェ
ース信号をバス(2)に送ることを特徴とする請求項1から6のいずれか一項に
記載の書き込みを保護したディスクキャッシュ装置。 - 【請求項8】 少なくとも1つの主電源装置(60、61)および所定の持
続時間中バックアップエネルギーを供給する供給手段(62)により給電される
少なくとも1つのハードディスクユニット(1a、1b、1c)と、システムの
アダプタ(30)およびバス(2)により少なくとも1つのディスクユニットに
接続されるホストシステム(3)と、少なくとも電気エネルギー供給手段(62
)および主電源装置(60、61)の監視手段(50)とを含む情報処理システ
ムのディスクキャッシュの書き込みを保護する方法であって、 バックアップエネルギー供給手段(62)および各主電源装置(60、61)
を監視するステップと、 バックアップエネルギー供給手段(62)および各主電源装置(60、61)
の状態を知らせるステップとを含み、 バックアップエネルギー供給手段(62)および2つの主電源装置(60、6
1)が全て動作状態にある場合は、ディスクキャッシュ書き込み機能を使用可能
にするステップを含み、そうでない場合は、バックアップステップを含み、この
バックアップステップが、ディスクキャッシュ書き込み機能を使用禁止にするス
テップと、ディスクユニット(1a、1b、1c)の磁気媒体(10a、10b
、10c)にディスクユニット(1a、1b、1c)のキャッシュ(13a、1
3b、13c)に含まれるデータを書き込むステップとを含むことを特徴とする
情報処理システムのディスクキャッシュの書き込みを保護する方法。
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
FR98/13987 | 1998-11-06 | ||
FR9813987A FR2785693B1 (fr) | 1998-11-06 | 1998-11-06 | Dispositif et procede de cache disque securise en ecriture pour disques durs de sous-systeme a memoire de masse |
PCT/FR1999/002631 WO2000028422A1 (fr) | 1998-11-06 | 1999-10-28 | Dispositif et procede de cache disque securise en ecriture pour disques durs de sous-systeme a memoire de masse |
Publications (1)
Publication Number | Publication Date |
---|---|
JP2002529853A true JP2002529853A (ja) | 2002-09-10 |
Family
ID=9532450
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2000581538A Pending JP2002529853A (ja) | 1998-11-06 | 1999-10-28 | 大容量メモリを備えたサブシステムのハードディスクのために書き込みを保護したディスクキャッシュ装置と方法 |
Country Status (6)
Country | Link |
---|---|
US (1) | US6480933B1 (ja) |
EP (1) | EP1044412B1 (ja) |
JP (1) | JP2002529853A (ja) |
DE (1) | DE69934665T2 (ja) |
FR (1) | FR2785693B1 (ja) |
WO (1) | WO2000028422A1 (ja) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002091706A (ja) * | 2000-06-02 | 2002-03-29 | Compaq Information Technologies Group Lp | 仮想記憶システム |
Families Citing this family (17)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20080320209A1 (en) * | 2000-01-06 | 2008-12-25 | Super Talent Electronics, Inc. | High Performance and Endurance Non-volatile Memory Based Storage Systems |
US7107480B1 (en) * | 2000-12-22 | 2006-09-12 | Simpletech, Inc. | System and method for preventing data corruption in solid-state memory devices after a power failure |
US6851032B2 (en) * | 2002-08-16 | 2005-02-01 | Micron Technology, Inc. | Latency reduction using negative clock edge and read flags |
US7149823B2 (en) * | 2003-08-29 | 2006-12-12 | Emulex Corporation | System and method for direct memory access from host without processor intervention wherein automatic access to memory during host start up does not occur |
US7194640B2 (en) * | 2003-12-08 | 2007-03-20 | Lsi Logic Corporation | Alternate non-volatile memory for robust I/O |
US20060230226A1 (en) * | 2005-04-12 | 2006-10-12 | M-Systems Flash Disk Pioneers, Ltd. | Hard disk drive with optional cache memory |
US7966450B2 (en) * | 2005-09-01 | 2011-06-21 | Micron Technology, Inc. | Non-volatile hard disk drive cache system and method |
US7979048B2 (en) * | 2005-09-15 | 2011-07-12 | Silicon Laboratories Inc. | Quasi non-volatile memory for use in a receiver |
WO2008070813A2 (en) | 2006-12-06 | 2008-06-12 | Fusion Multisystems, Inc. (Dba Fusion-Io) | Apparatus, system, and method for a front-end, distributed raid |
US8601222B2 (en) | 2010-05-13 | 2013-12-03 | Fusion-Io, Inc. | Apparatus, system, and method for conditional and atomic storage operations |
US9122579B2 (en) | 2010-01-06 | 2015-09-01 | Intelligent Intellectual Property Holdings 2 Llc | Apparatus, system, and method for a storage layer |
WO2012016089A2 (en) | 2010-07-28 | 2012-02-02 | Fusion-Io, Inc. | Apparatus, system, and method for conditional and atomic storage operations |
US8966191B2 (en) | 2011-03-18 | 2015-02-24 | Fusion-Io, Inc. | Logical interface for contextual storage |
US9274937B2 (en) | 2011-12-22 | 2016-03-01 | Longitude Enterprise Flash S.A.R.L. | Systems, methods, and interfaces for vector input/output operations |
US10133662B2 (en) | 2012-06-29 | 2018-11-20 | Sandisk Technologies Llc | Systems, methods, and interfaces for managing persistent data of atomic storage operations |
US9251086B2 (en) | 2012-01-24 | 2016-02-02 | SanDisk Technologies, Inc. | Apparatus, system, and method for managing a cache |
US9483352B2 (en) * | 2013-09-27 | 2016-11-01 | Fisher-Rosemont Systems, Inc. | Process control systems and methods |
Family Cites Families (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2533612B2 (ja) * | 1988-05-16 | 1996-09-11 | 富士通株式会社 | メモリのデ―タ保護方式 |
US5448719A (en) * | 1992-06-05 | 1995-09-05 | Compaq Computer Corp. | Method and apparatus for maintaining and retrieving live data in a posted write cache in case of power failure |
JPH06309232A (ja) * | 1993-04-20 | 1994-11-04 | Hitachi Ltd | ディスクキャッシュの制御方式 |
US5809311A (en) * | 1994-07-14 | 1998-09-15 | Dell U.S.A., L.P. | System and method for providing centralized backup power in a computer system |
EP0744696B1 (en) * | 1995-05-22 | 2001-10-24 | LSI Logic Corporation | Data transfer method and apparatus |
US6076142A (en) * | 1996-03-15 | 2000-06-13 | Ampex Corporation | User configurable raid system with multiple data bus segments and removable electrical bridges |
KR0174711B1 (ko) * | 1996-04-24 | 1999-04-15 | 김광호 | 하드디스크 캐시의 제어방법 |
-
1998
- 1998-11-06 FR FR9813987A patent/FR2785693B1/fr not_active Expired - Fee Related
-
1999
- 1999-10-28 US US09/582,875 patent/US6480933B1/en not_active Expired - Lifetime
- 1999-10-28 EP EP99950863A patent/EP1044412B1/fr not_active Expired - Lifetime
- 1999-10-28 WO PCT/FR1999/002631 patent/WO2000028422A1/fr active IP Right Grant
- 1999-10-28 DE DE69934665T patent/DE69934665T2/de not_active Expired - Lifetime
- 1999-10-28 JP JP2000581538A patent/JP2002529853A/ja active Pending
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2002091706A (ja) * | 2000-06-02 | 2002-03-29 | Compaq Information Technologies Group Lp | 仮想記憶システム |
Also Published As
Publication number | Publication date |
---|---|
US6480933B1 (en) | 2002-11-12 |
EP1044412B1 (fr) | 2007-01-03 |
WO2000028422A1 (fr) | 2000-05-18 |
EP1044412A1 (fr) | 2000-10-18 |
FR2785693A1 (fr) | 2000-05-12 |
FR2785693B1 (fr) | 2000-12-15 |
DE69934665D1 (de) | 2007-02-15 |
DE69934665T2 (de) | 2007-11-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP2002529853A (ja) | 大容量メモリを備えたサブシステムのハードディスクのために書き込みを保護したディスクキャッシュ装置と方法 | |
JP2533612B2 (ja) | メモリのデ―タ保護方式 | |
US6715101B2 (en) | Redundant controller data storage system having an on-line controller removal system and method | |
US7941693B2 (en) | Disk array apparatus and method for controlling the same | |
US6802023B2 (en) | Redundant controller data storage system having hot insertion system and method | |
JP4041473B2 (ja) | マルチクラスタ・ストレージ・サブシステムのための自律型パワー・ロス・リカバリ | |
JP2004038290A (ja) | 情報処理システムおよび同システムで用いられるディスク制御方法 | |
JP2002358210A (ja) | コントローラリセットを処理する方法、及びコントローラリセットを処理するシステム及び方法を有する冗長コントローラデータ格納システム | |
US20150378858A1 (en) | Storage system and memory device fault recovery method | |
JPH06309234A (ja) | ディスク制御装置 | |
CN111143132A (zh) | 一种bios恢复方法、装置、设备及可读存储介质 | |
KR20170124952A (ko) | 전력이 공급되는 영구 저장 장치를 통한 호스트 메모리 보호 | |
WO2021088367A1 (zh) | 数据恢复方法及相关设备 | |
US20090138740A1 (en) | Method and computer device capable of dealing with power fail | |
KR100827287B1 (ko) | 반도체 보조 기억 장치 및 이를 이용한 데이터 저장 방법 | |
JPH0644671A (ja) | ディスクドライブパッケージ | |
US20090300433A1 (en) | Information processing apparatus, medium recording error notification program, and error notification method | |
CN115273922A (zh) | 一种国产双控磁盘阵列异常掉电保护装置 | |
CN110837444A (zh) | 一种存储器故障处理方法及装置 | |
JPH11135155A (ja) | 電池モジュール及びその電池管理システム | |
US5408421A (en) | Portable battery back-up data cartridge | |
US20030115382A1 (en) | Peripheral device testing system and a peripheral device testing method which can generally test whether or not a peripheral device is normally operated | |
JP2002543521A (ja) | 自動的にモジュールをコンピュータシステムに再び組み込む方法および装置 | |
JP2008117000A (ja) | キャッシュデータ保護装置およびキャッシュデータ保護方法 | |
TWI826287B (zh) | 管理平台系統及其映像檔修復與除錯方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20040302 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20040602 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20050215 |