【手続補正書】
【提出日】令和1年8月20日(2019.8.20)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
方法であって、
複数のアプリケーション仮想マシンのうち１つのアプリケーション仮想マシンからの要求をインターセプトすることであって、
前記要求はプロダクションデータセットの一部分についてのものであり、
前記プロダクションデータセットは生のプロダクションデータセットのコピーであり、
前記生のプロダクションデータセットは、情報テクノロジーインフラストラクチャに含まれるストレージシステムに格納され、
前記プロダクションデータセットは、ストレージシステムから受け取られており、
前記プロダクションデータセットは、集約キャッシュにキャッシュされており、
前記プロダクションデータセットのデータは前記複数のアプリケーション仮想マシンに共通である、ことと、
前記プロダクションデータセットの一部分を前記アプリケーション仮想マシンに供給することであって、
前記集約キャッシュは、アクセラレータ仮想マシンによって実装され、
前記プロダクションデータセットの前記一部分が共通のプロダクションデータであるとき、前記プロダクションデータセットの前記一部分は前記集約キャッシュから供給され、
前記プロダクションデータセットの前記一部分が変更されたプロダクションデータであるとき、前記プロダクションデータセットの前記一部分は前記アプリケーション仮想マシンについての書き込み可能なオーバーレイから供給され、前記変更されたプロダクションデータは、前記アプリケーション仮想マシンによって変更されたプロダクションデータであることと、を含む、方法。
【請求項２】
前記要求は、前記ストレージシステム向けであり、
前記プロダクションデータセットの受取り及びキャッシングは、前記アクセラレータ仮想マシンによって管理されている、請求項１に記載の方法。
【請求項３】
前記プロダクションデータセットは、前記複数のアプリケーション仮想マシンによって必要とされる前記共通のプロダクションデータを備える、請求項１に記載の方法。
【請求項４】
前記供給は、ファイルシステムクライアントへのアクセスを有する前記アクセラレータ仮想マシンによって実行され、
前記アプリケーション仮想マシンからの前記プロダクションデータセットの要求は、前記ファイルシステムクライアントによってインターセプトされて、
前記ファイルシステムクライアントは前記プロダクションデータセットについての前記要求を前記アクセラレータ仮想マシンに転送する、請求項１に記載の方法。
【請求項５】
前記複数のアプリケーション仮想マシン、前記アクセラレータ仮想マシン、前記集約キャッシュ、及び前記ファイルシステムクライアントは、ハイパーバイザによってサポートされている、請求項４に記載の方法。
【請求項６】
前記複数のアプリケーション仮想マシンのうちのそれぞれは、１つ又は２つ以上のシン・プロビジョニングされた仮想ディスクを使用して、前記複数のアプリケーション仮想マシンのそれぞれにつき書き込み可能なオーバーレイを格納し、
前記１つ又は２つ以上のシン・プロビジョニングされた仮想ディスクのそれぞれは、差分仮想ディスクであり、
前記１つ又は２つ以上のシン・プロビジョニングされた仮想ディスクのそれぞれは、複数のアプリケーション仮想マシンのうち対応するアプリケーション仮想マシンによって加えられた前記プロダクションデータセットへの変更を記憶する、請求項１に記載の方法。
【請求項７】
前記ストレージシステムは、プロダクション環境に含まれ、
前記ストレージシステムを含む前記情報テクノロジーインフラストラクチャは、企業活動に現在使用されており、
前記企業活動は前記プロダクション環境にて行われ、
前記複数のアプリケーション仮想マシン、前記アクセラレータ仮想マシン、前記集約キャッシュ、及び前記ファイルシステムクライアントは、アプリケーション開発及び試験環境に含まれる、請求項４に記載の方法。
【請求項８】
システムであって、
１つ又は２つ以上のプロセッサと、
前記１つ又は２つ以上のプロセッサに結合されたメモリと、を備え、前記メモリは、前記１つ又は２つ以上のプロセッサによって実行可能なプログラム命令を記憶し、前記１つ又は２つ以上のプロセッサは、
複数のアプリケーション仮想マシンのうち１つのアプリケーション仮想マシンからの要求をインターセプトすることであって、
前記要求はプロダクションデータセットの一部分についてのものであり、
前記プロダクションデータセットは生のプロダクションデータセットのコピーであり、
前記生のプロダクションデータセットは、情報テクノロジーインフラストラクチャに含まれるストレージシステムに格納され、
前記プロダクションデータセットは、ストレージシステムから受け取られており、
前記プロダクションデータセットは、集約キャッシュにキャッシュされており、
前記プロダクションデータセットのデータは前記複数のアプリケーション仮想マシンに共通である、ことと、
前記プロダクションデータセットの一部分を前記アプリケーション仮想マシンに供給することであって、
前記集約キャッシュは、アクセラレータ仮想マシンによって実装され、
前記プロダクションデータセットの前記一部分が共通のプロダクションデータであるとき、前記プロダクションデータセットの前記一部分は前記集約キャッシュから供給され、
前記プロダクションデータセットの前記一部分が変更されたプロダクションデータであるとき、前記プロダクションデータセットの前記一部分は前記アプリケーション仮想マシンについての書き込み可能なオーバーレイから供給され、前記変更されたプロダクションデータは、前記アプリケーション仮想マシンによって変更されたプロダクションデータであることと、
を実行する、システム。
【請求項９】
前記要求は、前記ストレージシステム向けであり、
前記プロダクションデータセットの受取り及びキャッシングは、前記アクセラレータ仮想マシンによって管理されている、請求項８に記載のシステム。
【請求項１０】
前記プロダクションデータセットは、前記複数のアプリケーション仮想マシンによって必要とされる前記共通のプロダクションデータを備える、請求項８に記載のシステム。
【請求項１１】
前記アプリケーション仮想マシンに前記プロダクションデータセットの前記一部分を供給することは、ファイルシステムクライアントへのアクセスを有する前記アクセラレータ仮想マシンによって実行され、
前記アプリケーション仮想マシンからの前記プロダクションデータセットの要求は、前記ファイルシステムクライアントによってインターセプトされて、
前記ファイルシステムクライアントは前記プロダクションデータセットについての前記要求を前記アクセラレータ仮想マシンに転送する、請求項８に記載のシステム。
【請求項１２】
プログラム命令を備える非一過性コンピュータ可読ストレージ媒体であって、前記プログラム命令は、
複数のアプリケーション仮想マシンのうち１つのアプリケーション仮想マシンからの要求をインターセプトすることであって、
前記要求はプロダクションデータセットの一部分についてのものであり、
前記プロダクションデータセットは生のプロダクションデータセットのコピーであり、
前記生のプロダクションデータセットは、情報テクノロジーインフラストラクチャに含まれるストレージシステムに格納され、
前記プロダクションデータセットは、ストレージシステムから受け取られており、
前記プロダクションデータセットは、集約キャッシュにキャッシュされており、
前記プロダクションデータセットのデータは前記複数のアプリケーション仮想マシンに共通である、ことと、
前記プロダクションデータセットの一部分を前記アプリケーション仮想マシンに供給することであって、
前記集約キャッシュは、アクセラレータ仮想マシンによって実装され、
前記プロダクションデータセットの前記一部分が共通のプロダクションデータであるとき、前記プロダクションデータセットの前記一部分は前記集約キャッシュから供給され、
前記プロダクションデータセットの前記一部分が変更されたプロダクションデータであるとき、前記プロダクションデータセットの前記一部分は前記アプリケーション仮想マシンについての書き込み可能なオーバーレイから供給され、前記変更されたプロダクションデータは、前記アプリケーション仮想マシンによって変更されたプロダクションデータであることと、を実行させる非一過性コンピュータ可読ストレージ媒体。
【請求項１３】
前記要求は、前記ストレージシステム向けであり、
前記プロダクションデータセットの受取り及びキャッシングは、前記アクセラレータ仮想マシンによって管理されている、請求項１２に記載の非一過性コンピュータ可読ストレージ媒体。
【請求項１４】
前記プロダクションデータセットは、前記複数のアプリケーション仮想マシンによって必要とされる前記共通のプロダクションデータを備える、請求項１２に記載の非一過性コンピュータ可読ストレージ媒体。
【請求項１５】
前記供給は、ファイルシステムクライアントへのアクセスを有する前記アクセラレータ仮想マシンによって実行され、
前記アプリケーション仮想マシンからの前記プロダクションデータセットの要求は、前記ファイルシステムクライアントによってインターセプトされて、
前記ファイルシステムクライアントは前記プロダクションデータセットについての前記要求を前記アクセラレータ仮想マシンに転送する、請求項１２に記載の非一過性コンピュータ可読ストレージ媒体。
【請求項１６】
請求項１５に記載の非一過性コンピュータ可読ストレージ媒体において、
前記複数のアプリケーション仮想マシンと前記アクセラレータ仮想マシンと前記集約キャッシュと前記ファイルシステムクライアントとは、ハイパーバイザによってサポートされる、非一過性コンピュータ可読ストレージ媒体。
【請求項１７】
請求項１２に記載の非一過性コンピュータ可読ストレージ媒体において、
前記複数のアプリケーション仮想マシンのうちのそれぞれは、１つ又は２つ以上のシン・プロビジョニングされた仮想ディスクを使用して、前記複数のアプリケーション仮想マシンのそれぞれにつき書き込み可能なオーバーレイを格納し、
前記１つ又は２つ以上のシン・プロビジョニングされた仮想ディスクのそれぞれは、差分仮想ディスクであり、
前記１つ又は２つ以上のシン・プロビジョニングされた仮想ディスクのそれぞれは、複数のアプリケーション仮想マシンのうち対応するアプリケーション仮想マシンによって加えられた前記プロダクションデータセットへの変更を記憶する、非一過性コンピュータ可読ストレージ媒体。
【請求項１８】
請求項１５に記載の非一過性コンピュータ可読ストレージ媒体において、
前記ストレージシステムは、プロダクション環境に含まれ、
前記ストレージシステムを含む前記情報テクノロジーインフラストラクチャは、企業活動に現在使用されており、
前記企業活動は前記プロダクション環境にて行われ、
前記複数のアプリケーション仮想マシン、前記アクセラレータ仮想マシン、前記集約キャッシュ、及び前記ファイルシステムクライアントは、アプリケーション開発及び試験環境に含まれる、非一過性コンピュータ可読ストレージ媒体。
【請求項１９】
請求項１１に記載のシステムにおいて、
前記複数のアプリケーション仮想マシンと前記アクセラレータ仮想マシンと前記集約キャッシュと前記ファイルシステムクライアントとは、ハイパーバイザによってサポートされる、システム。
【請求項２０】
請求項８に記載のシステムにおいて、
前記複数のアプリケーション仮想マシンのうちのそれぞれは、１つ又は２つ以上のシン・プロビジョニングされた仮想ディスクを使用して、前記複数のアプリケーション仮想マシンのそれぞれにつき書き込み可能なオーバーレイを格納し、
前記１つ又は２つ以上のシン・プロビジョニングされた仮想ディスクのそれぞれは、差分仮想ディスクであり、
前記１つ又は２つ以上のシン・プロビジョニングされた仮想ディスクのそれぞれは、複数のアプリケーション仮想マシンのうち対応するアプリケーション仮想マシンによって加えられた前記プロダクションデータセットへの変更を記憶する、システム。