【手続補正書】
【提出日】令和3年2月8日(2021.2.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
クラウド・ストレージをランクとして利用するためのコンピュータ実装方法であって、前記方法が、
クラウド・インターフェイスを介して１つまたは複数のクラウド・ストレージ・デバイス上のストレージ空間を割り当てることと、
前記割り当てられたストレージ空間を対応する仮想ローカル・アドレスにマッピングすることと、
前記仮想ローカル・アドレスをグループ化して、前記１つまたは複数のクラウド・ストレージ・デバイス上の前記割り当てられたストレージ空間から１つまたは複数の仮想ローカル・ランクを作成することと、
前記１つまたは複数の仮想ローカル・ランクに対するローカル・データ・アクセス要求を、前記クラウド・インターフェイス用に構成されたクラウド・データ・アクセス要求に変換することと、
前記クラウド・インターフェイスを介して前記クラウド・データ・アクセス要求を前記１つまたは複数のクラウド・ストレージ・デバイスに伝達することとを含んでいる、コンピュータ実装方法。
【請求項２】
前記クラウド・データ・アクセス要求を伝達することが、第１のサービス・レベル、第２のサービス・レベル、または第３のサービス・レベルを前記クラウド・データ・アクセス要求に割り当てることをさらに含んでおり、
前記第１のサービス・レベルが、前記第２のサービス・レベルおよび前記第３のサービス・レベルより大きい待ち時間および小さいスループットを有しており、前記第２のサービス・レベルが、前記第３のサービス・レベルより大きい待ち時間および小さいスループットを有している、請求項１に記載のコンピュータ実装方法。
【請求項３】
サービス・レベル・アグリーメントが、第１の事前に定義されたしきい値未満の品質のサービスを示しており、入出力データ速度が第２の事前に定義されたしきい値を下回っており、前記データ・アクセス要求に関連付けられたデータが圧縮可能であるということの決定に応答して、前記第１のサービス・レベルを前記クラウド・データ・アクセス要求に割り当てることをさらに含んでいる、請求項２に記載のコンピュータ実装方法。
【請求項４】
サービス・レベル・アグリーメントが、第１の事前に定義されたしきい値未満の品質のサービスを示しており、入出力データ速度が第２の事前に定義されたしきい値を下回っており、前記データ・アクセス要求に関連付けられたデータが圧縮不可能であるということの決定に応答して、前記第２のサービス・レベルを前記クラウド・データ・アクセス要求に割り当てることをさらに含んでいる、請求項２に記載のコンピュータ実装方法。
【請求項５】
サービス・レベル・アグリーメントが、第１の事前に定義されたしきい値を上回る品質のサービスを示しているか、または入出力データ速度が第２の事前に定義されたしきい値を上回っているということの決定に応答して、前記第３のサービス・レベルを前記クラウド・データ・アクセス要求に割り当てることをさらに含んでいる、請求項２に記載のコンピュータ実装方法。
【請求項６】
前記仮想ローカル・アドレスをグループ化して１つまたは複数の仮想ローカル・ランクを作成することが、前記仮想ローカル・アドレスをグループ化して複数の仮想ローカル・ランクを作成することを含み、前記複数の仮想ローカル・ランクの各々が異なるサイズを有している、請求項１に記載のコンピュータ実装方法。
【請求項７】
ホスト・アダプタを１つまたは複数のホスト・デバイスに通信によって結合するように構成された１つまたは複数のポートを含んでいる前記ホスト・アダプタと、
プロセッサおよびメモリを備えているストレージ・コントローラであって、前記ホスト・アダプタに通信によって結合されている、前記ストレージ・コントローラと、
プロセッサおよびメモリを備えているデバイス・アダプタであって、前記ストレージ・コントローラに通信によって結合されている、前記デバイス・アダプタとを備えている、ストレージ・システムであって、
前記デバイス・アダプタが、複数のローカル・ストレージ・ドライブに通信によって結合された複数のポートと、ネットワークを介して複数のクラウド・ストレージ・デバイスに通信によって結合された少なくとも１つのネットワーク・ポートとをさらに含んでおり、
前記デバイス・アダプタおよび前記ストレージ・コントローラのうちの１つが、
前記クラウド・ストレージ・デバイスのうちの１つまたは複数でストレージ空間を割り当てることと、
前記割り当てられたストレージ空間を対応する仮想ローカル・アドレスに割り当てることと、
前記割り当てられたストレージ空間を１つまたは複数の仮想ローカル新磁気ディスク制御機構（ＲＡＩＤ）アレイに構成することと、
前記１つまたは複数の仮想ローカルＲＡＩＤアレイに対するローカル・データ・アクセス要求を、前記複数のクラウド・ストレージ・デバイスにアクセスするためのアプリケーション・プログラミング・インターフェイス（ＡＰＩ）の要件に従って構成されたクラウド・データ・アクセス要求に変換することとを実行するように構成された変換モジュールを実装するようにさらに構成されている、ストレージ・システム。
【請求項８】
前記変換モジュールが、第１のサービス・レベル、第２のサービス・レベル、または第３のサービス・レベルを前記クラウド・データ・アクセス要求に割り当てるようにさらに構成されており、
前記第１のサービス・レベルが、前記第２のサービス・レベルおよび前記第３のサービス・レベルより大きい待ち時間および小さいスループットを有しており、前記第２のサービス・レベルが、前記第３のサービス・レベルより大きい待ち時間および小さいスループットを有している、請求項７に記載のストレージ・システム。
【請求項９】
前記変換モジュールが、サービス・レベル・アグリーメントが、第１の事前に定義されたしきい値未満の品質のサービスを示しており、入出力データ速度が第２の事前に定義されたしきい値を下回っており、前記データ・アクセス要求に関連付けられたデータが圧縮可能であるということの決定に応答して、前記第１のサービス・レベルを前記クラウド・データ・アクセス要求に割り当てるようにさらに構成されている、請求項８に記載のストレージ・システム。
【請求項１０】
前記変換モジュールが、サービス・レベル・アグリーメントが、第１の事前に定義されたしきい値未満の品質のサービスを示しており、入出力データ速度が第２の事前に定義されたしきい値を下回っており、前記データ・アクセス要求に関連付けられたデータが圧縮不可能であるということの決定に応答して、前記第２のサービス・レベルを前記クラウド・データ・アクセス要求に割り当てるようにさらに構成されている、請求項８に記載のストレージ・システム。
【請求項１１】
前記変換モジュールが、サービス・レベル・アグリーメントが、第１の事前に定義されたしきい値を上回る品質のサービスを示しているか、または入出力データ速度が第２の事前に定義されたしきい値を上回っているということの決定に応答して、前記第３のサービス・レベルを前記クラウド・データ・アクセス要求に割り当てるようにさらに構成されている、請求項８に記載のストレージ・システム。
【請求項１２】
前記変換モジュールが、前記割り当てられたストレージ空間を複数の仮想ローカルＲＡＩＤアレイに構成するようにさらに構成され、前記複数の仮想ローカルＲＡＩＤアレイの各々が異なるサイズを有している、請求項７に記載のストレージ・システム。
【請求項１３】
前記デバイス・アダプタの前記ネットワーク・ポートがイーサネット（Ｒ）・ポートである、請求項７に記載のストレージ・システム。
【請求項１４】
プロセッサに、
クラウド・インターフェイスを介して１つまたは複数のクラウド・ストレージ・デバイス上のストレージ空間を割り当てることと、
前記割り当てられたストレージ空間を対応する仮想ローカル・アドレスにマッピングすることと、
前記仮想ローカル・アドレスをグループ化して、前記１つまたは複数のクラウド・ストレージ・デバイス上の前記割り当てられたストレージ空間から１つまたは複数の仮想ローカル新磁気ディスク制御機構（ＲＡＩＤ）アレイを作成することと、
前記１つまたは複数の仮想ローカルＲＡＩＤアレイに対するローカル・データ・アクセス要求を、前記クラウド・インターフェイス用に構成されたクラウド・データ・アクセス要求に変換することと、
前記クラウド・インターフェイスを介して前記クラウド・データ・アクセス要求を前記１つまたは複数のクラウド・ストレージ・デバイスに伝達することとを実行させるためのコンピュータ・プログラム。
【請求項１５】
ネットワークを介して前記コンピューティング・デバイスを１つまたは複数のクラウド・ストレージ・デバイスに通信によって結合するように構成されたネットワーク・アダプタと、
データを格納するように構成されたストレージ媒体と、
前記ネットワーク・アダプタおよび前記ストレージ媒体に通信によって結合されたプロセッサとを備えているコンピューティング・デバイスであって、前記プロセッサが、
前記１つまたは複数のクラウド・ストレージ・デバイスに関連付けられたアプリケーション・プログラミング・インターフェイス（ＡＰＩ）を介して１つまたは複数のクラウド・ストレージ・デバイス上のストレージ空間を割り当てることと、
前記割り当てられたストレージ空間を対応する仮想ローカル・アドレスにマッピングするマップ・テーブルを生成して前記仮想ローカル・アドレスをグループ化し、前記１つまたは複数のクラウド・ストレージ・デバイス上の前記割り当てられたストレージ空間から１つまたは複数の仮想ローカル・ランクを作成することであって、前記マップ・テーブルが前記ストレージ媒体に格納されている、前記作成することと、
前記１つまたは複数の仮想ローカル・ランクに対するデータ・アクセス要求を、前記１つまたは複数のクラウド・ストレージ・デバイスに関連付けられた前記ＡＰＩ用に構成されたクラウド・データ・アクセス要求に変換することと、
前記クラウド・データ・アクセス要求を、前記１つまたは複数のクラウド・ストレージ・デバイスに関連付けられた前記ＡＰＩを介して前記１つまたは複数のクラウド・ストレージ・デバイスに伝達することとを実行するように構成されている、コンピューティング・デバイス。