【手続補正書】
【提出日】平成24年9月13日(2012.9.13)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
記憶システムにおいて、１つ以上の記憶装置に対するデータの読出または書込を行うよう入力／出力（Ｉ／Ｏ）要求を受けるステップを含み、前記Ｉ／Ｏ要求は、前記１つ以上の記憶装置内における前記読出または書込されるべきデータの位置を示す物理特性を含み、さらに、
前記記憶システムによって受取られる複数のＩ／Ｏ要求を前記記憶システム内においてキューに入れるステップと、
前記記憶システムが、前記記憶システムにおいてキューに入れられている待ち状態のＩ／Ｏ要求を処理する準備ができているときに、前記記憶システム内の記憶サーバが、前記キューに入れられている前記複数のＩ／Ｏ要求から、前記複数のＩ／Ｏ要求における特定のＩ／Ｏ要求に関連付けられる１つ以上の論理特性に少なくとも部分的に基づいて処理すべきある特定のＩ／Ｏ要求を選択するステップとを含み、
前記１つ以上の論理特性は、前記物理特性とは異なり、
前記１つ以上の論理特性は、前記特定のＩ／Ｏ要求のうちの少なくとも第１のＩ／Ｏ要求に対して、
前記第１のＩ／Ｏ要求に関連付けられるデータベース、
作業を分類化し、前記第１のＩ／Ｏ要求を出した第１のＩ／Ｏ要求側によって実行される作業負荷タイプ、
複数の消費側を含み、前記第１のＩ／Ｏ要求に関連付けられる消費側グループ、
前記第１のＩ／Ｏ要求側が応答して前記第１のＩ／Ｏ要求を出した通信セッションに関連付けられるユーザ名、
前記第１のＩ／Ｏ要求側が前記第１のＩ／Ｏ要求を出したサービス、および
前記第１のＩ／Ｏ要求側が前記第１のＩ／Ｏ要求を出した目的、のうちの少なくとも１つを示すものを含み、さらに、
前記記憶サーバが前記特定のＩ／Ｏ要求を選択したことに応答して、前記特定のＩ／Ｏ要求を処理するステップを含む、方法。
【請求項２】
前記記憶システムが１つ以上の選択ポリシーを受取るステップと、
前記記憶サーバが、前記１つ以上の選択ポリシーの各々に示されるポリシーを用いて、前記複数のＩ／Ｏ要求のうちのどれが処理のために選択されるべきかを選択するステップとをさらに含む、請求項１に記載の方法。
【請求項３】
前記記憶サーバは前記ポリシーを複数のシーケンス段階において適用し、
前記記憶システムは複数のデータベースのためにデータを格納し、
前記複数の段階のすべての他の段階に先行するかまたは前記複数の段階のうちの少なくとも１つの他の段階の後に続くある特定の段階は、Ｉ／Ｏ要求によって目標とされるデータベースに基づいてＩ／Ｏ要求間で選択を行なうためのポリシーを含む、請求項２に記載の方法。
【請求項４】
前記記憶サーバは前記ポリシーを複数のシーケンス段階に適用し、
前記Ｉ／Ｏ要求のうち、同様の論理特性を有する要求はある選択グループに属し、
前記複数のＩ／Ｏ要求は複数の選択グループに対応し、
前記記憶サーバによって前記複数の段階のうちのある後の段階において適用されるポリシーは、前記複数の選択グループのうちのどの選択グループが１つ以上の前の段階を生き延びるかに少なくとも部分的に基づく、請求項２に記載の方法。
【請求項５】
前記ポリシーは、比率に基づく１つ以上のポリシー、または優先順位に基づく１つ以上のポリシー、または比率に基づくポリシーと優先順位に基づくポリシーとからなる１つ以上のハイブリッドポリシーを含む、請求項２に記載の方法。
【請求項６】
複数の消費側グループが論理特性値対消費側グループマッピングにおいて指定され、
前記１つ以上の論理特性は、前記特定のＩ／Ｏ要求に関連付けられる消費側グループを含む、請求項１に記載の方法。
【請求項７】
前記記憶システムが前記論理特性値対消費側グループマッピングを受取るステップと、
前記記憶サーバが、前記特定のＩ／Ｏ要求の要求メタデータ、および前記論理特性値対消費側グループマッピングに基づいて、前記特定のＩ／Ｏ要求が属する消費側グループを判断するステップとをさらに含み、ある実施例においては、
前記記憶システムが前記特定のＩ／Ｏ要求に関する要求メタデータを受取るステップをさらに含み、
前記要求メタデータは消費側グループ識別子を含み、さらに、
前記記憶サーバが、前記消費側グループ識別子の値に少なくとも部分的に基づいて前記特定のＩ／Ｏ要求を選択するステップを含む、請求項６に記載の方法。
【請求項８】
前記記憶システムにおいて、前記第１のＩ／Ｏ要求を提出している前記第１のＩ／Ｏ要求側から、前記第１のＩ／Ｏ要求に関連付けられる１つ以上の論理特性に対する第１の値を受取るステップと、
前記記憶システムにおいて、第２のＩ／Ｏ要求を提出している第２のＩ／Ｏ要求側から、前記第２のＩ／Ｏ要求に関連付けられる１つ以上の論理特性に対する第２の値を受取るステップとをさらに含み、
前記記憶サーバは、前記第１の値と前記第２の値とに少なくとも部分的に基づいて、前記第１のＩ／Ｏ要求と前記第２のＩ／Ｏ要求とのうちのどちらを最初に処理すべきかを判断し、ある実施例においては、
前記第１のＩ／Ｏ要求側は第１のデータベースサーバであり、前記第２のＩ／Ｏ要求側は第２のデータベースサーバである、請求項１に記載の方法。
【請求項９】
前記１つ以上の論理特性は、前記記憶システム内に格納される複数のデータベースのうちどのデータベースが前記第１のＩ／Ｏ要求によって目標とされるかを含み、
前記１つ以上の論理特性は、前記第１のＩ／Ｏ要求側が応答して前記第１のＩ／Ｏ要求を出した前記通信セッションに関連付けられる前記ユーザ名を含み、前記ユーザ名は、前記第１のＩ／Ｏ要求をもたらした動作を要求することを担ったユーザに対応し、
前記１つ以上の論理特性は、前記第１の要求側が前記第１のＩ／Ｏ要求を出した前記作業負荷タイプを含む、請求項１に記載の方法。
【請求項１０】
前記記憶システムが、前記１つ以上の選択ポリシーからの情報に少なくとも部分的に基づいて、負荷設定を判断するステップと、
前記記憶システムが、前記負荷設定に基づいて、前記キューに入れられている複数のＩ／Ｏ要求をいつ処理すべきかを判断するステップとをさらに含む、請求項２に記載の方法。
【請求項１１】
前記記憶システムが、前記記憶システムにより受取られるＩ／Ｏ要求に関連付けられる論理特性を、前記Ｉ／Ｏ要求に伴う要求メタデータに基づいて判断するステップと、
前記記憶システムが、前記記憶システムによって受取られるＩ／Ｏ要求に関連付けられる論理特性に少なくとも部分的に基づいて、負荷設定を判断するステップと、
前記記憶システムが、前記負荷設定に基づいて、前記キューに入れられている複数のＩ／Ｏ要求をいつ処理すべきかを判断するステップとをさらに含み、ある実施例においては、
前記論理特性を判断するステップおよび前記負荷設定を判断するステップは、前記記憶システムがどのように用いられているかに基づいて、負荷を動的に変動させるために周期的に繰返される、請求項２に記載の方法。
【請求項１２】
記憶システムに対して、入力／出力（Ｉ／Ｏ）要求側によって、１つ以上の記憶装置に対するデータの読出または書込を行うようＩ／Ｏ要求を提出するステップを含み、前記Ｉ／Ｏ要求は、前記１つ以上の記憶装置内における前記読出または書込されるべきデータの位置を示す物理特性を含み、さらに、
前記記憶システムに対し、前記Ｉ／Ｏ要求側によって、前記Ｉ／Ｏ要求の１つ以上の論理特性に対する値を提出することにより、前記記憶システム内の記憶サーバが、前記１つ以上の論理特性に基づいて、Ｉ／Ｏ要求を優先順位付けできるようにするステップを含み、
前記１つ以上の論理特性は、前記物理特性とは異なり、
前記１つ以上の論理特性は、少なくとも第１のＩ／Ｏ要求に対して、
前記第１のＩ／Ｏ要求に関連付けられるデータベース、
作業を分類化し、前記第１のＩ／Ｏ要求を出した第１のＩ／Ｏ要求側によって実行される作業負荷タイプ、
複数の消費側を含み、前記第１のＩ／Ｏ要求に関連付けられる消費側グループ、
前記第１のＩ／Ｏ要求側が応答して前記第１のＩ／Ｏ要求を出した通信セッションに関連付けられるユーザ名、
前記第１のＩ／Ｏ要求側が前記第１のＩ／Ｏ要求を出したサービス、および
前記第１のＩ／Ｏ要求側が前記第１のＩ／Ｏ要求を出した目的、のうちの少なくとも１つを示すものを含む、方法。
【請求項１３】
前記Ｉ／Ｏ要求側はデータベースサーバであり、前記方法は、さらに、どのＩ／Ｏ要求を処理すべきかを選択する際に前記記憶サーバが適用するポリシーを示す選択ポリシーを、前記データベースサーバが前記記憶システムに送るステップをさらに含み、ある実施例においては、
前記記憶システムは複数のデータベースのためにデータを格納し、前記ポリシーはデータベース選択ポリシーを含む、請求項１２に記載の方法。
【請求項１４】
１つ以上のプロセッサによって実行されると、請求項１〜１３のいずれかに記載のステップの実行を引起す命令を含む、コンピュータ読取可能記憶媒体。
【請求項１５】
１つ以上のデータベースを表すデータを格納する１つ以上のブロック化された記憶装置と、
入力／出力（Ｉ／Ｏ）要求に応答して、前記１つ以上のブロック化された記憶装置に対してデータの読出または書込を行なう記憶サーバとを含み、前記Ｉ／Ｏ要求は、前記１つ以上の記憶装置内における前記読出または書込されるべきデータの位置を示す物理特性を含み、さらに、
前記記憶サーバに結合され、データベースアプリケーションからデータベースコマンドを受取り、前記データベースコマンドに応答してＩ／Ｏ要求を前記記憶サーバに送るデータベースサーバを含み、
前記データベースサーバは、前記Ｉ／Ｏ要求に関連付けられる論理特性を、前記Ｉ／Ｏ要求との関連において、前記記憶サーバに送るよう構成されており、
前記論理特性は、前記物理特性とは異なり、
１つ以上の論理特性は、前記Ｉ／Ｏ要求のうちの少なくとも第１のＩ／Ｏ要求に対して、
前記第１のＩ／Ｏ要求に関連付けられるデータベース、
作業を分類化し、前記第１のＩ／Ｏ要求を出した第１のＩ／Ｏ要求側によって実行される作業負荷タイプ、
複数の消費側を含み、前記第１のＩ／Ｏ要求に関連付けられる消費側グループ、
前記第１のＩ／Ｏ要求側が応答して前記第１のＩ／Ｏ要求を出した通信セッションに関連付けられるユーザ名、
前記第１のＩ／Ｏ要求側が前記第１のＩ／Ｏ要求を出したサービス、および
前記第１のＩ／Ｏ要求側が前記第１のＩ／Ｏ要求を出した目的、のうちの少なくとも１つを示すものを含み、
前記記憶サーバは前記Ｉ／Ｏ要求をキューに入れるよう構成されており、
前記記憶サーバは、さらに、Ｉ／Ｏ要求に関連付けられる論理特性に少なくとも部分的に基づいた順序でＩ／Ｏ要求を処理するよう構成されている、システム。