JP2016018384A - ストレージ制御装置、ストレージシステム、及びプログラム - Google Patents
ストレージ制御装置、ストレージシステム、及びプログラム Download PDFInfo
- Publication number
- JP2016018384A JP2016018384A JP2014140732A JP2014140732A JP2016018384A JP 2016018384 A JP2016018384 A JP 2016018384A JP 2014140732 A JP2014140732 A JP 2014140732A JP 2014140732 A JP2014140732 A JP 2014140732A JP 2016018384 A JP2016018384 A JP 2016018384A
- Authority
- JP
- Japan
- Prior art keywords
- storage
- data
- node
- instruction
- cpu
- 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
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0602—Interfaces specially adapted for storage systems specifically adapted to achieve a particular effect
- G06F3/061—Improving I/O performance
- G06F3/0611—Improving I/O performance in relation to response time
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0628—Interfaces specially adapted for storage systems making use of a particular technique
- G06F3/0655—Vertical data movement, i.e. input-output transfer; data movement between one or more hosts and one or more storage devices
- G06F3/0659—Command handling arrangements, e.g. command buffers, queues, command scheduling
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/06—Digital input from, or digital output to, record carriers, e.g. RAID, emulated record carriers or networked record carriers
- G06F3/0601—Interfaces specially adapted for storage systems
- G06F3/0668—Interfaces specially adapted for storage systems adopting a particular infrastructure
- G06F3/067—Distributed or networked storage systems, e.g. storage area networks [SAN], network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】データを記憶するストレージ装置20A、20B、20Cと、ストレージ装置20A、20B、20Cにおけるデータの処理を制御するストレージ制御装置10A、10B、10Cとを含むノードA、B、Cを複数有するストレージシステムが提供される。ストレージ制御装置10Aは、ストレージ装置20A、20B、20Cにおけるデータの処理を指示する上位装置30、及び他のノードB、Cに含まれるストレージ制御装置10B、10Cと通信する通信部11Aと、任意のノードA、B、Cに含まれるストレージ装置20A、20B、20Cにおけるデータの処理についての指示を含む命令Qを上位装置30から受信した場合に命令Qを全ての他のノードB、Cに含まれるストレージ制御装置10B、10Cへ送信するように制御する制御部12Aと、を有する。
【選択図】図1
Description
図1を参照しながら、第1実施形態について説明する。図1は、第1実施形態に係るストレージシステムの一例を示した図である。
図1の例において、ノードAは、データを記憶するストレージ装置20Aと、当該ストレージ装置20Aにおけるデータの処理を制御するストレージ制御装置10Aとを含む。ノードBは、ストレージ装置20Bと、当該ストレージ装置20Bにおけるデータの処理を制御するストレージ制御装置10Bとを含む。ノードCは、データを記憶するストレージ装置20Cと、当該ストレージ装置20Cにおけるデータの処理を制御するストレージ制御装置10Cとを含む。
<2.第2実施形態>
次に、第2実施形態について説明する。
図2を参照しながら、第2実施形態に係るストレージシステムについて説明する。図2は、第2実施形態に係るストレージシステムの一例を示した図である。
例えば、ストレージ300が有する記憶装置に設定された1以上の論理的な記憶領域や、コントローラ200が有するプロセッサに設定された1以上の論理的な演算リソースを単位としてノードを設定することも可能である。また、ハードウェアを仮想化する技術を適用して2以上のコントローラ200を3以上の仮想的なコントローラとして運用し、仮想的なコントローラを単位としてノードを設定することも可能である。同様に、ストレージ300の仮想化にも対応可能である。
以上、ストレージシステムについて説明した。
次に、ホストコンピュータ100、コントローラ200、及びストレージ300のハードウェアについて説明する。
図3を参照しながら、ホストコンピュータ100の機能を実現可能なハードウェアについて説明する。図3は、第2実施形態に係るホストコンピュータの機能を実現可能なハードウェアの一例を示した図である。
次に、図4を参照しながら、コントローラ200及びストレージ300の機能を実現可能なハードウェアについて説明する。図4は、第2実施形態に係るコントローラ及びストレージの機能を実現可能なハードウェアの一例を示した図である。
[2−3.退避領域の利用]
次に、退避領域を利用した書き込み処理及び読み出し処理について説明する。
図5及び図6を参照しながら、退避領域を利用した書き込み処理について説明する。図5は、書き込み命令に応じてコントローラが実行する処理の一例を示したシーケンス図である。図6は、命令の一例を示した図である。
(S13)CPU201は、S12で一時記憶領域222に格納したデータを退避領域223へ退避する。退避領域223へ退避したことで、一時記憶領域222に格納されたデータが消去された後でも、CPU201は、そのデータを退避領域223から読み出すことができる。
次に、図7及び図8を参照しながら、退避領域を利用した読み出し処理について説明する。図7は、読み出し命令に応じてコントローラが実行する処理(退避領域にデータがある場合)の一例を示したシーケンス図である。図8は、読み出し命令に応じてコントローラが実行する処理(退避領域にデータがない場合)の一例を示したシーケンス図である。
図7を参照する。図7の例は、退避領域にデータがある場合の処理を示している。
(S21)ホストコンピュータ100は、コントローラ200のCPU201に対して読み出し命令を送信する。読み出し命令には、指示情報が含まれる。例えば、読み出し命令には、命令種別「読み出し」、指定ノード「A」、ファイル名「ファイルX」などの情報が含まれる。
(S23)CPU201は、一時記憶領域222に格納した読み出し命令に含まれる指示情報を参照し、読み出し対象のデータを特定するファイル名を抽出する。そして、CPU201は、退避領域223に格納されているデータから、抽出したファイル名のデータを探索する。なお、図7の例では、抽出したファイル名のデータが退避領域223に格納されており、そのデータがCPU201により特定できたものとする。
(S25)CPU201は、読み出し命令に対する応答として、S24で主記憶領域221に格納したデータ、及び読み出し命令に対する処理が完了した旨を示す完了通知をホストコンピュータ100に送信する。S25の処理が完了すると、図7に示した一連の処理は終了する。
図8を参照する。図8の例は、退避領域にデータがない場合の処理を示している。
(S31)ホストコンピュータ100は、コントローラ200のCPU201に対して読み出し命令を送信する。読み出し命令には、指示情報が含まれる。例えば、読み出し命令には、命令種別「読み出し」、指定ノード「A」、ファイル名「ファイルX」などの情報が含まれる。
(S33)CPU201は、一時記憶領域222に格納した読み出し命令に含まれる指示情報を参照し、読み出し対象のデータを特定するファイル名を抽出する。そして、CPU201は、退避領域223に格納されているデータから、抽出したファイル名のデータを探索する。なお、図8の例では、抽出したファイル名のデータが退避領域223に格納されておらず、そのデータがCPU201により特定できなかったものとする。
次に、命令の転送を伴う書き込み処理及び読み出し処理について説明する。
単一ノードの場合や、対象のノードに対して命令が直接送られる場合には上述した図7や図8の例に従ってデータの書き込み処理や読み出し処理を実現することができる。しかし、複数のノードを含むストレージシステムでは、対象のノード以外のノードへ命令が送られることがある。この場合、命令を受けたノードは、対象のノードに対して命令を転送する。ここでは、このような命令の転送を伴う処理について説明する。なお、簡単のため、2つのノードA、Bを対象として説明する。
図9を参照しながら、命令の転送を伴う書き込み処理について説明する。図9は、書き込み命令に応じてコントローラが実行する処理(命令の転送を含む処理)の一例を示したシーケンス図である。
(S44)CPU201Bは、書き込み命令からデータを抽出し、抽出したデータを一時記憶領域222Bに格納する。
次に、命令の転送を伴う読み出し処理について説明する。図10は、読み出し命令に応じてコントローラが実行する処理(命令の転送を含む処理:退避領域にデータがある場合)の一例を示したシーケンス図である。図11は、読み出し命令に応じてコントローラが実行する処理(命令の転送を含む処理:退避領域にデータがない場合)の一例を示したシーケンス図である。
図10を参照する。図10の例は、退避領域にデータがある場合の処理を示している。
(S51)ホストコンピュータ100は、ノードAに属するコントローラ200AのCPU201Aに対して読み出し命令を送信する。読み出し命令には、指示情報が含まれる。例えば、読み出し命令には、命令種別「読み出し」、指定ノード「B」、ファイル名「ファイルX」などの情報が含まれる。
(S54)CPU201Bは、読み出し命令を一時記憶領域222Bに格納する。
(S57)CPU201Bは、読み出し命令に対する応答として、S56で主記憶領域221Bに格納したデータ、及び読み出し命令に対する処理が完了した旨を示す完了通知をコントローラ200AのCPU201Aに送信する。
図11を参照する。図11の例は、退避領域にデータがない場合の処理を示している。
(S61)ホストコンピュータ100は、ノードAに属するコントローラ200AのCPU201Aに対して読み出し命令を送信する。読み出し命令には、指示情報が含まれる。例えば、読み出し命令には、命令種別「読み出し」、指定ノード「B」、ファイル名「ファイルX」などの情報が含まれる。
(S64)CPU201Bは、読み出し命令を一時記憶領域222Bに格納する。
次に、命令を受けたノードのコントローラが他のノードのコントローラ全てに命令を転送する方式(以下、全ノード転送方式)について説明する。以下では、3つのノードA、B、Cを考慮して説明を進める。
図12を参照しながら、全ノード転送方式に係る命令の転送処理について説明する。図12は、第2実施形態に係るコントローラが命令に応じて実行する処理の一例を示したシーケンス図である。なお、図12の例では、命令を受けるノードのコントローラ(ノードコントローラ)としてノードAのコントローラ200Aが選択されているものとする。また、ノードコントローラは、自身が管理するノード以外のノードを指定する命令を受けた場合、ホストコンピュータ100に対してエラーを通知する。
上記のように、全ノード転送方式によれば、全てのノードが命令を保持できるようになる。また、全てのノードが命令に対して処理を実行できるようになる。そこで、命令に対する処理の実行状況や、命令が対象とするデータの格納状況を管理できれば、後続の命令に対する処理の効率化が期待できる。ここでは、こうした処理の実行状況やデータの格納状況を管理する管理情報の例及び管理情報の更新方法について述べる。
図13は、第2実施形態に係る管理情報の一例を示した図である。図14は、第2実施形態に係る管理情報の更新方法について説明するための第1の図である。図15は、第2実施形態に係る管理情報の更新方法について説明するための第2の図である。図16は、第2実施形態に係る管理情報の更新方法について説明するための第3の図である。図17は、第2実施形態に係る管理情報の更新方法について説明するための第4の図である。
(ノードA宛ての書き込み命令をノードAが受けた場合#1)
図14を参照する。図14の例は、ノードA宛ての書き込み命令をノードAが受けた場合にノードAのコントローラ200Aが実行する管理情報の更新処理を示している。なお、管理情報の更新処理は、主にCPU201Aにより実行される。また、図13に例示したNo.001のレコードを更新する処理について説明する。
図15を参照する。図15の例は、ノードA宛ての書き込み命令をノードAが受けた場合にノードBのコントローラ200Bが実行する管理情報の更新処理を示している。なお、管理情報の更新処理は、主にCPU201Bにより実行される。
図16を参照する。図16の例は、ノードB宛ての書き込み命令をノードAが受けた場合にノードAのコントローラ200Aが実行する管理情報の更新処理を示している。なお、管理情報の更新処理は、主にCPU201Aにより実行される。
図17を参照する。図17の例は、ノードB宛ての書き込み命令をノードAが受けた場合にノードBのコントローラ200Bが実行する管理情報の更新処理を示している。なお、管理情報の更新処理は、主にCPU201Bにより実行される。
次に、図18〜図20を参照しながら、全ノード転送方式に係る書き込み処理について説明する。
図18を参照する。図18の例は、ノードAのコントローラ200Aがホストコンピュータ100からノードB宛ての書き込み命令を受信した場合に実行する処理を示している。なお、図18に示した処理は、主にCPU201Aにより実行される。
(S142)CPU201Aは、S141で受信した書き込み命令をノードBに属するコントローラ200B及びノードCに属するコントローラ200Cへ転送する。つまり、CPU201Aは、書き込み命令の宛先を認識する処理を省略し、全ての他ノードに属するコントローラ(コントローラ200B、200C)に書き込み命令を転送する。
(S144)CPU201Aは、S143で一時記憶領域222Aに格納したデータを退避領域223Aへ退避する。退避領域223Aへ退避したことで、一時記憶領域222Aに格納されたデータが消去された後でも、CPU201Aは、そのデータを退避領域223Aから読み出すことができる。
(S147)CPU201Aは、ノードBに属するコントローラ200BのCPU201Bから格納完了が通知されたか否かを判定する。なお、この格納完了は、CPU201Bがデータをストレージ300Bに格納し終えた後でCPU201A、201Cへと通知される。格納完了が通知されている場合、処理はS149へと進む。一方、格納完了が通知されていない場合、処理はS148へと進む。
図19を参照する。図19の例は、ノードBのコントローラ200BがノードB宛ての書き込み命令をノードAのコントローラ200Aから受信した場合に実行する処理を示している。なお、図19に示した処理は、主にCPU201Bにより実行される。
(S162)CPU201Bは、書き込み命令からデータを抽出し、抽出したデータを一時記憶領域222Bに格納する。
(S168)CPU201Bは、データを退避領域223Bへ退避した後、一定時間が経過しているか否かを判定する。なお、この一定時間は、予め設定されている。例えば、30秒、5分、30分、1時間、1日、1週間など、様々な単位で一定時間を設定することができる。一定時間が経過している場合、処理はS169へと進む。一方、一定時間が経過していない場合、処理は再びS168へと進む。
図20を参照する。図20の例は、ノードCのコントローラ200CがノードB宛ての書き込み命令をノードAのコントローラ200Aから受信した場合に実行する処理を示している。なお、図20に示した処理は、主にCPU201Cにより実行される。
(S172)CPU201Cは、書き込み命令からデータを抽出し、抽出したデータを一時記憶領域222Cに格納する。
次に、図21及び図22を参照しながら、全ノード転送方式に係る読み出し処理について説明する。
図21は、第2実施形態に係るノードAのコントローラが読み出し命令に応じて実行する処理の一例を示したフロー図である。図22は、第2実施形態に係るノードBのコントローラが読み出し命令に応じて実行する処理の一例を示したフロー図である。
(S182)CPU201Aは、S181で受信した読み出し命令からファイル名を特定し、特定したファイル名に該当するレコードを管理情報から抽出する。
図22を参照する。図22の例は、ノードBのコントローラ200BがノードB宛ての読み出し命令をホストコンピュータ100から受信した場合に実行する処理を示している。なお、図22に示した処理は、主にCPU201Bにより実行される。
(S192)CPU201Bは、S191で受信した読み出し命令からファイル名を特定し、特定したファイル名に該当するレコードを管理情報から抽出する。
<3.付記>
以上説明した実施形態に関し、さらに以下の付記を開示する。
前記ストレージ装置におけるデータの処理を指示する上位装置、及び他のノードに含まれる前記ストレージ制御装置と通信する通信部と、
任意のノードに含まれる前記ストレージ装置におけるデータの処理についての指示を含む命令を前記通信部が前記上位装置から受信した場合に当該命令を全ての前記他のノードに含まれる前記ストレージ制御装置へ送信するように前記通信部を制御する制御部と、
を有する、ストレージ制御装置。
前記制御部は、前記他のノードに含まれる前記ストレージ制御装置から、任意のノードに含まれる前記ストレージ装置におけるデータの書き込み処理についての指示及び当該データを含む命令を前記通信部が受信した場合に当該命令を前記記憶部に格納する
付記1に記載のストレージ制御装置。
付記2に記載のストレージ制御装置。
付記2又は3に記載のストレージ制御装置。
付記4に記載のストレージ制御装置。
付記1〜5のいずれかに記載のストレージ制御装置。
前記ストレージ制御装置は、
前記ストレージ装置におけるデータの処理を指示する上位装置、及び他のノードに含まれる前記ストレージ制御装置と通信する通信部と、任意のノードに含まれる前記ストレージ装置におけるデータの処理についての指示を含む命令を前記通信部が前記上位装置から受信した場合に当該命令を全ての前記他のノードに含まれる前記ストレージ制御装置へ送信するように前記通信部を制御する制御部と、を有し、
前記ストレージ装置は、
前記ストレージ制御装置に接続する接続部と、データを格納する記録媒体と、当該ストレージ制御装置による制御を受けて前記記録媒体に対するデータの書き込み処理又はデータの読み出し処理を実行する処理部と、を有する、
ストレージシステム。
前記ストレージ装置におけるデータの処理を指示する上位装置、及び他のノードに含まれる前記ストレージ制御装置との通信を制御し、
任意のノードに含まれる前記ストレージ装置におけるデータの処理についての指示を含む命令を前記上位装置から受信した場合に当該命令を全ての前記他のノードに含まれる前記ストレージ制御装置へ送信するように制御する
処理を実行させる、プログラム。
前記ストレージ装置におけるデータの処理を指示する上位装置、及び他のノードに含まれる前記ストレージ制御装置との通信を制御し、
任意のノードに含まれる前記ストレージ装置におけるデータの処理についての指示を含む命令を前記上位装置から受信した場合に当該命令を全ての前記他のノードに含まれる前記ストレージ制御装置へ送信するように制御する
制御方法。
(付記11) 前記制御部は、前記記憶部に前記命令を格納する際、当該命令と当該命令に含まれる指示の対象となる前記ストレージ装置を含むノードの情報とを対応付ける管理情報を前記記憶部に格納する
付記8に記載のプログラム。
前記他のノードに含まれる前記ストレージ制御装置から、任意のノードに含まれる前記ストレージ装置におけるデータの書き込み処理についての指示及び当該データを含む命令を前記コンピュータが受信した場合に、当該命令を前記記憶部に格納する処理を実行させる
付記8に記載のプログラム。
付記12に記載のプログラム。
付記12又は13に記載のプログラム。
付記14に記載のプログラム。
付記8、12〜15のいずれかに記載のプログラム。
11A 通信部
12A 制御部
13A 記憶部
20A、20B、20C ストレージ装置
21A 接続部
22A 記録媒体
23A 処理部
30 上位装置
A、B、C ノード
Q 命令
Claims (8)
- データを記憶するストレージ装置と、当該ストレージ装置におけるデータの処理を制御するストレージ制御装置とを含むノードを複数有するストレージシステムの前記ストレージ制御装置であって、
前記ストレージ装置におけるデータの処理を指示する上位装置、及び他のノードに含まれる前記ストレージ制御装置と通信する通信部と、
任意のノードに含まれる前記ストレージ装置におけるデータの処理についての指示を含む命令を前記通信部が前記上位装置から受信した場合に当該命令を全ての前記他のノードに含まれる前記ストレージ制御装置へ送信するように前記通信部を制御する制御部と、
を有する、ストレージ制御装置。 - 前記ストレージ制御装置は、データを一時的に格納する記憶部をさらに有し、
前記制御部は、前記他のノードに含まれる前記ストレージ制御装置から、任意のノードに含まれる前記ストレージ装置におけるデータの書き込み処理についての指示及び当該データを含む命令を前記通信部が受信した場合に当該命令を前記記憶部に格納する
請求項1に記載のストレージ制御装置。 - 前記制御部は、前記他のノードに含まれる前記ストレージ装置におけるデータの読み出し処理についての指示を含む命令を前記通信部が受信した場合に、当該指示の対象となるデータが前記記憶部に格納されているとき、当該データを前記記憶部から読み出して前記上位装置へ送信するように前記通信部を制御する
請求項2に記載のストレージ制御装置。 - 前記制御部は、自身を含むノードに含まれる前記ストレージ装置におけるデータの書き込み処理についての指示及び当該データを含む命令を前記通信部が前記上位装置から受信した場合に当該命令を前記記憶部に格納し、当該命令に対する応答を前記上位装置へ送信するように前記通信部を制御し、当該応答の送信後に当該データを当該ストレージ装置に格納し、当該ストレージ装置に対する当該データの格納完了を示す完了通知を全ての前記他のノードに含まれる前記ストレージ制御装置へ送信するように前記通信部を制御する
請求項2又は3に記載のストレージ制御装置。 - 前記制御部は、前記他のノードに含まれる前記ストレージ制御装置から、当該他のノードに含まれる前記ストレージ装置へのデータの格納完了を示す完了通知を前記通信部が受信した場合に当該データと同じデータを前記記憶部から消去する
請求項4に記載のストレージ制御装置。 - 前記制御部は、任意のノードに含まれる前記ストレージ装置におけるデータの読み出し処理についての指示を含む命令を前記通信部が受信し、当該指示の対象となるデータを前記記憶部から読み出して前記上位装置へ送信するように前記通信部を制御した場合、当該命令に対する応答を抑制する抑制通知を全ての前記他のノードに含まれる前記ストレージ制御装置へ送信するように前記通信部を制御する
請求項1〜5のいずれか1項に記載のストレージ制御装置。 - データを記憶するストレージ装置と、当該ストレージ装置におけるデータの処理を制御するストレージ制御装置とを含むノードを複数有するストレージシステムであって、
前記ストレージ制御装置は、
前記ストレージ装置におけるデータの処理を指示する上位装置、及び他のノードに含まれる前記ストレージ制御装置と通信する通信部と、任意のノードに含まれる前記ストレージ装置におけるデータの処理についての指示を含む命令を前記通信部が前記上位装置から受信した場合に当該命令を全ての前記他のノードに含まれる前記ストレージ制御装置へ送信するように前記通信部を制御する制御部と、を有し、
前記ストレージ装置は、
前記ストレージ制御装置に接続する接続部と、データを格納する記録媒体と、当該ストレージ制御装置による制御を受けて前記記録媒体に対するデータの書き込み処理又はデータの読み出し処理を実行する処理部と、を有する、
ストレージシステム。 - データを記憶するストレージ装置と、当該ストレージ装置におけるデータの処理を制御するストレージ制御装置とを含むノードを複数有するストレージシステムの前記ストレージ制御装置として動作するコンピュータに、
前記ストレージ装置におけるデータの処理を指示する上位装置、及び他のノードに含まれる前記ストレージ制御装置との通信を制御し、
任意のノードに含まれる前記ストレージ装置におけるデータの処理についての指示を含む命令を前記上位装置から受信した場合に当該命令を全ての前記他のノードに含まれる前記ストレージ制御装置へ送信するように制御する
処理を実行させる、プログラム。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014140732A JP2016018384A (ja) | 2014-07-08 | 2014-07-08 | ストレージ制御装置、ストレージシステム、及びプログラム |
| US14/742,104 US20160011791A1 (en) | 2014-07-08 | 2015-06-17 | Storage control apparatus, storage system, and program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014140732A JP2016018384A (ja) | 2014-07-08 | 2014-07-08 | ストレージ制御装置、ストレージシステム、及びプログラム |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016018384A true JP2016018384A (ja) | 2016-02-01 |
Family
ID=55067591
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014140732A Pending JP2016018384A (ja) | 2014-07-08 | 2014-07-08 | ストレージ制御装置、ストレージシステム、及びプログラム |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20160011791A1 (ja) |
| JP (1) | JP2016018384A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10681130B2 (en) | 2016-09-09 | 2020-06-09 | Toshiba Memory Corporation | Storage system including a plurality of nodes |
Families Citing this family (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102406666B1 (ko) * | 2017-09-20 | 2022-06-08 | 삼성전자주식회사 | 스냅샷 기능을 지원하는 키-밸류 스토리지 장치 및 상기 키-밸류 스토리지 장치의 동작 방법 |
| US11334284B2 (en) * | 2018-09-24 | 2022-05-17 | Samsung Electronics Co., Ltd. | Database offloading engine |
Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000259502A (ja) * | 1998-08-11 | 2000-09-22 | Ncr Internatl Inc | データ・ストレージとデータ処理システムにおける書き込みキャッシュデータの転送方法及びその装置 |
| JP2005157815A (ja) * | 2003-11-26 | 2005-06-16 | Hitachi Ltd | ストレージシステム及同システムにおけるデータキャッシング方法 |
| JP2005276094A (ja) * | 2004-03-26 | 2005-10-06 | Hitachi Ltd | 分散ストレージ装置のファイル管理方法及び分散ストレージシステム並びにプログラム |
| JP2005322230A (ja) * | 2004-05-05 | 2005-11-17 | Internatl Business Mach Corp <Ibm> | 仮想ストレージ・コントローラ間での自己最適化作業負荷分配 |
| JP2007102640A (ja) * | 2005-10-06 | 2007-04-19 | Canon Inc | ネットワークデバイス、その制御方法およびネットワークシステム |
| JP2007328408A (ja) * | 2006-06-06 | 2007-12-20 | Hitachi Ltd | ストレージシステム及び記憶制御装置 |
| US7389393B1 (en) * | 2004-10-21 | 2008-06-17 | Symantec Operating Corporation | System and method for write forwarding in a storage environment employing distributed virtualization |
| JP2014106940A (ja) * | 2012-11-30 | 2014-06-09 | Fujitsu Ltd | ストレージ装置、およびモジュール間データ転送方法 |
Family Cites Families (13)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US6161208A (en) * | 1994-05-06 | 2000-12-12 | International Business Machines Corporation | Storage subsystem including an error correcting cache and means for performing memory to memory transfers |
| MY127940A (en) * | 1998-05-22 | 2007-01-31 | Canon Kk | Data communication apparatus and method |
| US6778822B1 (en) * | 2000-10-04 | 2004-08-17 | Nortel Networks Limited | Distributed intelligent network triggering system |
| US20040221123A1 (en) * | 2003-05-02 | 2004-11-04 | Lam Wai Tung | Virtual data switch and method of use |
| US7085898B2 (en) * | 2003-05-12 | 2006-08-01 | International Business Machines Corporation | Coherency management for a “switchless” distributed shared memory computer system |
| JP4520755B2 (ja) * | 2004-02-26 | 2010-08-11 | 株式会社日立製作所 | データ移行方法およびデータ移行装置 |
| EP1804431A1 (en) * | 2004-10-22 | 2007-07-04 | Mitsubishi Electric Corporation | Repeater and network system |
| JP4786255B2 (ja) * | 2005-08-29 | 2011-10-05 | 株式会社日立製作所 | ストレージシステム及び記憶制御方法 |
| JP4773788B2 (ja) * | 2005-09-29 | 2011-09-14 | 株式会社日立製作所 | 記憶システムにおけるリモートコピー制御 |
| US7961741B2 (en) * | 2008-10-23 | 2011-06-14 | Silver Spring Networks, Inc. | Rapid dissemination of bulk information to widely dispersed network nodes |
| US8924661B1 (en) * | 2009-01-18 | 2014-12-30 | Apple Inc. | Memory system including a controller and processors associated with memory devices |
| EP2693703B1 (en) * | 2011-03-29 | 2018-05-23 | Panasonic Corporation | Transfer control device, integrated circuit thereof, transfer control method, and transfer control system |
| JP5883293B2 (ja) * | 2012-01-06 | 2016-03-09 | 任天堂株式会社 | 通信システム、通信装置、通信プログラム及び通信方法 |
-
2014
- 2014-07-08 JP JP2014140732A patent/JP2016018384A/ja active Pending
-
2015
- 2015-06-17 US US14/742,104 patent/US20160011791A1/en not_active Abandoned
Patent Citations (8)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2000259502A (ja) * | 1998-08-11 | 2000-09-22 | Ncr Internatl Inc | データ・ストレージとデータ処理システムにおける書き込みキャッシュデータの転送方法及びその装置 |
| JP2005157815A (ja) * | 2003-11-26 | 2005-06-16 | Hitachi Ltd | ストレージシステム及同システムにおけるデータキャッシング方法 |
| JP2005276094A (ja) * | 2004-03-26 | 2005-10-06 | Hitachi Ltd | 分散ストレージ装置のファイル管理方法及び分散ストレージシステム並びにプログラム |
| JP2005322230A (ja) * | 2004-05-05 | 2005-11-17 | Internatl Business Mach Corp <Ibm> | 仮想ストレージ・コントローラ間での自己最適化作業負荷分配 |
| US7389393B1 (en) * | 2004-10-21 | 2008-06-17 | Symantec Operating Corporation | System and method for write forwarding in a storage environment employing distributed virtualization |
| JP2007102640A (ja) * | 2005-10-06 | 2007-04-19 | Canon Inc | ネットワークデバイス、その制御方法およびネットワークシステム |
| JP2007328408A (ja) * | 2006-06-06 | 2007-12-20 | Hitachi Ltd | ストレージシステム及び記憶制御装置 |
| JP2014106940A (ja) * | 2012-11-30 | 2014-06-09 | Fujitsu Ltd | ストレージ装置、およびモジュール間データ転送方法 |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10681130B2 (en) | 2016-09-09 | 2020-06-09 | Toshiba Memory Corporation | Storage system including a plurality of nodes |
Also Published As
| Publication number | Publication date |
|---|---|
| US20160011791A1 (en) | 2016-01-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| TWI444833B (zh) | Sas擴充器之資料預取 | |
| US8700570B1 (en) | Online storage migration of replicated storage arrays | |
| CN119336256A (zh) | 具有发起方模式的固态驱动 | |
| CN102760046A (zh) | 使用多路输入/输出伪装的在线卷迁移方法和系统 | |
| TWI510932B (zh) | 塊儲存閘道模組、儲存中介系統、雲端儲存系統、提供對塊儲存的存取的方法、儲存中介方法與內容遞送裝置 | |
| JP2008502060A (ja) | ソース・データをターゲット・データに移行する方法、システム及びプログラム | |
| WO2019047843A1 (zh) | 用于传输数据处理请求的方法和装置 | |
| CN114286993B (zh) | 数据存储系统中的链路速度恢复 | |
| CN110019208A (zh) | 一种数据迁移方法、装置和介质 | |
| CN111722909A (zh) | 一种虚拟机迁移方法、系统、设备及存储介质 | |
| CN108418859B (zh) | 写数据的方法和装置 | |
| US9037821B1 (en) | Systems and methods for replicating snapshots across backup domains | |
| US20140281221A1 (en) | Data processing | |
| KR102166185B1 (ko) | 파이프라인 실행 가속을 위한 데이터 처리 장치 및 그 방법 | |
| CN110737396A (zh) | 数据复制的方法、设备和计算机程序产品 | |
| CN103842954A (zh) | 一种存储系统中的数据处理方法、装置和系统 | |
| JP2016018384A (ja) | ストレージ制御装置、ストレージシステム、及びプログラム | |
| WO2024230250A1 (zh) | 管理存储资源的方法、电子设备及计算机可读存储介质 | |
| CN103677660B (zh) | 信息处理设备和区域释放控制方法 | |
| JP5272185B2 (ja) | 計算機システム及びストレージシステム | |
| CN116737181B (zh) | 通用闪存存储芯片及烧录方法 | |
| CN113127438A (zh) | 用于存储数据的方法、装置、服务器和介质 | |
| US20140040349A1 (en) | Server computer, server computer system, and server computer control method | |
| US11620079B2 (en) | Log structured array offloaded data transfer migrations | |
| CN116680211A (zh) | 虚拟内存管理方法、装置、电子设备和存储介质 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20170406 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20180209 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180220 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20180412 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20180807 |
|
| A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20190219 |