JP2014010476A - ストレージ仮想化装置、ストレージ仮想化方法及びストレージ仮想化プログラム - Google Patents
ストレージ仮想化装置、ストレージ仮想化方法及びストレージ仮想化プログラム Download PDFInfo
- Publication number
- JP2014010476A JP2014010476A JP2012144351A JP2012144351A JP2014010476A JP 2014010476 A JP2014010476 A JP 2014010476A JP 2012144351 A JP2012144351 A JP 2012144351A JP 2012144351 A JP2012144351 A JP 2012144351A JP 2014010476 A JP2014010476 A JP 2014010476A
- Authority
- JP
- Japan
- Prior art keywords
- storage
- commands
- access request
- incomplete
- port
- 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.)
- Granted
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
- G06F13/14—Handling requests for interconnection or transfer
- G06F13/16—Handling requests for interconnection or transfer for access to memory bus
- G06F13/1605—Handling requests for interconnection or transfer for access to memory bus based on arbitration
- G06F13/1652—Handling requests for interconnection or transfer for access to memory bus based on arbitration in a multiprocessor architecture
- G06F13/1657—Access to multiple memories
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR 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; CALCULATING OR 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; CALCULATING OR 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
Abstract
【解決手段】ストレージ仮想化装置10は、他のストレージ仮想化装置10との情報交換により、各ストレージポート51内の処理未完コマンド総数を管理し、サーバ60からのアクセス要求の受信時に、アクセス対象ストレージポート51に関する処理未完コマンド総数が規定数を超えていなかった場合には、アクセス対象ストレージポート51に対するコマンドの発行処理を含むアクセス要求応答処理をその完了を遅らせない形で実行し、処理未完コマンド総数が規定数を超えている場合には、アクセス要求応答処理をその完了を遅らせる形で実行する。
【選択図】図3
Description
llが発生し、ストレージ装置#1が関係する論理ボリュームが2つ存在していた場合には、図2に模式的に示したように、それら2つの論理ボリュームが利用できなくなる。
複数のストレージ装置の複数のストレージポートに接続されるストレージ仮想化装置であって、
前記複数のストレージポートのそれぞれについて、各ストレージポートを有する前記
ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を記憶する第1記憶部と、
前記複数のストレージポートのいずれかに接続されている他のストレージ仮想化装置から、前記他のストレージ仮想化装置において計数された各ストレージポートの処理未完コマンド数を取得し、ストレージポート毎に、前記他のストレージ仮想化装置から取得した処理未完コマンド数及び前記第1記憶部から取得した処理未完コマンド数の総和である処
理未完コマンド総数を第2記憶部に記憶させる制御部と、
前記複数のストレージ装置のいずれかに対するアクセス要求を受信したときに、受信したアクセス要求に対応するストレージポートの処理未完コマンド総数を前記第2記憶部から取得し、取得した処理未完コマンド総数が規定数を超えている場合、当該アクセス要求に対するアクセス要求応答処理の完了タイミングを遅延させるアクセス要求処理部と、
を備える。
複数のストレージ装置を1つ以上の仮想ボリュームとして機能させるためのストレージ仮想化方法であって、
前記複数のストレージ装置の複数のストレージポートと接続された第1のストレージ仮想化装置が、
前記複数のストレージポートのそれぞれについて、各ストレージポートを有する前記
ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を第1記憶部に記憶し、
前記複数のストレージポートのいずれかに接続されている他のストレージ仮想化装置から、前記他のストレージ仮想化装置において計数された各ストレージポートの処理未完コマンド数を取得し、ストレージポート毎に、前記他のストレージ仮想化装置から取得した処理未完コマンド数及び前記第1記憶部から取得した処理未完コマンド数の総和である処
理未完コマンド総数を第2記憶部に記憶し、
前記複数のストレージ装置のいずれかに対するアクセス要求を受信したときに、受信したアクセス要求に対応するストレージポートの処理未完コマンド総数を前記第2記憶部から取得し、取得した処理未完コマンド総数が規定数を超えている場合、当該アクセス要求に対するアクセス要求応答処理の完了タイミングを遅延させる。
前記複数のストレージ装置の複数のストレージポートと接続された第1のストレージ仮想化装置が、
前記複数のストレージポートのそれぞれについて、そのストレージポートに対して自ストレージ仮想化装置から発行されたが、そのストレージポートを有する前記ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を計数し、
前記複数のストレージポートのいずれかに接続されている他の各ストレージ仮想化装置から、周期的に、各ストレージ仮想化装置が各ストレージポートについて計数した前記処理未完コマンド数を取得して、ストレージポート毎に、他の各ストレージ仮想化装置から取得した処理未完コマンド数及び自身が計数している処理未完コマンド数の総和である処理未完コマンド総数を算出して管理し、
サーバからのアクセス要求を受信したときに、当該アクセス要求に応じたストレージポートに関する前記処理未完コマンド総数が規定数を超えていなかった場合には、当該ストレージポートに対するコマンドの発行処理を含むアクセス要求応答処理をその完了を遅らせない形で実行し、当該処理未完コマンド総数が前記規定数を超えている場合には、前記アクセス要求応答処理をその完了を遅らせる形で実行する。
複数のストレージ装置の複数のストレージポートに接続されたコンピュータに、
前記複数のストレージポートのそれぞれについて、各ストレージポートを有する前記ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を第1記憶部に記憶させ、
前記複数のストレージポートのいずれかに接続されている他のストレージ仮想化装置から、前記他のストレージ仮想化装置において計数された各ストレージポートの処理未完コマンド数を取得させ、ストレージポート毎に、前記他のストレージ仮想化装置から取得した処理未完コマンド数及び前記第1記憶部から取得した処理未完コマンド数の総和である
処理未完コマンド総数を第2記憶部に記憶させ、
前記複数のストレージ装置のいずれかに対するアクセス要求を受信したときに、受信したアクセス要求に対応するストレージポートの処理未完コマンド総数を前記第2記憶部から取得させ、取得した処理未完コマンド総数が規定数を超えている場合、当該アクセス要求に対するアクセス要求応答処理の完了タイミングを遅延させる。
まず、図3及び図4を用いて、第1実施形態に係るストレージ仮想化装置10の用途及び構成を説明する。
ROM等の可搬型記録媒体(図示略)からストレージ仮想化プログラム30をインストールした装置となっている。ストレージ仮想化装置10のクラスタ制御部11及び仮想ボリューム制御部13(図3)は、いずれも、ストレージ仮想化プログラム30に従って特定の処理を実行しているCPU(Central Processing Unit)21に相当するものである。
また、記憶部12は、このコンピュータ20のHDD23及びRAM(Randum Access Memory)22に相当するものであり、ポート15〜17は、コンピュータ20が備える各種インタフェース回路(図4における“IF”)に相当するものである。
での処理が完了していないコマンドの数』に相当する処理未完コマンド総数を、ストレージポート51毎に、算出する。
行する。
以下、第2実施形態に係るストレージ仮想化装置の構成及び動作を、上記した第1実施形態に係るストレージ仮想化装置10と異なる部分を中心に、説明する。
リード要求を受信した場合、仮想ボリューム制御部13Bは、まず、キャッシュメモリ12B上に当該リード要求で読み出しが要求されているデータが存在しているか否かを判断する。
は、受信したリード要求に対する処理を終了する。
ライト要求を受信した場合、仮想ボリューム制御部13Bは、図8に示した手順のライト要求応答処理を実行する。
以下、第3実施形態に係るストレージ仮想化装置の構成及び動作を、上記した第1実施形態に係るストレージ仮想化装置10と異なる部分を中心に、説明する。
1、第2実施形態のそれとは内容が異なるもの)をインストールした装置となっている。
上記した各実施形態に係るストレージ仮想化装置(10、10B又は10C)は、各種の変形を行うことが出来るものである。例えば、各実施形態に係るストレージ仮想化装置を、下閾値が上閾値と一致している装置(両閾値として同じ値が設定される装置、1つの値が下閾値及び上閾値として使用される装置等)に変形することが出来る。
前記複数のストレージポートのそれぞれについて、各ストレージポートを有する前記
ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を記憶する第1記憶部と、
前記複数のストレージポートのいずれかに接続されている他のストレージ仮想化装置から、前記他のストレージ仮想化装置において計数された各ストレージポートの処理未完コマンド数を取得し、ストレージポート毎に、前記他のストレージ仮想化装置から取得した処理未完コマンド数及び前記第1記憶部から取得した処理未完コマンド数の総和である処
理未完コマンド総数を第2記憶部に記憶させる制御部と、
前記複数のストレージ装置のいずれかに対するアクセス要求を受信したときに、受信したアクセス要求に対応するストレージポートの処理未完コマンド総数を前記第2記憶部から取得し、取得した処理未完コマンド総数が規定数を超えている場合、当該アクセス要求に対するアクセス要求応答処理の完了タイミングを遅延させるアクセス要求処理部と、
を備えることを特徴とするストレージ仮想化装置。
ことを特徴とする付記1記載のストレージ仮想化装置。
ことを特徴とする付記1記載のストレージ仮想化装置。
ことを特徴とする付記1から3のいずれか一項に記載のストレージ仮想化装置。
ことを特徴とする付記1から4のいずれか一項に記載のストレージ仮想化装置。
ことを特徴とする付記1から5のいずれか一項に記載のストレージ仮想化装置。
前記複数のストレージ装置の複数のストレージポートと接続された第1のストレージ仮
想化装置が、
前記複数のストレージポートのそれぞれについて、各ストレージポートを有する前記
ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を第1記憶部に記憶し、
前記複数のストレージポートのいずれかに接続されている他のストレージ仮想化装置から、前記他のストレージ仮想化装置において計数された各ストレージポートの処理未完コマンド数を取得し、ストレージポート毎に、前記他のストレージ仮想化装置から取得した処理未完コマンド数及び前記第1記憶部から取得した処理未完コマンド数の総和である処
理未完コマンド総数を第2記憶部に記憶し、
前記複数のストレージ装置のいずれかに対するアクセス要求を受信したときに、受信したアクセス要求に対応するストレージポートの処理未完コマンド総数を前記第2記憶部から取得し、取得した処理未完コマンド総数が規定数を超えている場合、当該アクセス要求に対するアクセス要求応答処理の完了タイミングを遅延させる
ことを特徴とするストレージ仮想化方法。
ことを特徴とする付記7記載のストレージ仮想化方法。
ことを特徴とする付記7記載のストレージ仮想化方法。
前記複数のストレージポートのそれぞれについて、各ストレージポートを有する前記ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を第1記憶部に記憶させ、
前記複数のストレージポートのいずれかに接続されている他のストレージ仮想化装置から、前記他のストレージ仮想化装置において計数された各ストレージポートの処理未完コマンド数を取得させ、ストレージポート毎に、前記他のストレージ仮想化装置から取得した処理未完コマンド数及び前記第1記憶部から取得した処理未完コマンド数の総和である
処理未完コマンド総数を第2記憶部に記憶させ、
前記複数のストレージ装置のいずれかに対するアクセス要求を受信したときに、受信したアクセス要求に対応するストレージポートの処理未完コマンド総数を前記第2記憶部から取得させ、取得した処理未完コマンド総数が規定数を超えている場合、当該アクセス要求に対するアクセス要求応答処理の完了タイミングを遅延させる
ことを特徴とするストレージ仮想化プログラム。
それぞれ、前記複数のストレージ装置の複数のストレージポートと接続された第1ストレージ仮想化装置と1台以上の第2ストレージ仮想化装置とを含み、
前記第1ストレージ仮想化装置は、
前記複数のストレージポートのそれぞれについて、そのストレージポートに対して自ストレージ仮想化装置から発行されたが、そのストレージポートを有する前記ストレージ装
置による処理が未完了のコマンドの数である処理未完コマンド数を計数する計数部と、
前記複数のストレージポートのいずれかに接続されている他の各ストレージ仮想化装置から、周期的に、各ストレージ仮想化装置が各ストレージポートについて計数した前記処理未完コマンド数を取得し、ストレージポート毎に、他の各ストレージ仮想化装置から取得した処理未完コマンド数及び前記計数部により計数されている処理未完コマンド数の総和である処理未完コマンド総数を算出して各第2ストレージ仮想化装置に送信すると共に管理する管理部と、
サーバからのアクセス要求を受信したときに、当該アクセス要求に応じたストレージポートに対するコマンドの発行処理を含むアクセス要求応答処理を行うアクセス要求応答部であって、前記管理部により管理されている当該ストレージポートに関する前記処理未完コマンド総数が規定数を超えている場合には、受信したアクセス要求についてのアクセス要求応答処理の完了を遅らせるアクセス要求応答部と、
を備え、
前記第2ストレージ仮想化装置は、
前記複数のストレージポートのそれぞれについて、そのストレージポートに対して自ストレージ仮想化装置から発行されたが、そのストレージポートを有する前記ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を計数する第2計数部と、
前記第2計数部により計数されている各ストレージポートについての処理未完コマンド数を前記第1ストレージ仮想化装置に対して送信する送信部と、
前記第1ストレージ仮想化装置から送信されてきた各ストレージポートに関する処理未完コマンド総数を管理する第2管理部と、
サーバからのアクセス要求を受信したときに、当該アクセス要求に応じたストレージポートに対するコマンドの発行処理を含むアクセス要求応答処理を行うアクセス要求応答部であって、前記第2管理部により管理されている当該ストレージポートに関する前記処理未完コマンド総数が前記規定数を超えている場合には、受信したアクセス要求についてのアクセス要求応答処理の完了を遅らせる第2アクセス要求応答部と、
を備える
ことを特徴とするストレージ仮想化装置クラスタ。
10、10B、10C ストレージ仮想化装置
11 クラスタ制御部
12 記憶部
12B キャッシュメモリ
13、13B,13C 仮想ボリューム制御部
15、16、17 ポート
20 コンピュータ
21 CPU
22 RAM
23 HDD
30 ストレージ仮想化プログラム
50 ストレージ装置
51 ストレージポート
80 サーバ
Claims (6)
- 複数のストレージ装置の複数のストレージポートに接続されるストレージ仮想化装置であって、
前記複数のストレージポートのそれぞれについて、各ストレージポートを有する前記
ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を記憶する第1記憶部と、
前記複数のストレージポートのいずれかに接続されている他のストレージ仮想化装置から、前記他のストレージ仮想化装置において計数された各ストレージポートの処理未完コマンド数を取得し、ストレージポート毎に、前記他のストレージ仮想化装置から取得した処理未完コマンド数及び前記第1記憶部から取得した処理未完コマンド数の総和である処
理未完コマンド総数を第2記憶部に記憶させる制御部と、
前記複数のストレージ装置のいずれかに対するアクセス要求を受信したときに、受信したアクセス要求に対応するストレージポートの処理未完コマンド総数を前記第2記憶部から取得し、取得した処理未完コマンド総数が規定数を超えている場合、当該アクセス要求に対するアクセス要求応答処理の完了タイミングを遅延させるアクセス要求処理部と、
を備えることを特徴とするストレージ仮想化装置。 - 前記アクセス要求応答部は、受信したアクセス要求に応じたストレージポートに関する前記処理未完コマンド総数が前記規定数を超えている場合、当該ストレージポートに対するコマンドの発行処理を行った後、当該コマンドに対する応答の前記サーバへの返送を、前記処理未完コマンド総数が第2規定数以下となるまで遅らせる
ことを特徴とする請求項1記載のストレージ仮想化装置。 - 前記アクセス要求応答部は、受信したアクセス要求に応じたストレージポートに関する前記処理未完コマンド総数が前記規定数を超えていた場合、当該処理未完コマンド総数が第2規定数以下となるまで、受信したアクセス要求についてのアクセス要求応答処理の開始を遅らせる
ことを特徴とする請求項1記載のストレージ仮想化装置。 - ライト要求に対して前記アクセス要求応答部が行う前記アクセス要求応答処理が、当該ライト要求をメモリへ記憶し、当該ライト要求に対する応答完了を前記サーバへ通知してから、当該ライト要求に応じたストレージポートに対してコマンドを発行する処理である
ことを特徴とする請求項1から3のいずれか一項に記載のストレージ仮想化装置。 - 複数のストレージ装置を1つ以上の仮想ボリュームとして機能させるためのストレージ仮想化方法であって、
前記複数のストレージ装置の複数のストレージポートと接続された第1のストレージ仮想化装置が、
前記複数のストレージポートのそれぞれについて、各ストレージポートを有する前記
ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を第1記憶部に記憶し、
前記複数のストレージポートのいずれかに接続されている他のストレージ仮想化装置から、前記他のストレージ仮想化装置において計数された各ストレージポートの処理未完コマンド数を取得し、ストレージポート毎に、前記他のストレージ仮想化装置から取得した処理未完コマンド数及び前記第1記憶部から取得した処理未完コマンド数の総和である処
理未完コマンド総数を第2記憶部に記憶し、
前記複数のストレージ装置のいずれかに対するアクセス要求を受信したときに、受信したアクセス要求に対応するストレージポートの処理未完コマンド総数を前記第2記憶部から取得し、取得した処理未完コマンド総数が規定数を超えている場合、当該アクセス要求
に対するアクセス要求応答処理の完了タイミングを遅延させる
ことを特徴とするストレージ仮想化方法。 - 複数のストレージ装置の複数のストレージポートに接続されたコンピュータに、
前記複数のストレージポートのそれぞれについて、各ストレージポートを有する前記ストレージ装置による処理が未完了のコマンドの数である処理未完コマンド数を第1記憶部に記憶させ、
前記複数のストレージポートのいずれかに接続されている他のストレージ仮想化装置から、前記他のストレージ仮想化装置において計数された各ストレージポートの処理未完コマンド数を取得させ、ストレージポート毎に、前記他のストレージ仮想化装置から取得した処理未完コマンド数及び前記第1記憶部から取得した処理未完コマンド数の総和である
処理未完コマンド総数を第2記憶部に記憶させ、
前記複数のストレージ装置のいずれかに対するアクセス要求を受信したときに、受信したアクセス要求に対応するストレージポートの処理未完コマンド総数を前記第2記憶部から取得させ、取得した処理未完コマンド総数が規定数を超えている場合、当該アクセス要求に対するアクセス要求応答処理の完了タイミングを遅延させる
ことを特徴とするストレージ仮想化プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012144351A JP5987498B2 (ja) | 2012-06-27 | 2012-06-27 | ストレージ仮想化装置、ストレージ仮想化方法及びストレージ仮想化プログラム |
US13/898,541 US9367492B2 (en) | 2012-06-27 | 2013-05-21 | Storage virtualization apparatus causing access request process to be delayed based on incomplete count and storage virtualization method |
EP13169456.4A EP2680126A2 (en) | 2012-06-27 | 2013-05-28 | Storage virtualization apparatus, storage virtualization method and storage virtualization program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2012144351A JP5987498B2 (ja) | 2012-06-27 | 2012-06-27 | ストレージ仮想化装置、ストレージ仮想化方法及びストレージ仮想化プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014010476A true JP2014010476A (ja) | 2014-01-20 |
JP5987498B2 JP5987498B2 (ja) | 2016-09-07 |
Family
ID=48576236
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2012144351A Expired - Fee Related JP5987498B2 (ja) | 2012-06-27 | 2012-06-27 | ストレージ仮想化装置、ストレージ仮想化方法及びストレージ仮想化プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US9367492B2 (ja) |
EP (1) | EP2680126A2 (ja) |
JP (1) | JP5987498B2 (ja) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10514856B2 (en) | 2017-11-21 | 2019-12-24 | Fujitsu Limited | Storage system and storage control apparatus |
KR20200073592A (ko) * | 2018-12-14 | 2020-06-24 | 에스케이하이닉스 주식회사 | 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
GB2518884A (en) * | 2013-10-04 | 2015-04-08 | Ibm | Network attached storage system and corresponding method for request handling in a network attached storage system |
US10002090B2 (en) * | 2015-04-08 | 2018-06-19 | Microsemi Semiconductor Ulc | Method for improving the performance of synchronous serial interfaces |
US20180059990A1 (en) | 2016-08-25 | 2018-03-01 | Microsoft Technology Licensing, Llc | Storage Virtualization For Files |
US11507534B2 (en) | 2017-05-11 | 2022-11-22 | Microsoft Technology Licensing, Llc | Metadata storage for placeholders in a storage virtualization system |
US11841833B2 (en) * | 2022-01-19 | 2023-12-12 | Kyndryl, Inc. | File reorganization |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1049309A (ja) * | 1996-07-29 | 1998-02-20 | Shikoku Nippon Denki Software Kk | Scsi・tcq制御方式 |
US6694390B1 (en) * | 2000-09-11 | 2004-02-17 | Intel Corporation | Managing bus transaction dependencies |
JP2009282648A (ja) * | 2008-05-21 | 2009-12-03 | Fujitsu Ltd | ストレージ装置、ディスクコントローラ、及びコマンド発行制御方法 |
JP2009294810A (ja) * | 2008-06-04 | 2009-12-17 | Hitachi Ltd | ストレージシステムおよびその管理方法 |
WO2011074591A1 (ja) * | 2009-12-17 | 2011-06-23 | 日本電気株式会社 | ストレージ装置、ストレージ制御装置、ストレージ制御方法及びプログラム |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4322068B2 (ja) | 2003-03-07 | 2009-08-26 | 富士通株式会社 | ストレージシステム及びそのデイスク負荷バランス制御方法 |
US7089381B2 (en) * | 2003-09-24 | 2006-08-08 | Aristos Logic Corporation | Multiple storage element command queues |
JP2005326935A (ja) | 2004-05-12 | 2005-11-24 | Hitachi Ltd | 仮想化ストレージを備える計算機システムの管理サーバおよび障害回避復旧方法 |
US8799534B2 (en) * | 2011-12-27 | 2014-08-05 | Hitachi, Ltd. | Storage apparatus and method for controlling same |
-
2012
- 2012-06-27 JP JP2012144351A patent/JP5987498B2/ja not_active Expired - Fee Related
-
2013
- 2013-05-21 US US13/898,541 patent/US9367492B2/en not_active Expired - Fee Related
- 2013-05-28 EP EP13169456.4A patent/EP2680126A2/en not_active Withdrawn
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH1049309A (ja) * | 1996-07-29 | 1998-02-20 | Shikoku Nippon Denki Software Kk | Scsi・tcq制御方式 |
US6694390B1 (en) * | 2000-09-11 | 2004-02-17 | Intel Corporation | Managing bus transaction dependencies |
JP2009282648A (ja) * | 2008-05-21 | 2009-12-03 | Fujitsu Ltd | ストレージ装置、ディスクコントローラ、及びコマンド発行制御方法 |
JP2009294810A (ja) * | 2008-06-04 | 2009-12-17 | Hitachi Ltd | ストレージシステムおよびその管理方法 |
WO2011074591A1 (ja) * | 2009-12-17 | 2011-06-23 | 日本電気株式会社 | ストレージ装置、ストレージ制御装置、ストレージ制御方法及びプログラム |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10514856B2 (en) | 2017-11-21 | 2019-12-24 | Fujitsu Limited | Storage system and storage control apparatus |
KR20200073592A (ko) * | 2018-12-14 | 2020-06-24 | 에스케이하이닉스 주식회사 | 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 |
KR102669517B1 (ko) * | 2018-12-14 | 2024-05-29 | 에스케이하이닉스 주식회사 | 메모리 컨트롤러 및 이를 포함하는 메모리 시스템 |
Also Published As
Publication number | Publication date |
---|---|
US9367492B2 (en) | 2016-06-14 |
JP5987498B2 (ja) | 2016-09-07 |
US20140006725A1 (en) | 2014-01-02 |
EP2680126A2 (en) | 2014-01-01 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5987498B2 (ja) | ストレージ仮想化装置、ストレージ仮想化方法及びストレージ仮想化プログラム | |
CN106233269B (zh) | 在存储器控制器中的精细粒度带宽供应 | |
US9785381B2 (en) | Computer system and control method for the same | |
US8639899B2 (en) | Storage apparatus and control method for redundant data management within tiers | |
JP5658197B2 (ja) | 計算機システム、仮想化機構、及び計算機システムの制御方法 | |
EP2857952A1 (en) | Method for processing input/output request, host, server, and virtual machine | |
US20130117744A1 (en) | Methods and apparatus for providing hypervisor-level acceleration and virtualization services | |
JP2014102823A (ja) | 外部キャッシュデバイスでのハイパーバイザのi/oステージング | |
JP6068676B2 (ja) | 計算機システム及び計算機システムの制御方法 | |
US10176098B2 (en) | Method and apparatus for data cache in converged system | |
US10788996B2 (en) | Computer system and process execution method | |
CN104951239B (zh) | 高速缓存驱动器、主机总线适配器及其使用的方法 | |
US9104317B2 (en) | Computer system and method of controlling I/O with respect to storage apparatus | |
Tai et al. | Live data migration for reducing sla violations in multi-tiered storage systems | |
US11513849B2 (en) | Weighted resource cost matrix scheduler | |
WO2016206463A1 (zh) | 一种写操作控制方法、装置及*** | |
US9798661B2 (en) | Storage system and cache control method | |
US7853757B2 (en) | Avoiding failure of an initial program load in a logical partition of a data storage system | |
US11080192B2 (en) | Storage system and storage control method | |
EP3321809B1 (en) | Memory access method, apparatus and system | |
US11016698B2 (en) | Storage system that copies write data to another storage system | |
WO2016059715A1 (ja) | 計算機システム | |
US11687443B2 (en) | Tiered persistent memory allocation | |
US8719496B2 (en) | Storage apparatus and method for executing exclusive extent processing in parallel using counter values | |
TW201546614A (zh) | 電子裝置以及資料寫入方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20150319 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20160215 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20160223 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20160421 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20160712 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20160725 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 5987498 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
LAPS | Cancellation because of no payment of annual fees |