[go: up one dir, main page]

JP2006268708A - Computer system having redundancy connecting structure - Google Patents

Computer system having redundancy connecting structure Download PDF

Info

Publication number
JP2006268708A
JP2006268708A JP2005088949A JP2005088949A JP2006268708A JP 2006268708 A JP2006268708 A JP 2006268708A JP 2005088949 A JP2005088949 A JP 2005088949A JP 2005088949 A JP2005088949 A JP 2005088949A JP 2006268708 A JP2006268708 A JP 2006268708A
Authority
JP
Japan
Prior art keywords
block
prefetch
entry
read
buffer
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.)
Withdrawn
Application number
JP2005088949A
Other languages
Japanese (ja)
Inventor
Hiroaki Koyama
博昭 小山
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
NEC Corp
Original Assignee
NEC Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by NEC Corp filed Critical NEC Corp
Priority to JP2005088949A priority Critical patent/JP2006268708A/en
Publication of JP2006268708A publication Critical patent/JP2006268708A/en
Withdrawn legal-status Critical Current

Links

Images

Landscapes

  • Hardware Redundancy (AREA)
  • Information Retrieval, Db Structures And Fs Structures Therefor (AREA)

Abstract

<P>PROBLEM TO BE SOLVED: To improve the reading performance in input and output, in a structure having a host computer connected to an auxiliary storage device through duplexing connection having double route of an active system and a waiting system, by utilizing the bands of both the systems. <P>SOLUTION: The host computer efficiently executes look-ahead from a storage device 106, by assigning look-ahead to an input and output part (operation system) 102 or an input and output part (waiting system) 103, referring to look-ahead entry and considering the order of the request read. <P>COPYRIGHT: (C)2007,JPO&INPIT

Description

本発明は、冗長接続構成を持つコンピュータシステムに関し、特に、先読み動作による高速化を実現する冗長接続構成を持つコンピュータシステムに関する。   The present invention relates to a computer system having a redundant connection configuration, and more particularly to a computer system having a redundant connection configuration that realizes high speed by a prefetching operation.

冗長接続で運用系と待機系と経路を二重化した構成において、両系統のいずれにも故障などが起きていない場合、待機系は導通確認を除けば動作することなく、その帯域は基本的に使用されないままであり、システム全体として帯域を有効に活かしているとは言えなかった。また、動的負荷分散により、運用系と待機系とに分割しない構成においては、帯域を有効に活用することはできるが、管理の手間などもあり、ともすれば負荷分散にならないこともあるため、処理をどのように振り分けるかが大きな課題であった。   In a configuration in which the path is duplicated between the active system and standby system with redundant connections, if there is no failure in either system, the standby system is basically used without operation except for continuity confirmation. It has not been done, and it cannot be said that the entire system is effectively utilizing the bandwidth. Also, in a configuration that does not divide into active and standby systems due to dynamic load balancing, the bandwidth can be used effectively, but there is also a management effort, etc., so load balancing may not be achieved. How to distribute the processing was a big issue.

また、記憶装置上でのファイルの連続性は、基本的にファイルシステム以外には知ることが出来ないため、ファイルシステムよりも下位の階層で独自に先読みを実現するのは困難であった。   In addition, since the continuity of a file on a storage device cannot basically be known except by a file system, it is difficult to implement prefetching independently at a lower hierarchy than the file system.

ホストコンピュータと補助記憶装置を冗長接続で運用系と待機系と経路を二重化した構成において、正常時の待機系ではハートビートなどの経路の導通確認を除けば、実際のデータ転送には使用されることがないため、基本的にほとんど動作していないことが多い。つまり、運用系と待機系の両方で確保されている帯域を使い切るような使い方はできなかった。   In a configuration where the host computer and auxiliary storage device are redundantly connected and the operating system and standby system are duplicated, the normal standby system is used for actual data transfer except for the path continuity check such as heartbeat. Because there is nothing, basically it is often not working. In other words, it was not possible to use the bandwidth reserved for both the active and standby systems.

また、運用系と待機系を明確に分けず、二重化された経路を同時に使用して動的負荷分散を実現する方法もあるが、どちらの経路に振り分けたかを管理するなど、複雑な制御を必要としており、実装が容易ではなかった。
さらに、論理的な単位であるファイルは、実際の記憶装置上では連続して配置されておらず、本来ファイルシステムを扱うべきではない記憶装置やデバイスドライバ自身でファイルシステムを理解する必要がある等、先読みそのものが実現困難であった。
In addition, there is a method to achieve dynamic load distribution by using redundant paths at the same time without clearly dividing the active and standby systems, but complicated control is required, such as managing which path is allocated. It was not easy to implement.
Furthermore, files that are logical units are not continuously arranged on an actual storage device, and it is necessary to understand the file system by a storage device or device driver itself that should not handle the file system originally. The look-ahead itself was difficult to realize.

本発明の冗長接続構成を持つコンピュータシステムは、ホストコンピュータと、運用系入出力部と、待機系入出力部とを備え、前記コンピュータが前記待機系入出力に対し先読み動作を行う手段を有する。   A computer system having a redundant connection configuration according to the present invention includes a host computer, an operational input / output unit, and a standby input / output unit, and the computer has means for performing a prefetch operation on the standby input / output.

先読み動作を行うことで、同一ファイルに対する連続のリードが行われる際に、読み込みにかかる遅延を隠蔽することができるため、全体としての性能向上に寄与することができる。また、待機系を使用することで、運用系へかかる負荷を増大させることなく先読みを実行することができる。   By performing the pre-reading operation, it is possible to conceal the delay in reading when continuous reading is performed on the same file, which can contribute to the improvement of the performance as a whole. Further, by using the standby system, it is possible to execute prefetching without increasing the load on the operational system.

また、要求を系ごとに管理する必要がないことから、負荷分散を行うための手間を簡易化することができる。   In addition, since it is not necessary to manage requests for each system, it is possible to simplify the effort for load distribution.

次に、本発明を実施するための最良の形態について図面を参照して詳細に説明する。   Next, the best mode for carrying out the present invention will be described in detail with reference to the drawings.

まず、本発明の要旨について説明する。   First, the gist of the present invention will be described.

本発明では、ホストコンピュータから要求された読み込みを行う際に、要求されたブロックの読み込みを運用系の経路で実行するだけでなく、同時に待機系の経路を使って先読みを行う。この先読み動作はオペレーティングシステムが管理するファイルシステムとしての動作に伴い行われるもので、運用系と待機系の両経路が存在することを認識した場合のみ、待機系の経路を使用した先読み動作を行う。但し、障害などにより運用系と待機系の一方のみが使用可能であるような片系動作となる状態では、先読み動作は行わないものとする。   In the present invention, when the requested reading is performed from the host computer, the requested block is not only read by the operation route, but is also read by using the standby route at the same time. This prefetching operation is performed along with the operation as a file system managed by the operating system. Only when it recognizes that both the active and standby paths exist, the prefetching operation using the standby path is performed. . However, the pre-reading operation is not performed in a state where the one-system operation in which only one of the active system and the standby system can be used due to a failure or the like.

通常、デバイスドライバの扱うことのできるブロック情報へ、ファイルシステムが変換してブロック単位の要求を発行するが、本発明ではこれまでの情報に加えて、ファイルとして連続する次ブロックの情報も合わせて発行することで実現する。   Normally, the file system converts to block information that can be handled by the device driver and issues a request in block units. In the present invention, in addition to the information so far, information on the next block that is continuous as a file is also combined. Realized by issuing.

さらにこれまでのファイルシステムとデバイスドライバの間に先読み情報の管理を行う階層を新たに追加することで実現する。この管理のために、先読みエントリとバッファを必要とするが、これらはファイルシステムが通常管理しているキャッシュからは独立して存在し、同一のディスクへ到達可能な全ての経路で共有するものである。   Furthermore, this is realized by newly adding a hierarchy for managing prefetch information between the file system and the device driver. This management requires look-ahead entries and buffers, which exist independently of the cache normally managed by the file system and are shared by all paths that can reach the same disk. is there.

ここで先読みエントリとは、先読み対象のブロック情報とバッファへのデータ格納の有無を管理するものである。また、バッファは先読みエントリと対に存在し、ブロックのデータを格納するために使用する。   Here, the prefetch entry manages block information to be prefetched and whether or not data is stored in the buffer. The buffer exists in a pair with the prefetch entry and is used to store the data of the block.

ファイルシステムから要求の種別(ライトもしくはリード)、対象ブロック、及びその次ブロックの情報を受け取ると、要求の種別により異なる手順で先読み情報の管理が行われる。   When the request type (write or read), the target block, and the next block information are received from the file system, the prefetch information is managed in a different procedure depending on the type of request.

要求がライトの場合の先読みの管理は次の手順により行われる。   The prefetch management when the request is a write is performed according to the following procedure.

先読みエントリを検索し、エントリ中に対象ブロックが存在するならば、該エントリの情報を破棄して、対象ブロックに対する先読み情報を無効化する。さらに、運用系の経路を使用してライトを実行する。   The prefetch entry is searched, and if the target block exists in the entry, the information of the entry is discarded and the prefetch information for the target block is invalidated. Furthermore, the write is executed using the operation route.

要求がリードの場合の先読みの管理は次の手順により行われる。   When the request is a read, prefetch management is performed according to the following procedure.

1.先読みエントリを検索した結果、リード対象ブロックがエントリ中に対象ブロックが存在し、かつ既にバッファにデータが格納されているならば、該バッファ中のデータを返却する。   1. As a result of searching the prefetch entry, if the target block exists in the entry and the data is already stored in the buffer, the data in the buffer is returned.

2.先読みエントリを検索した結果、リード対象ブロックがエントリ中に存在し、未だバッファにデータが格納されていないならば、先読み動作を待機系で実行中ということである。即ち、実行中のリード処理の完了後に、該バッファに格納されたデータを返却する。   2. As a result of searching the prefetch entry, if the read target block exists in the entry and data is not yet stored in the buffer, the prefetch operation is being executed in the standby system. That is, after the read process being executed is completed, the data stored in the buffer is returned.

3.先読みエントリを検索した結果、リード対象ブロックがエントリ中に存在しないならば、先読み情報が有効でないということである。即ち、運用系の経路を使用してリードを実行する。   3. As a result of searching for the prefetch entry, if the read target block does not exist in the entry, the prefetch information is not valid. That is, the read is executed using the operational route.

4.先読みエントリを検索した結果、リード対象の次ブロックが先読みエントリ中に存在しないならば、先読みを行っていないということである。即ち、外部ロックを対象とした先読みエントリを作成し、待機系の経路を使用してリードを実行する。この時、リードしたデータは該先読みエントリと対になるバッファ中に格納する。   4). As a result of searching the prefetch entry, if the next block to be read does not exist in the prefetch entry, it means that prefetching is not performed. That is, a prefetch entry for an external lock is created, and a read is executed using a standby path. At this time, the read data is stored in a buffer paired with the prefetched entry.

5.上記1〜2が該当するように、先読みエントリのバッファからデータを返却したならば、該先読みエントリの情報を破棄して、エントリを無効化する。
上記手順をフローにしたものを図2に示す。
5. If data is returned from the buffer of the prefetch entry so that the above 1 and 2 correspond, the information of the prefetch entry is discarded and the entry is invalidated.
FIG. 2 shows a flow of the above procedure.

次に実施例について説明する。   Next, examples will be described.

本実施例では、図1に示す接続構成において実現される。ホストコンピュータ101は、オペレーティングシステムを含め、本発明における先読み情報の管理が実行される。入出力部(運用系)102及び入出力部(待機系)103は、記憶装置に対するリードやライトの要求を受けて、実際の入出力を行うものである。切り替え器104及び切り替え器105は、入出力部が複数の記憶装置と接続される場合に必要となるもので、要求の宛先に応じて接続を切り替えるものである。記憶装置106は少なくとも二系統の入出力を持っており、どちらからも同じように入出力が可能である。   The present embodiment is realized in the connection configuration shown in FIG. The host computer 101 executes management of prefetch information in the present invention, including the operating system. The input / output unit (operation system) 102 and the input / output unit (standby system) 103 perform actual input / output in response to a read / write request to the storage device. The switch 104 and the switch 105 are necessary when the input / output unit is connected to a plurality of storage devices, and switch the connection according to the destination of the request. The storage device 106 has at least two systems of input / output, and input / output is possible in the same way from either of them.

図3は、図1のホストコンピュータ101の詳細を示したものである。ハードウェアとしては、CPU110、メモリ111、外部接続機構112を持ち、これらはホストコンピュータ101内部で接続されており、各々の間で通信が可能である。また、外部接続機構112を介して、図1における入出力部102及び103と接続されている。メモリ111上では、CPU110が実行するためのプログラム情報やデータが保持されるが、本実施例では以下に挙げる情報が配置される。   FIG. 3 shows details of the host computer 101 of FIG. As hardware, it has CPU110, the memory 111, and the external connection mechanism 112, and these are connected inside the host computer 101, and communication is possible between each. Further, it is connected to the input / output units 102 and 103 in FIG. On the memory 111, program information and data to be executed by the CPU 110 are held, but in the present embodiment, the following information is arranged.

ファイルシステム領域120は、オペレーティングシステムがファイルシステムとしての機能を実現するための領域であり、CPU110が実行するためのプログラム情報121を持ち、キャッシュ122及びバッファ123を持つ。キャッシュ122は、ファイルシステム120が先読み情報としての値を保持する領域であり、いつでも破棄可能な値を保持するために使用する。また、バッファ123は実際に記憶装置に対して読み書きする値そのものを保持する領域であり、リードもしくはライトが完了するまで破棄することの出来ない値を保持するために使用する。   The file system area 120 is an area for the operating system to realize a function as a file system, has program information 121 to be executed by the CPU 110, and has a cache 122 and a buffer 123. The cache 122 is an area in which the file system 120 holds a value as prefetch information, and is used to hold a value that can be discarded at any time. The buffer 123 is an area for holding a value that is actually read from or written to the storage device, and is used to hold a value that cannot be discarded until reading or writing is completed.

先読み機能領域130は、本発明を実現するための機能を保持するための領域であり、本発明における手順をCPU110が実行するためのプログラム情報131を持ち、先読みエントリ132及びバッファ133を持つ。先読みエントリ132はブロック情報とバッファへの格納の有無を保持し、バッファ133は記憶装置に対して先読みした値を保持する領域であり、先読みエントリ132とバッファ133は対になって管理される。   The prefetch function area 130 is an area for holding a function for realizing the present invention, and has program information 131 for the CPU 110 to execute the procedure of the present invention, and has a prefetch entry 132 and a buffer 133. The prefetch entry 132 holds block information and presence / absence of storage in the buffer. The buffer 133 is an area for holding a prefetched value in the storage device, and the prefetch entry 132 and the buffer 133 are managed in pairs.

デバイスドライバ領域140は、入出力部102及び103を介した記憶装置に対する操作を実現するための領域であり、CPU110が実行するためのプログラム情報141を持ち、入出力部102及び103の状態を保持するための制御情報142を持つ。また、記憶装置に対して読み書きする値そのものを保持する領域としてバッファ143を持つ。   The device driver area 140 is an area for realizing an operation on the storage device via the input / output units 102 and 103, has program information 141 to be executed by the CPU 110, and holds the states of the input / output units 102 and 103. Control information 142 to be used. Further, a buffer 143 is provided as an area for holding a value to be read / written from / to the storage device.

オペレーティングシステム領域150は、ホストコンピュータ101を管理するための領域であり、CPU110が実行するためのプログラム情報151を持ち、状態を保持するための制御情報152を持つ。   The operating system area 150 is an area for managing the host computer 101, has program information 151 to be executed by the CPU 110, and has control information 152 to hold the state.

また、本実施例において、先読みエントリ132とバッファ133は必要に応じて確保され、不要となった時点、即ち無効化された時点で解放されるものとし、初期状態では、先読みエントリ132とバッファ133のいずれもメモリ111上に存在しないものとする。   In this embodiment, the prefetch entry 132 and the buffer 133 are secured as necessary, and are released when they are no longer needed, that is, when they are invalidated. In the initial state, the prefetch entries 132 and the buffer 133 are used. None of these are present on the memory 111.

次に、本発明を実施するための最良の形態の実施例の動作について図面を参照して説明する。   Next, the operation of the embodiment of the best mode for carrying out the present invention will be described with reference to the drawings.

本実施例では、要求が図4に示す順序で行われた場合の本発明の制御による挙動を示す。また、階層毎の処理の切り替わりは、図5に示すように行われるが、以下に具体的な説明を記す。   In this embodiment, the behavior by the control of the present invention when the request is made in the order shown in FIG. 4 is shown. Further, the switching of the processing for each layer is performed as shown in FIG. 5, and a specific description will be given below.

時刻1において、ファイルシステムからの、ブロック3に対するリード要求を受け付ける。この時、先読みエントリは存在しないことから、最初にブロック3に対するリードを運用系に発行する。その後、先読み処理として、ブロック3のファイルとしての次ブロックがブロック4であることと、先読みエントリが存在しないことから、ブロック4に対する先読みエントリを作成し、ブロック4に対するリードを待機系に発行する。   At time 1, a read request for the block 3 from the file system is received. At this time, since there is no prefetch entry, a read for block 3 is first issued to the operation system. Thereafter, as the prefetching process, since the next block as the file of block 3 is block 4 and there is no prefetching entry, a prefetching entry for block 4 is created and a read for block 4 is issued to the standby system.

運用系に発行したブロック3へのリードが完了した時点で、データをファイルシステムへ返却する。先読みとして実行した待機系へのブロック4のリードは、完了した時点で先読みエントリに対応するバッファへデータを格納し、バッファへ格納済みであることをエントリ中の情報として更新する。   When the read to block 3 issued to the active system is completed, the data is returned to the file system. When the read of block 4 to the standby system executed as prefetching is completed, data is stored in the buffer corresponding to the prefetching entry, and the fact that it has been stored in the buffer is updated as information in the entry.

この時点で有効な先読みエントリはブロック4に対応するもののみ存在する。
時刻2において、ファイルシステムからの、ブロック4に対するリード要求を受け付ける。この時、先読みエントリ中にブロック4に対する先読みエントリが存在することから、次ブロックであるブロック7への先読み処理を優先する。ブロック7への先読みエントリが存在しないことから、ブロック7に対する先読みエントリを作成し、ブロック7に対するリードを待機系に発行する。ブロック4に対する処理に戻り、先読みエントリの情報を参照し、データがバッファに格納済みであることから、バッファのデータをファイルシステムへ返却する。また、バッファ中のデータを返却したことから、ブロック4に対応する先読みエントリとバッファを破棄し、無効化する。
Only prefetch entries corresponding to block 4 exist at this time.
At time 2, a read request for the block 4 from the file system is received. At this time, since the prefetch entry for block 4 exists in the prefetch entry, priority is given to the prefetch processing to block 7 which is the next block. Since there is no prefetch entry for block 7, a prefetch entry for block 7 is created and a read for block 7 is issued to the standby system. Returning to the processing for block 4, the information of the prefetch entry is referred to, and the data in the buffer is returned to the file system since the data has already been stored in the buffer. Since the data in the buffer is returned, the prefetch entry and buffer corresponding to block 4 are discarded and invalidated.

この時点で有効な先読みエントリはブロック7に対応するもののみ存在する。
時刻3において、ファイルシステムからの、ブロック7に対するライト要求を受け付ける。この時、先読みエントリ中にブロック7に対する先読みエントリが存在することから、先読みエントリの破棄を優先する。ブロック7に対する先読みエントリを無効化した後、ブロック7に対するライトを運用系に発行する。ライトの際は先読みを実行しないため、次ブロックであるブロック8に対する処理は行わない。
この時点で有効な先読みエントリは存在しない。
Only prefetch entries corresponding to the block 7 exist at this time.
At time 3, a write request for the block 7 from the file system is received. At this time, since there is a prefetch entry for the block 7 in the prefetch entry, priority is given to discarding the prefetch entry. After invalidating the prefetch entry for block 7, a write for block 7 is issued to the active system. Since pre-reading is not executed at the time of writing, processing for the next block, block 8, is not performed.
There is no valid prefetch entry at this point.

時刻4において、ファイルシステムからの、ブロック8に対するリード要求を受け付ける。この時、先読みエントリが存在しないことから、最初にブロック8に対するリードを運用系に発行する。その後、先読み処理として、次ブロックであるブロック5に対する先読み処理を行う。先読みエントリが存在しないことから、ブロック5に対する先読みエントリを作成し、ブロック5に対するリードを待機系に発行する。運用系に発行したブロック8へのリードが完了した時点で、データをファイルシステムへ返却する。先読みとして実行した待機系へのブロック5へのリードは、完了した時点で先読みエントリに対応するバッファへデータを格納し、バッファへ格納済みであることをエントリ中の情報として更新する。   At time 4, a read request for the block 8 from the file system is received. At this time, since there is no prefetch entry, a read for block 8 is first issued to the operation system. Thereafter, as a prefetching process, a prefetching process is performed on the block 5 which is the next block. Since there is no prefetch entry, a prefetch entry for block 5 is created and a read for block 5 is issued to the standby system. When the read to the block 8 issued to the active system is completed, the data is returned to the file system. When the read to the block 5 to the standby system executed as the prefetch is completed, the data is stored in the buffer corresponding to the prefetch entry, and the fact that it has been stored in the buffer is updated as information in the entry.

ここまで処理が終了した時点で、有効な先読みエントリはブロック5に対応するもののみ存在する。   At the time when the processing is completed so far, only valid prefetch entries corresponding to the block 5 exist.

本発明の実施例の構成を示すブロック図。The block diagram which shows the structure of the Example of this invention. 本発明の要旨を示すフローチャート。The flowchart which shows the summary of this invention. 図1のホストコンピュータの構成を示すブロック図。The block diagram which shows the structure of the host computer of FIG. 要求の順序を示す説明図。Explanatory drawing which shows the order of a request | requirement. 本発明の実施例の動作を示すフローチャート。The flowchart which shows operation | movement of the Example of this invention.

符号の説明Explanation of symbols

101 ホストコンピュータ
102 入出力部(運用系)
103 入出力部(待機系)
104 切り替え器
105 切り替え器
106 記憶装置
101 Host computer 102 Input / output unit (operational system)
103 Input / output unit (standby system)
104 switching device 105 switching device 106 storage device

Claims (1)

ホストコンピュータと、運用系入出力部と、待機系入出力部とを備え、前記コンピュータが前記待機系入出力に対し先読み動作を行う手段を有することを特徴とする冗長接続構成を持つコンピュータシステム。
A computer system having a redundant connection structure, comprising a host computer, an operation system input / output unit, and a standby system input / output unit, wherein the computer has means for performing a pre-reading operation on the standby system input / output.
JP2005088949A 2005-03-25 2005-03-25 Computer system having redundancy connecting structure Withdrawn JP2006268708A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2005088949A JP2006268708A (en) 2005-03-25 2005-03-25 Computer system having redundancy connecting structure

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005088949A JP2006268708A (en) 2005-03-25 2005-03-25 Computer system having redundancy connecting structure

Publications (1)

Publication Number Publication Date
JP2006268708A true JP2006268708A (en) 2006-10-05

Family

ID=37204568

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005088949A Withdrawn JP2006268708A (en) 2005-03-25 2005-03-25 Computer system having redundancy connecting structure

Country Status (1)

Country Link
JP (1) JP2006268708A (en)

Similar Documents

Publication Publication Date Title
US9823866B1 (en) Scalable data storage architecture and methods of eliminating I/O traffic bottlenecks
JP7135162B2 (en) Information processing system, storage system and data transfer method
US11188431B2 (en) Transfer track format information for tracks at a first processor node to a second processor node
JP6074056B2 (en) Computer system and data control method
US9864531B2 (en) Raid-topology-aware multipath routing
JP5833756B2 (en) Dual shared memory access method and storage device using dual shared memory access method
US20240338330A1 (en) Apparatus and method for supporting data input/output operation based on a data attribute in a shared memory device or a memory expander
US9075723B2 (en) Efficient discard scans
US10754780B2 (en) Maintaining track format metadata for target tracks in a target storage in a copy relationship with source tracks in a source storage
US11188430B2 (en) Determine whether to rebuild track metadata to determine whether a track format table has a track format code for the track format metadata
WO2011101178A1 (en) Integrating a flash cache into large storage systems
JP2021530028A (en) Methods and equipment for using the storage system as main memory
WO2017162174A1 (en) Storage system
US11080197B2 (en) Pre-allocating cache resources for a range of tracks in anticipation of access requests to the range of tracks
US20140115255A1 (en) Storage system and method for controlling storage system
JP2008090657A (en) Storage system and control method
JP2006252358A (en) Disk array device, its shared memory device, and control program and control method for disk array device
US9703714B2 (en) System and method for management of cache configuration
US9921753B2 (en) Data replication across host systems via storage controller
US20130086351A1 (en) Obtaining additional data storage from another data storage system
JP2006268708A (en) Computer system having redundancy connecting structure
US11768773B2 (en) I/O request type specific cache directories
US10437471B2 (en) Method and system for allocating and managing storage in a raid storage system
KR20220068263A (en) Redundant-copy cache using heterogeneous memory types

Legal Events

Date Code Title Description
A300 Application deemed to be withdrawn because no request for examination was validly filed

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 20080603