【手続補正書】
【提出日】平成19年6月18日(2007.6.18)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピューティング環境でコピー・オン・ライトを実施する方法であって、
（ｉ）ファイルのデータのブロックを修正のために物理記憶装置から読み取るのに使用される第１仮想ブロック−物理ブロック・マッピングを実行するのに第１マッピング・テーブルを使用することと、
（ｉｉ）前記ファイルの前記データの修正されたブロックを物理記憶装置に書き込むのに使用される第２仮想ブロック−物理ブロック・マッピングを実行するのに第２マッピング・テーブルを使用することであって、データの前記ブロックのコピー・オン・ライトが、単一の書込動作を使用して達成される、前記使用することと
を含む方法。
【請求項２】
前記第１マッピング・テーブルが、読取マッピング・テーブルを含み、前記第２マッピング・テーブルが、書込マッピング・テーブルを含み、前記書込マッピング・テーブルが、前記読取マッピング・テーブルの対応する仮想ブロック−物理ブロック・マッピングと異なる、前記物理記憶装置の物理ブロックにマッピングされる少なくとも１つの仮想ブロックを含む、請求項１に記載の方法。
【請求項３】
前記コピー・オン・ライトの実施が、さらに、まず修正が部分ブロック書込または全ブロック書込のどちらを含むかを判定することと、部分ブロック書込の場合に、前記使用すること（ｉ）および前記使用すること（ｉｉ）を実行し、そうでない場合に前記使用すること（ｉ）を実行せずに前記実行すること（ｉｉ）を実行することとを含む、請求項１に記載の方法。
【請求項４】
前記実行すること（ｉ）が、データの前記ブロックを物理記憶装置からバッファに読み取ることを含み、前記方法が、さらに、前記使用すること（ｉｉ）を実行する前に前記バッファ内のデータの前記ブロックを修正することを含む、請求項１に記載の方法。
【請求項５】
前記コンピューティング環境が、ファイルシステム・サーバおよび少なくとも１つのクライアントを含むクライアント・サーバ環境を含み、前記使用すること（ｉ）および前記使用すること（ｉｉ）が、前記クライアント・サーバ環境の前記少なくとも１つのクライアントによって実行される、請求項１に記載の方法。
【請求項６】
前記少なくとも１つのクライアントによって実行される前記使用すること（ｉ）および前記使用すること（ｉｉ）が、前記ファイルのデータの前記ブロックのコピー・オン・ライトを実行する時に、前記第１マッピング・テーブルおよび前記第２マッピング・テーブルの少なくとも１つを入手するために前記ファイルシステム・サーバへの少なくとも１つの呼出しを行うことをさらに含む、請求項５に記載の方法。
【請求項７】
データの前記修正されたブロックを物理記憶装置に書き込んだ後に、前記第１マッピング・テーブルを更新することをさらに含み、前記更新することが、前記第１マッピング・テーブルの少なくとも１つの仮想ブロック−物理ブロック変換を、前記第２マッピング・テーブルの対応する仮想ブロック−物理ブロック変換と一致するように修正することを含む、請求項５に記載の方法。
【請求項８】
前記コンピューティング環境が、コンピューティング・ユニットおよび外部記憶ユニットを含み、前記外部記憶ユニットが、前記物理記憶装置を含み、前記使用すること（ｉ）および前記使用すること（ｉｉ）が、前記コンピューティング・ユニットによって実行される、請求項１に記載の方法。
【請求項９】
クライアント・サーバ・コンピューティング環境でコピー・オン・ライトを容易にする方法であって、
前記クライアント・サーバ・コンピューティング環境のファイルシステム・サーバで、ファイルに関する読取マッピング・テーブルおよび書込マッピング・テーブルを維持すること
を含み、前記読取マッピング・テーブルが、修正のために物理記憶装置から前記ファイルのデータのブロックを読み取るのに使用される第１仮想ブロック−物理ブロック・マッピングを実行するのに使用可能であり、前記書込マッピング・テーブルが、前記ファイルの前記データの修正されたブロックを物理記憶装置に書き込むのに使用される第２仮想ブロック−物理ブロック・マッピングを実行するのに使用可能であり、前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを使用して、データのブロックのコピー・オン・ライトが単一の書込動作を使用して達成可能である
方法。
【請求項１０】
前記ファイルに関する前記書込マッピング・テーブルが、前記読取マッピング・テーブルの対応する仮想ブロック−物理ブロック変換と異なる、前記物理記憶装置の物理ブロックにマッピングされる少なくとも１つの仮想ブロックを含む、請求項９に記載の方法。
【請求項１１】
前記ファイルのデータのブロックのコピー・オン・ライトが実行された後に前記読取マッピング・テーブルを更新することをさらに含み、前記更新することが、前記読取マッピング・テーブルの少なくとも１つの仮想ブロック−物理ブロック変換を、前記書込マッピング・テーブルの対応する仮想ブロック−物理ブロック変換と一致するように修正することを含む、請求項９に記載の方法。
【請求項１２】
複数のクライアントを有するクライアント・サーバ環境内でファイルのコピー・オン・ライトを実施する方法であって、
前記クライアント・サーバ環境の複数のクライアントを使用してファイルのコピー・オン・ライトを実行することであって、
（ｉ）前記複数のクライアントの第１クライアントによって、前記ファイルのデータの少なくとも１つのブロックのコピー・オン・ライトを実行することと、
（ｉｉ）前記複数のクライアントの第２クライアントによって、前記ファイルのデータの少なくとも１つの他のブロックのコピー・オン・ライトを実行することと
を含む、実行すること
を含む方法。
【請求項１３】
前記実行すること（ｉ）が、前記第１クライアントによって、単一の書込動作を使用して前記ファイルのデータの前記少なくとも１つのブロックのコピー・オン・ライトを実行することを含み、前記実行すること（ｉｉ）が、前記第２クライアントによって、単一の書込動作を使用してデータの前記少なくとも１つの他のブロックのコピー・オン・ライトを実行することを含む、請求項１２に記載の方法。
【請求項１４】
前記クライアント・サーバ環境のファイルシステム・サーバが、前記ファイルを含む少なくとも１つの共用記憶装置に関連し、前記ファイルシステム・サーバが、前記少なくとも１つの共用記憶装置に保管された前記ファイルに関するマッピング・テーブルを維持し、前記実行すること（ｉ）が、前記第１クライアントによって、前記ファイルシステム・サーバから前記ファイルに関する読取マッピング・テーブルおよび書込マッピング・テーブルを入手することと、前記ファイルのデータの前記少なくとも１つのブロックのコピー・オン・ライトを実行する際に前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを使用することとを含み、前記実行すること（ｉｉ）が、前記第２クライアントによって、前記ファイルシステム・サーバから前記ファイルに関する前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを入手することと、前記ファイルのデータの前記少なくとも１つの他のブロックの前記コピー・オン・ライトを実行する際に前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを使用することとを含む、請求項１３に記載の方法。
【請求項１５】
前記第１クライアントによって、前記第１クライアントが前記ファイルのデータの前記少なくとも１つのブロックのコピー・オン・ライトを実行したことを前記ファイルシステム・サーバに知らせることと、それに応答して、前記ファイルシステム・サーバによって維持される前記ファイルに関する前記読取マッピング・テーブルおよび前記書込マッピング・テーブルの少なくとも１つを更新することとをさらに含む、請求項１４に記載の方法。
【請求項１６】
前記ファイルシステム・サーバが、前記第１クライアントによってコピー・オン・ライト更新された前記ファイルのデータの前記少なくとも１つのブロックおよび前記第２クライアントによってコピー・オン・ライト更新された前記ファイルのデータの前記少なくとも１つの他のブロックに対するコピー・オン・ライトを前記複数のクライアントのすべてのクライアントが行えなくする、請求項１４に記載の方法。
【請求項１７】
前記クライアント・サーバ環境のファイルシステム・サーバが、前記ファイルを含む少なくとも１つの共用記憶装置に関連し、前記方法が、さらに、前記ファイルの前記コピー・オン・ライトを開始するために前記ファイルシステム・サーバによって前記ファイルを制御することを含み、前記開始することが、前記実行すること（ｉ）および前記実行すること（ｉｉ）によって使用される前記ファイルに関する書込マッピング・テーブルを更新することを含む、請求項１２に記載の方法。
【請求項１８】
クライアント・サーバ環境内でファイルのコピー・オン・ライトを容易にする方法であって、
前記クライアント・サーバ環境の共用記憶ユニットに保管されたファイルのコピー・オン・ライトの実施をファイルシステム・サーバから制御することであって、前記制御することが、前記クライアント・サーバ環境の第１クライアントが前記ファイル内のデータの部分をコピー・オン・ライトできるようにすることと、前記クライアント・サーバ環境の第２クライアントが前記ファイル内の前記データの異なる部分をコピー・オン・ライトできるようにすることとを含み、前記ファイルシステム・サーバが、前記ファイルの分散コピー・オン・ライトの実行を制御すること
を含む方法。
【請求項１９】
前記制御することが、前記ファイルのコピー・オン・ライトを開始するために前記ファイルシステム・サーバによって前記ファイルを制御することを含み、前記開始することが、前記コピー・オン・ライトを実行するのに使用される前記ファイルに関する少なくとも１つのマッピング・テーブルを更新することを含む、請求項１８に記載の方法。
【請求項２０】
前記ファイルシステム・サーバで、前記ファイルに関する読取マッピング・テーブルおよび書込マッピング・テーブルを維持することをさらに含み、前記読取マッピング・テーブルおよび前記書込マッピング・テーブルが、前記コピー・オン・ライトの実行に使用される、請求項１８に記載の方法。
【請求項２１】
前記コピー・オン・ライトの実行の後に、前記ファイルに関する前記読取マッピング・テーブルおよび前記書込マッピング・テーブルの少なくとも１つを更新することをさらに含む、請求項２０に記載の方法。
【請求項２２】
前記制御することが、前記ファイルシステム・サーバによって、前記ファイルの前記コピー・オン・ライトの一部としての、前記第１クライアントによってコピー・オン・ライト更新された前記ファイル内の前記データの前記部分に対する追加更新および前記第２クライアントによってコピー・オン・ライト更新された前記ファイル内の前記データの前記異なる部分に対する追加更新を防ぐことをさらに含む、請求項１８に記載の方法。
【請求項２３】
コンピューティング環境でコピー・オン・ライトを実施するシステムであって、
（ｉ）ファイルのデータのブロックを修正のために物理記憶装置から読み取るのに使用される第１仮想ブロック−物理ブロック・マッピングを実行するのに第１マッピング・テーブルを使用する手段と、
（ｉｉ）前記ファイルの前記データの修正されたブロックを物理記憶装置に書き込むのに使用される第２仮想ブロック−物理ブロック・マッピングを実行するのに第２マッピング・テーブルを使用する手段であって、データの前記ブロックのコピー・オン・ライトが、単一の書込動作を使用して達成される、使用する手段と
を含むシステム。
【請求項２４】
前記第１マッピング・テーブルが、読取マッピング・テーブルを含み、前記第２マッピング・テーブルが、書込マッピング・テーブルを含み、前記書込マッピング・テーブルが、前記読取マッピング・テーブルの対応する仮想ブロック−物理ブロック・マッピングと異なる、前記物理記憶装置の物理ブロックにマッピングされる少なくとも１つの仮想ブロックを含む、請求項２３に記載のシステム。
【請求項２５】
前記コピー・オン・ライトを実施するシステムが、さらに、まず修正が部分ブロック書込または全ブロック書込のどちらを含むかを判定し、部分ブロック書込の場合に、前記使用すること（ｉ）および前記使用すること（ｉｉ）を実行し、そうでない場合に前記使用すること（ｉ）を実行せずに前記実行すること（ｉｉ）を実行する手段を含む、請求項２３に記載のシステム。
【請求項２６】
前記実行する手段（ｉ）が、データの前記ブロックを物理記憶装置からバッファに読み取る手段を含み、前記システムが、さらに、前記使用すること（ｉｉ）を実行する前に前記バッファ内の前記ブロックを修正する手段を含む、請求項２３に記載のシステム。
【請求項２７】
前記コンピューティング環境が、ファイルシステム・サーバおよび少なくとも１つのクライアントを含むクライアント・サーバ環境を含み、前記使用する手段（ｉ）および前記使用する手段（ｉｉ）が、前記クライアント・サーバ環境の前記少なくとも１つのクライアントによって実行される、請求項２３に記載のシステム。
【請求項２８】
前記少なくとも１つのクライアントによって実行される前記使用する手段（ｉ）および前記使用する手段（ｉｉ）が、前記ファイルのデータの前記ブロックのコピー・オン・ライトを実行する時に、前記第１マッピング・テーブルおよび前記第２マッピング・テーブルの少なくとも１つを入手するために前記ファイルシステム・サーバへの少なくとも１つの呼出しを行う手段をさらに含む、請求項２７に記載のシステム。
【請求項２９】
データの前記修正されたブロックを物理記憶装置に書き込んだ後に、前記第１マッピング・テーブルを更新する手段をさらに含み、前記更新する手段が、前記第１マッピング・テーブルの少なくとも１つの仮想ブロック−物理ブロック変換を、前記第２マッピング・テーブルの対応する仮想ブロック−物理ブロック変換と一致するように修正する手段を含む、請求項２７に記載のシステム。
【請求項３０】
前記コンピューティング環境が、コンピューティング・ユニットおよび外部記憶ユニットを含み、前記外部記憶ユニットが、前記物理記憶装置を含み、前記使用する手段（ｉ）および前記使用する手段（ｉｉ）が、前記コンピューティング・ユニットによって実行される、請求項２３に記載のシステム。
【請求項３１】
クライアント・サーバ・コンピュータ環境でコピー・オン・ライトを容易にするシステムであって、
前記クライアント・サーバ・コンピュータ環境のファイルシステム・サーバで、ファイルに関する読取マッピング・テーブルおよび書込マッピング・テーブルを維持する手段
を含み、前記読取マッピング・テーブルが、修正のために物理記憶装置から前記ファイルのデータのブロックを読み取るのに使用される第１仮想ブロック−物理ブロック・マッピングを実行するのに使用可能であり、前記書込マッピング・テーブルが、前記ファイルの前記データの修正されたブロックを物理記憶装置に書き込むのに使用される第２仮想ブロック−物理ブロック・マッピングを実行するのに使用可能であり、前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを使用して、データのブロックのコピー・オン・ライトが単一の書込動作を使用して達成可能である
システム。
【請求項３２】
前記ファイルに関する前記書込マッピング・テーブルが、前記読取マッピング・テーブルの対応する仮想ブロック−物理ブロック変換と異なる、前記物理記憶装置の物理ブロックにマッピングされる少なくとも１つの仮想ブロックを含む、請求項３１に記載のシステム。
【請求項３３】
前記ファイルのデータのブロックのコピー・オン・ライトが実行された後に前記読取マッピング・テーブルを更新する手段をさらに含み、前記更新する手段が、前記読取マッピング・テーブルの少なくとも１つの仮想ブロック−物理ブロック変換を、前記書込マッピング・テーブルの対応する仮想ブロック−物理ブロック変換と一致するように修正する手段を含む、請求項３１に記載のシステム。
【請求項３４】
複数のクライアントを有するクライアント・サーバ環境内でファイルのコピー・オン・ライトを実施するシステムであって、
（ｉ）前記クライアント・サーバ環境の第１クライアントで、コピー・オン・ライトされる前記ファイルのデータの少なくとも１つのブロックのコピー・オン・ライトを実行する手段と、
（ｉｉ）前記クライアント・サーバ環境の第２クライアントで、コピー・オン・ライトされる前記ファイルのデータの少なくとも１つの他のブロックのコピー・オン・ライトを実行する手段であって、前記ファイルの前記コピー・オン・ライトの異なる部分が、前記クライアント・サーバ環境内の前記複数のクライアントの異なるクライアントによって実行される、手段と
を含むシステム。
【請求項３５】
前記実行する手段（ｉ）が、前記第１クライアントによって、単一の書込動作を使用して前記ファイルのデータの前記少なくとも１つのブロックのコピー・オン・ライトを実行する手段を含み、前記実行する手段（ｉｉ）が、前記第２クライアントによって、単一の書込動作を使用してデータの前記少なくとも１つの他のブロックのコピー・オン・ライトを実行する手段を含む、請求項３４に記載のシステム。
【請求項３６】
前記クライアント・サーバ環境のファイルシステム・サーバが、前記ファイルを含む少なくとも１つの共用記憶装置に関連し、前記ファイルシステム・サーバが、前記少なくとも１つの共用記憶装置に保管された前記ファイルに関するマッピング・テーブルを維持し、前記実行する手段（ｉ）が、前記第１クライアントによって、前記ファイルシステム・サーバから前記ファイルに関する読取マッピング・テーブルおよび書込マッピング・テーブルを入手し、前記ファイルのデータの前記少なくとも１つのブロックの前記コピー・オン・ライトを実行する際に前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを使用する手段を含み、前記実行する手段（ｉｉ）が、前記第２クライアントによって、前記ファイルシステム・サーバから前記ファイルに関する前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを入手し、前記ファイルのデータの前記少なくとも１つの他のブロックの前記コピー・オン・ライトを実行する際に前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを使用する手段を含む、請求項３５に記載のシステム。
【請求項３７】
前記第１クライアントによって、前記第１クライアントが前記ファイルのデータの前記少なくとも１つのブロックのコピー・オン・ライトを実行したことを前記ファイルシステム・サーバに知らせ、それに応答して、前記ファイルシステム・サーバによって維持される前記ファイルに関する前記読取マッピング・テーブルおよび前記書込マッピング・テーブルの少なくとも１つを更新する手段をさらに含む、請求項３６に記載のシステム。
【請求項３８】
前記ファイルシステム・サーバが、前記第１クライアントによってコピー・オン・ライト更新された前記ファイルのデータの前記少なくとも１つのブロックおよび前記第２クライアントによってコピー・オン・ライト更新された前記ファイルのデータの前記少なくとも１つの他のブロックに対するコピー・オン・ライトを前記複数のクライアントのいずれもが行えなくする、請求項３６に記載のシステム。
【請求項３９】
前記クライアント・サーバ環境のファイルシステム・サーバが、前記ファイルを含む少なくとも１つの共用記憶装置に関連し、前記システムが、さらに、前記ファイルの前記コピー・オン・ライトを開始するために前記ファイルシステム・サーバによって前記ファイルを制御する手段を含み、前記開始する手段が、前記実行する手段（ｉ）および前記実行する手段（ｉｉ）によって使用される前記ファイルに関する書込マッピング・テーブルを更新する手段を含む、請求項３４に記載のシステム。
【請求項４０】
クライアント・サーバ環境内でファイルのコピー・オン・ライトを容易にするシステムであって、
前記クライアント・サーバ環境の共用記憶ユニットに保管されたファイルのコピー・オン・ライトの実施をファイルシステム・サーバから制御する手段であって、前記制御する手段が、前記クライアント・サーバ環境の第１クライアントが前記ファイル内のデータの部分をコピー・オン・ライトできるようにし、前記クライアント・サーバ環境の第２クライアントが前記ファイル内の前記データの異なる部分をコピー・オン・ライトできるようにする手段を含み、前記ファイルシステム・サーバが、前記ファイルの分散コピー・オン・ライトの実行を制御し、容易にする、制御する手段
を含むシステム。
【請求項４１】
前記制御する手段が、前記ファイルのコピー・オン・ライトを開始するために前記ファイルシステム・サーバによって前記ファイルを制御する手段を含み、前記開始することが、前記コピー・オン・ライトを実行するのに使用される前記ファイルに関する少なくとも１つのマッピング・テーブルを更新することを含む、請求項４０に記載のシステム。
【請求項４２】
前記ファイルシステム・サーバで、前記ファイルに関する読取マッピング・テーブルおよび書込マッピング・テーブルを維持する手段をさらに含み、前記読取マッピング・テーブルおよび前記書込マッピング・テーブルが、前記コピー・オン・ライトの実行に使用される、請求項４０に記載のシステム。
【請求項４３】
前記コピー・オン・ライトの実行の後に、前記ファイルに関する前記読取マッピング・テーブルおよび前記書込マッピング・テーブルの少なくとも１つを更新する手段をさらに含む、請求項４２に記載のシステム。
【請求項４４】
前記制御する手段が、前記ファイルシステム・サーバによって、前記ファイルの前記コピー・オン・ライトの一部としての、前記第１クライアントによってコピー・オン・ライト更新された前記ファイル内の前記データの前記部分に対する追加更新および前記第２クライアントによってコピー・オン・ライト更新された前記ファイル内の前記データの前記異なる部分に対する追加更新を防ぐ手段をさらに含む、請求項４０に記載のシステム。
【請求項４５】
コンピューティング環境でコピー・オン・ライトを実施するコンピュータ可読プログラム・コード論理が、
（ｉ）ファイルのデータのブロックを修正のために物理記憶装置から読み取るのに使用される第１仮想ブロック−物理ブロック・マッピングを実行するのに第１マッピング・テーブルを使用する論理と、
（ｉｉ）前記ファイルの前記データの修正されたブロックを物理記憶装置に書き込むのに使用される第２仮想ブロック−物理ブロック・マッピングを実行するのに第２マッピング・テーブルを使用する論理であって、データの前記ブロックのコピー・オン・ライトが、単一の書込動作を使用して達成される、使用する論理と
を含む、コンピュータ・プログラム。
【請求項４６】
前記コンピューティング環境が、ファイルシステム・サーバおよび少なくとも１つのクライアントを含むクライアント・サーバ環境を含み、前記使用する論理（ｉ）および前記使用する論理（ｉｉ）が、前記クライアント・サーバ環境の前記少なくとも１つのクライアントによって実行される、請求項４５に記載のコンピュータ・プログラム。
【請求項４７】
前記少なくとも１つのクライアントによって実行される前記使用する論理（ｉ）および前記使用する論理（ｉｉ）が、前記ファイルのデータの前記ブロックのコピー・オン・ライトを実行する時に、前記第１マッピング・テーブルおよび前記第２マッピング・テーブルの少なくとも１つを入手するためにファイルシステム・サーバへの少なくとも１つの呼出しを行うことをさらに含む、請求項４５に記載のコンピュータ・プログラム。
【請求項４８】
前記コンピューティング環境が、コンピューティング・ユニットおよび外部記憶ユニットを含み、前記外部記憶ユニットが、前記物理記憶装置を含み、前記使用する論理（ｉ）および前記使用する論理（ｉｉ）が、前記コンピューティング・ユニットによって実行される、請求項４５に記載のコンピュータ・プログラム。
【請求項４９】
クライアント・サーバ・コンピューティング環境でコピー・オン・ライトを容易にするコンピュータ可読プログラム・コード論理が、
前記クライアント・サーバ・コンピューティング環境のファイルシステム・サーバで、ファイルに関する読取マッピング・テーブルおよび書込マッピング・テーブルを維持する論理であって、前記読取マッピング・テーブルが、修正のために物理記憶装置から前記ファイルのデータのブロックを読み取るのに使用される第１仮想ブロック−物理ブロック・マッピングを実行するのに使用可能であり、前記書込マッピング・テーブルが、前記ファイルの前記データの修正されたブロックを物理記憶装置に書き込むのに使用される第２仮想ブロック−物理ブロック・マッピングを実行するのに使用可能であり、前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを使用して、データのブロックのコピー・オン・ライトが単一の書込動作を使用して達成可能である、論理
を含む、コンピュータ・プログラム。
【請求項５０】
複数のクライアントを有するクライアント・サーバ環境内でファイルのコピー・オン・ライトを実施するコンピュータ可読プログラム・コード論理が、
前記クライアント・サーバ環境の複数のクライアントを使用してファイルのコピー・オン・ライトを実行する論理
を含み、前記実行する論理が、
（ｉ）前記複数のクライアントの第１クライアントによって、前記ファイルのデータの少なくとも１つのブロックのコピー・オン・ライトを実行する論理と、
（ｉｉ）前記複数のクライアントの第２クライアントによって、前記ファイルのデータの少なくとも１つの他のブロックのコピー・オン・ライトを実行する論理と
を含む、コンピュータ・プログラム。
【請求項５１】
前記論理（ｉ）が、前記第１クライアントによって、単一の書込動作を使用して前記ファイルのデータの前記少なくとも１つのブロックのコピー・オン・ライトを実行する論理を含み、前記論理（ｉｉ）が、前記第２クライアントによって、単一の書込動作を使用してデータの前記少なくとも１つの他のブロックのコピー・オン・ライトを実行する論理を含む、請求項５０に記載のコンピュータ・プログラム。
【請求項５２】
前記クライアント・サーバ環境のファイルシステム・サーバが、前記ファイルを含む少なくとも１つの共用記憶装置に関連し、前記ファイルシステム・サーバが、前記少なくとも１つの共用記憶装置に保管された前記ファイルに関するマッピング・テーブルを維持し、前記論理（ｉ）が、前記第１クライアントによって、前記ファイルシステム・サーバから前記ファイルに関する読取マッピング・テーブルおよび書込マッピング・テーブルを入手し、前記ファイルのデータの前記少なくとも１つのブロックの前記コピー・オン・ライトを実行する際に前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを使用する論理を含み、前記論理（ｉｉ）が、前記第２クライアントによって、前記ファイルシステム・サーバから前記ファイルに関する前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを入手し、前記ファイルのデータの前記少なくとも１つの他のブロックの前記コピー・オン・ライトを実行する際に前記読取マッピング・テーブルおよび前記書込マッピング・テーブルを使用する論理を含む、請求項５１に記載のコンピュータ・プログラム。
【請求項５３】
クライアント・サーバ環境内でファイルのコピー・オン・ライトを容易にするコンピュータ可読プログラム・コード論理が、
前記クライアント・サーバ環境の共用記憶ユニットに保管されたファイルのコピー・オン・ライトの実施をファイルシステム・サーバから制御する論理であって、前記制御する論理が、前記クライアント・サーバ環境の第１クライアントが前記ファイル内のデータの部分をコピー・オン・ライトできるようにする論理と、前記クライアント・サーバ環境の第２クライアントが前記ファイル内の前記データの異なる部分をコピー・オン・ライトできるようにする論理とを含み、前記ファイルシステム・サーバが、前記ファイルの分散コピー・オン・ライトの実行を制御し、容易にする、制御する論理
を含む、コンピュータ・プログラム。
【請求項５４】
前記制御する論理が、前記ファイルのコピー・オン・ライトを開始するために前記ファイルシステム・サーバによって前記ファイルを制御する論理を含み、前記開始することが、前記コピー・オン・ライトを実行するのに使用される前記ファイルに関する少なくとも１つのマッピング・テーブルを更新することを含む、請求項５３に記載のコンピュータ・プログラム。
【請求項５５】
前記ファイルシステム・サーバで、前記ファイルに関する読取マッピング・テーブルおよび書込マッピング・テーブルを維持する論理をさらに含み、前記読取マッピング・テーブルおよび前記書込マッピング・テーブルが、前記コピー・オン・ライトの実行に使用される、請求項５３に記載のコンピュータ・プログラム。