【手続補正書】
【提出日】平成26年8月11日(2014.8.11)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
アプリケーションコンポーネントを、障害のあるデータセンタリソースから障害のないデータセンタリソースへ再割り当てする方法であって、
前記アプリケーションコンポーネントが配置されている前記障害のあるデータセンタリソースを識別するステップと、
所与の期間内で前記アプリケーションコンポーネントが再割り当てされた機会の数を示すアプリケション履歴をデータストアで参照するステップと、
前記機会の数がしきい値数を超えるか判断するステップと、
前記機会の数が前記しきい値数を超えない場合、前記アプリケーションコンポーネントを再割り当てするステップであって、前記再割り当てするステップは、
サービス復旧タスクを生成するステップであって、前記サービス復旧タスクは、前記アプリケーションコンポーネントを、前記障害のあるデータセンタリソースから移動するタスクである、ステップと、
コンポーネント再配置バックグラウンドモニタを実行するステップであって、前記コンポーネント再配置バックグラウンドモニタが前記サービス復旧タスクを使用して、前記アプリケーションコンポーネントを受け入れるために使用可能な前記障害のないデータセンタリソースを識別する、ステップと、
ローリングアップグレードタスクを生成するステップであって、前記ローリングアップグレードタスクは前記アプリケーションコンポーネントを、前記障害のないデータセンタリソースへ移動することになることを命令するタスクである、ステップと、
ローリングアップグレードバックグラウンドモニタを実行するステップであって、前記ローリングアップグレードバックグラウンドモニタが前記ローリングアップグレードタスクを使用して、前記アプリケーションコンポーネントを前記障害のないデータセンタリソースへ再割り当てする、ステップとにより行われるステップと、
前記機会の数が前記しきい値数を超える場合、サービス復旧タスクを中断するステップと
を備えることを特徴とする方法。
【請求項２】
前記アプリケーションコンポーネントは、アプリケーションコンポーネントのセットのうちの１つのコンポーネントであり、
前記セットが、２つ以上の仮想グループの間で分割され、前記アプリケーションコンポーネントは１つの仮想グループ内にあり、前記セットの別のアプリケーションコンポーネントは別の仮想グループ内にあるようにすることを特徴とする請求項１に記載の方法。
【請求項３】
前記１つの仮想グループおよび前記別の仮想グループが、それぞれ障害のあるデータセンタリソース上で割り当てられており、
前記ローリングアップグレードタスクに従った、前記アプリケーションコンポーネントの再割り当ての開始は、前記別の仮想グループ内の前記別のアプリケーションコンポーネントの再割り当ての完了を条件とすることを特徴とする請求項２に記載の方法。
【請求項４】
前記障害のないデータセンタリソースを識別するために、前記コンポーネント再配置バックグラウンドモニタは、ネットワーク化されたコンピュータリソースコントローラによって維持されるリソースのインベントリを参照することを特徴とする請求項１に記載の方法。
【請求項５】
前記障害のあるデータセンタリソースが、複数のデータセンタリソースのネットワーク内に含まれ、
前記障害のあるデータセンタリソースを識別するステップに先立って、前記複数のうち、障害のあるデータセンタリソースを含む部分が識別され、
前記部分がしきい値部分を超える場合、前記サービス復旧タスクが生成されないことを特徴とする請求項１に記載の方法。
【請求項６】
コンピュータ記憶メディア上で実施され、アプリケーションコンポーネントを、障害のあるデータセンタリソースから障害のないデータセンタリソースへ再割り当てするシステムであって、
前記障害のあるデータセンタリソースを識別し、アプリケーション復旧レート依存ディスエイブラを含むリソース状況バックグラウンドモニタであって、
アプリケーションのアプリケーションコンポーネントが、前記障害のあるデータセンタリソース上で配置され、
前記アプリケーション復旧レート依存ディスエイブラは、前記アプリケーションが復旧された回数がアプリケーションごとの復旧頻度しきい値を超えないか判断し、
前記アプリケーションが復旧された回数がアプリケーションごとの復旧頻度しきい値を超えないとき、前記リソース状況バックグラウンドモニタは、前記アプリケーションコンポーネントを前記障害のあるデータセンタリソースから再割り当てするための命令を含む、サービス復旧タスクを生成する、リソース状況バックグラウンドモニタと、
前記サービス復旧タスクを受け入れ、前記アプリケーションコンポーネントを受け入れるために使用可能な前記障害のないデータセンタリソースを識別する、コンポーネント再配置バックグラウンドモニタであって、前記コンポーネント再配置バックグラウンドモニタは、前記アプリケーションコンポーネントを前記障害のないデータセンタリソースへ移動させるための命令を含む、アップグレードタスクを生成するコンポーネント再配置バックグラウンドモニタと、
前記アップグレードタスクを受け入れ、前記アプリケーションコンポーネントを移動させるローリングアップグレードバックグラウンドモニタと
を備えることを特徴とするシステム。
【請求項７】
データセンタリソースのグループの中で障害のあるデータセンタリソースの割合を決定するグループ正常性依存ディスエイブラさらに備え、
前記割合がしきい値の割合を超える場合、前記リソース状況バックグラウンドモニタが無効化されることを特徴とする請求項６に記載のシステム。
【請求項８】
前記アプリケーションを所与の期間内で復旧する回数を追跡するアプリケーション復旧レート依存ディスエイブラをさらに備え、
前記回数がアプリケーションごとの復旧頻度しきい値を超える場合、前記アプリケーションを復旧することを目的とする動作が無効化されることを特徴とする請求項６に記載のシステム。
【請求項９】
セッションごとのスロットルをさらに備え、当該セッションごとのスロットルが、
前記リソース状況バックグラウンドモニタが、単一の再割り当てセッション内で処理可能なアプリケーションコンポーネントの数、
前記コンポーネント再配置バックグラウンドモニタが、単一の再割り当てセッション内で処理可能なアプリケーションコンポーネントの数、
アップグレードバックグラウンドモニタが、単一の再割り当てセッション内で処理可能なアプリケーションコンポーネントの数、または、
それらの組み合わせを
制御することを特徴とする請求項６に記載のシステム。
【請求項１０】
コンピュータ実行可能命令を有するコンピュータ記憶メディアであって、前記命令は、実行される場合、アプリケーションコンポーネントを、障害のあるデータセンタリソースから障害のないデータセンタリソース２２０へ再割り当てする方法を実施し、前記方法は、
データセンタリソースのグループの中で、前記グループの部分であって、障害のあるデータセンタリソースを含む部分を決定するステップと、
前記部分を、グループ正常性しきい値と比較するステップと、
前記部分が前記グループ正常性しきい値未満である場合、その上で前記アプリケーションコンポーネントが配置されている前記障害のあるデータセンタリソースを識別するステップであって、前記アプリケーションコンポーネントが、所与の期間内である回数の量だけ再割り当てされているステップと、
前記回数の量を別のしきい値と比較するステップと、
前記量が前記別のしきい値未満である場合、前記アプリケーションコンポーネントを、前記障害のあるデータセンタリソースから前記障害のないデータセンタリソースへ再割り当てするステップと
を備えることを特徴とするコンピュータ記憶メディア。
【請求項１１】
前記別のしきい値は、アプリケーション復旧レートしきい値、コンポーネント復旧レートしきい値、または、それらの組み合わせを含むことを特徴とする請求項１０に記載のコンピュータ記憶メディア。
【請求項１２】
前記アプリケーションコンポーネントは、アプリケーションコンポーネントのセットのうちの１つのコンポーネントであり、
前記セットが、２つ以上の仮想グループの間で分割され、前記アプリケーションコンポーネントは１つの仮想グループ内にあり、前記セットの別のアプリケーションコンポーネントは別の仮想グループ内にあるようにすることを特徴とする請求項１０に記載のコンピュータ記憶メディア。
【請求項１３】
前記１つの仮想グループおよび前記別の仮想グループが、それぞれ障害のあるデータセンタリソース上で割り当てられ、
前記アプリケーションコンポーネントを再割り当てするステップは、前記別の仮想グループ内の前記別のアプリケーションコンポーネントの再割り当ての完了を条件とすることを特徴とする請求項１２に記載のコンピュータ記憶メディア。