【手続補正書】
【提出日】平成18年1月20日(2006.1.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ＡＴＡ磁気ディスクと、前記ＡＴＡ磁気ディスクを制御するディスクアレイコントローラと、前記ディスクアレイコントローラと前記ＡＴＡ磁気ディスクとのパス上に存在する処理オフロード機能モジュールと、を備えた磁気ディスクアレイ装置であって、
前記ディスクアレイコントローラは、リード又はライトを一例とする標準処理を行う標準処理ＦＣコマンドと、ベンダユニークなオフロード処理を行うオフロード処理ＦＣコマンドと、を前記インターフェースカードに出力し、
前記処理オフロード機能モジュールは、前記標準処理ＦＣコマンドに対しコマンドマッピングテーブルを用いて対応するＡＴＡコマンドを前記ＡＴＡ磁気ディスクに発行し、前記オフロード処理ＦＣコマンドに対しＡＴＡプロトコルで最適処理となるＡＴＡコマンド群を用意し必要なときには演算する
ことを特徴とする磁気ディスクアレイ装置。
【請求項２】
請求項１に記載の磁気ディスクアレイ装置において、
前記処理オフロード機能モジュールは、コマンド解析処理部と演算処理部を備え、
前記コマンド解析処理部において、前記ディスクアレイコントローラからの標準処理ＦＣコマンドがＡＴＡコマンドにマッピング可能であるか否かを判断し、
前記演算処理部において、前記オフロード処理ＦＣコマンドを前記コマンド解析部から引き継いで前記ＡＴＡコマンド群を用意する
ことを特徴とする磁気ディスクアレイ装置。
【請求項３】
請求項１又は２に記載の磁気ディスクアレイ装置において、
前記ディスクアレイコントローラは、前記磁気ディスクアレイ装置の内部に前記処理オフロード機能モジュールの存在有無と利用可能なオフロード処理の判別を行うオフロード処理判別部を備える
ことを特徴とする磁気ディスクアレイ装置。
【請求項４】
請求項２に記載の磁気ディスクアレイ装置において、
前記演算処理部は、前記オフロード処理ＦＣコマンドがパリティ演算付きライトであるときに、ＡＴＡ磁気ディスクから読み出すリードコマンド発行と、パリティ演算の実行と、ＡＴＡ磁気ディスクへ書き込むライトコマンド発行と、を行う
ことを特徴とする磁気ディスクアレイ装置。
【請求項５】
請求項２に記載の磁気ディスクアレイ装置において、
前記演算処理部は、前記オフロード処理ＦＣコマンドがオンライン複数ディスクベリファイであるときに、前記コマンド解析処理部から前記オフロード処理ＦＣコマンドを引き継いで、リストとして渡されたＩＤに対応する磁気ディスクにリードコマンドを同時発行する
ことを特徴とする磁気ディスクアレイ装置。
【請求項６】
ＡＴＡ磁気ディスクと、前記ＡＴＡ磁気ディスクを制御するディスクアレイコントローラと、の間のパス上に存在するインターフェースカード内の処理オフロード機能モジュールであって、
前記処理オフロード機能モジュールは、リード又はライトを一例とする標準処理を行う標準処理ＦＣコマンドと、ベンダユニークなオフロード処理を行うオフロード処理ＦＣコマンドと、を前記ディスクアレイコントローラから受け取り、
前記標準処理ＦＣコマンドに対しコマンドマッピングテーブルを用いて対応するＡＴＡコマンドを前記ＡＴＡ磁気ディスクに発行し、前記オフロード処理ＦＣコマンドに対しＡＴＡプロトコルで最適処理となるＡＴＡコマンド群を用意し必要なときには演算する
ことを特徴とする処理オフロード機能モジュール。
【請求項７】
請求項６に記載の処理オフロード機能モジュールにおいて、
前記処理オフロード機能モジュールは、コマンド解析処理部と演算処理部を備え、
前記コマンド解析処理部において前記ディスクアレイコントローラからの標準処理ＦＣコマンドがＡＴＡコマンドにマッピング可能であるか否かを判断し、
前記演算処理部において前記オフロード処理ＦＣコマンドを前記コマンド解析部から引き継いで前記ＡＴＡコマンド群を用意する
ことを特徴とする処理オフロード機能モジュール。
【請求項８】
請求項７に記載の処理オフロード機能モジュールにおいて、
前記オフロード処理ＦＣコマンドは、パリティ演算付きライトコマンド、オンライン複数ディスクベリファイコマンド、ＲＡＩＤフォーマットコマンド、又はディスク間コピーコマンドである
ことを特徴とする処理オフロード機能モジュール。
【請求項９】
ＡＴＡ磁気ディスクと、前記ＡＴＡ磁気ディスクを制御するディスクアレイコントローラと、前記ディスクアレイコントローラと前記ＡＴＡ磁気ディスクとのパス上に存在するインターフェースカードと、を備えた磁気ディスクアレイ装置であって、
前記ＡＴＡ磁気ディスク毎に処理オフロード機能モジュールを接続したディスク収納容器を１つ以上設け、
前記ディスクアレイコントローラは、リード又はライトを一例とする標準処理を行う標準処理ＦＣコマンドと、ベンダユニークなオフロード処理を行うオフロード処理ＦＣコマンドと、を前記インターフェースカードに出力し、
前記処理オフロード機能モジュールは、前記標準処理ＦＣコマンドに対しコマンドマッピングテーブルを用いて対応するＡＴＡコマンドを前記ＡＴＡ磁気ディスクに発行し、前記オフロード処理ＦＣコマンドに対しＡＴＡプロトコルで最適処理となるＡＴＡコマンド群を用意する
ことを特徴とする磁気ディスクアレイ装置。
【請求項１０】
請求項９に記載の磁気ディスクアレイ装置において、
前記処理オフロード機能モジュールは、コマンド解析処理部と演算処理部を備え、
前記コマンド解析処理部において、前記ディスクアレイコントローラからの標準処理ＦＣコマンドがＡＴＡコマンドにマッピング可能であるか否かを判断し、
前記演算処理部において、前記オフロード処理ＦＣコマンドを前記コマンド解析部から引き継いで前記ＡＴＡコマンド群を用意する
ことを特徴とする磁気ディスクアレイ装置。
【請求項１１】
請求項９又は１０に記載の磁気ディスクアレイ装置において、
前記オフロード処理ＦＣコマンドは、パリティ演算付きライトコマンド、オンライン複数ディスクベリファイコマンド、ＲＡＩＤフォーマットコマンド、又はディスク間コピーコマンドである
ことを特徴とする磁気ディスクアレイ装置。
【請求項１２】
磁気ディスクと、前記磁気ディスクを制御するディスクアレイコントローラと、前記ディスクアレイコントローラと前記磁気ディスクとのパス上に存在するインターフェースカード内の処理オフロード機能モジュールと、を備えた磁気ディスクアレイ装置であって、
前記磁気ディスクは、ＡＴＡ磁気ディスクとＦＣ磁気ディスクとが混在配置され、
前記ディスクアレイコントローラは、リード又はライトを一例とする標準処理を行う標準処理ＦＣコマンドと、ベンダユニークなオフロード処理を行うオフロード処理ＦＣコマンドと、を前記インターフェースカードに出力し、
前記インターフェースカード内の前記処理オフロード機能モジュールは、前記ディスクアレイコントローラからのＦＣコマンドが、前記標準処理ＦＣコマンドであり且つＦＣ磁気ディスクを対象としたコマンドであれば、当該ＦＣコマンドに対して処理を加えずに素通りさせて該当するＦＣ磁気ディスクに送り、前記標準処理ＦＣコマンドであり且つＡＴＡ磁気ディスクを対象としたコマンドであれば、当該ＦＣコマンドに対してコマンドマッピングテーブルを用いて対応するＡＴＡコマンドを前記ＡＴＡ磁気ディスクに発行し、
前記処理オフロード機能モジュールは、前記ディスクアレイコントローラからのＦＣコマンドが、前記オフロード処理ＦＣコマンドであれば、対象とする磁気ディスクの種別と処理内容に応じた最適なコマンド群に変換し処理を行う
ことを特徴とする磁気ディスクアレイ装置。
【請求項１３】
請求項１２に記載の磁気ディスクアレイ装置において、
前記処理オフロード機能モジュールは、コマンド解析処理部と演算処理部を備え、
前記コマンド解析処理部において、前記ディスクアレイコントローラからのＦＣコマンドが、標準処理ＦＣコマンドであり且つＡＴＡ磁気ディスクを対象としたコマンドであれば、ＡＴＡコマンドにマッピング可能であるか否かを判断し、
前記演算処理部において、前記ディスクアレイコントローラからのＦＣコマンドが前記オフロード処理ＦＣコマンドであれば、前記オフロード処理ＦＣコマンドを前記コマンド解析部から引き継いで最適なコマンド群に変換し処理を行う
ことを特徴とする磁気ディスクアレイ装置。
【請求項１４】
磁気ディスクと、前記磁気ディスクを制御するディスクアレイコントローラと、前記ディスクアレイコントローラと前記磁気ディスクとのパス上に存在するインターフェースカードと、を備えた磁気ディスクアレイ装置であって、
前記磁気ディスクは、ＡＴＡ磁気ディスクとＦＣ磁気ディスクとが混在配置され、
前記ディスクアレイコントローラはコントローラ処理部を有し、前記コントローラ処理部に接続された処理オフロード機能モジュールが前記ディスクアレイコントローラ毎に設置され、
前記コントローラ処理部は、リード又はライトを一例とする標準処理を行う標準処理ＦＣコマンドと、ベンダユニークなオフロード処理を行うオフロード処理ＦＣコマンドと、を前記処理オフロード機能モジュールに出力し、
前記ディスクアレイコントローラ内の前記処理オフロード機能モジュールは、前記コントローラ処理部からのＦＣコマンドが、前記標準処理ＦＣコマンドであり且つＦＣ磁気ディスクを対象としたコマンドであれば、当該ＦＣコマンドに対して処理を加えずに素通りさせて該当するＦＣ磁気ディスクに前記インターフェースカードを介して送り、前記標準処理ＦＣコマンドであり且つＡＴＡ磁気ディスクを対象としたコマンドであれば、当該ＦＣコマンドに対してコマンドマッピングテーブルを用いて対応するＡＴＡコマンドを前記ＡＴＡ磁気ディスクに前記インターフェースカードを介して発行し、
前記処理オフロード機能モジュールは、前記コントローラ処理部からのＦＣコマンドが、前記オフロード処理ＦＣコマンドであれば、対象とする磁気ディスクの種別と処理内容に応じた最適なコマンド群に変換し処理を行う
ことを特徴とする磁気ディスクアレイ装置。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】０００５
【補正方法】変更
【補正の内容】
【０００５】
一方で、磁気ディスクアレイ装置の高性能化を図る別の手法として、全ての処理をディスクアレイコントローラに一任するのではなく、配下に処理の一部を肩代わりさせるサブコントローラを設け、これらのサブコントローラに処理を任せるオフロード処理（ディスクアレイコントローラからロード（負荷）をオフにする処理）という方法がある。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
前記課題を解決するために、本発明は主として次のような構成を採用する。  
ＡＴＡ磁気ディスクと、前記ＡＴＡ磁気ディスクを制御するディスクアレイコントローラと、前記ディスクアレイコントローラと前記ＡＴＡ磁気ディスクとのパス上に存在するインターフェースカード内の処理オフロード機能モジュールと、を備えた磁気ディスクアレイ装置であって、
前記ディスクアレイコントローラは、リード又はライトを一例とする標準処理を行う標準処理ＦＣコマンドと、ベンダユニークなオフロード処理を行うオフロード処理ＦＣコマンドと、を前記インターフェースカードに出力し、
前記インターフェースカード内の前記処理オフロード機能モジュールは、前記標準処理ＦＣコマンドに対しコマンドマッピングテーブルを用いて対応するＡＴＡコマンドを前記ＡＴＡ磁気ディスクに発行し、前記オフロード処理ＦＣコマンドに対しＡＴＡプロトコルで最適処理となるＡＴＡコマンド群を用意し必要なときには演算する構成とする。