(57)【特許請求の範囲】
【請求項１】
抽出されるべきイメージファイルのタイムスタンプを含むイメージ抽出コマンドを取得するステップであって、前記抽出されるべきイメージファイルは、基礎イメージファイルを含むか、或いは、前記基礎イメージファイルと増分ファイルとを含むステップと、
前記イメージ抽出コマンドが基礎イメージファイルのみを抽出するコマンドであるかどうかを判断するステップと、
前記イメージ抽出コマンドが基礎イメージファイルのみを抽出するコマンドである場合に、クラウドコンピューティングプラットフォームを構成する各物理マシンのうちの、仮想マシンに割り当てられるホスト物理マシンであるローカル物理マシンから、前記各物理マシンに予め分配された基礎イメージファイルを取得するステップと、
前記イメージ抽出コマンドが基礎イメージファイル及び増分ファイルを抽出するコマンドである場合に、前記各物理マシンに予め分配された基礎イメージファイルを前記ローカル物理マシンから取得し、前記抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルを前記ローカル物理マシンまたはミラーサーバから取得するステップとを含み、
前記抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルを前記ローカル物理マシンまたはミラーサーバから取得するステップにおいては、
前記ローカル物理マシンに前記イメージ抽出コマンドを満たす増分ファイルが記憶されているかどうかを判断するステップと、
前記ローカル物理マシンに前記増分ファイルが記憶されていれば、前記ローカル物理マシンから前記増分ファイルを取得し、前記ローカル物理マシンに前記増分ファイルが記憶されていなければ、イメージファイル依存チェーンが記憶されているデータベースに増分ファイル検索コマンドを送信し、検索結果に基づいて、ミラーサーバから前記増分ファイルを抽出するステップと
を含むことを特徴とする仮想マシンイメージファイルを抽出する方法。
【請求項２】
前記のイメージファイル依存チェーンが記憶されているデータベースに増分ファイル検索コマンドを送信し、検索結果に基づいて、ミラーサーバから前記増分ファイルを抽出するステップにおいては、さらに、
前記データベースにおいて前記増分ファイルの依存関係を検索し、前記依存関係に基づいてローカル物理マシンに前記増分ファイルの依存ファイルが記憶されているかどうかを検索するステップと、
ローカル物理マシンに前記増分ファイルの依存ファイルが記憶されていなければ、前記ミラーサーバから前記依存ファイルを抽出するステップと
を含むことを特徴とする請求項１に記載の方法。
【請求項３】
各物理マシンに予め分配された基礎イメージファイルが仮想マシンに引用されるかどうかを検出するステップと、
各物理マシンに予め分配された基礎イメージファイルが仮想マシンに引用される場合に、検出された基礎イメージファイルをキープし、前記検出された基礎イメージファイルのタイムスタンプを検出時のタイムスタンプに更新するステップと、
各物理マシンに予め分配された基礎イメージファイルが仮想マシンに引用されず、且つ前記検出された基礎イメージファイルのタイムスタンプが指示する時間から現在時間までの間隔がプリセット時間間隔を超える場合に、前記検出された基礎イメージファイルを削除するステップと
を含むことを特徴とする請求項１又は２のいずれか１項に記載の方法。
【請求項４】
所定時間おきに前記各物理マシンに予め分配された基礎イメージファイルを更新するステップを含む
ことを特徴とする請求項３に記載の方法。
【請求項５】
前記基礎イメージファイルは、
オリジナルイメージファイル、または
オリジナルイメージファイルおよびオリジナルイメージファイルのパッチファイルを含む
ことを特徴とする請求項４に記載の方法。
【請求項６】
前記基礎イメージファイルは、オリジナルイメージファイルおよびオリジナルイメージファイルの１つのパッチファイルを含む
ことを特徴とする請求項５に記載の方法。
【請求項７】
前記増分ファイルは仮想マシンイメージファイルを作成する時に仮想マシンフロッピーディスクファイルのトップファイルに基づいて生成されるイメージファイルである
ことを特徴とする請求項６に記載の方法。
【請求項８】
前記仮想マシンイメージファイルはｑｃｏｗ２チェーン式構造である
ことを特徴とする請求項７に記載の方法。
【請求項９】
抽出されるべきイメージファイルのタイムスタンプを含むイメージ抽出コマンドを取得するための第１の取得ユニットであって、前記抽出されるべきイメージファイルは、基礎イメージファイルを含むか、或いは、基礎イメージファイルと増分ファイルとを含む第１の取得ユニットと、
前記イメージ抽出コマンドが基礎イメージファイルのみを抽出するコマンドであるかどうかを判断するための判断ユニットと、
前記イメージ抽出コマンドが基礎イメージファイルのみを抽出するコマンドである場合に、クラウドコンピューティングプラットフォームを構成する各物理マシンのうちの、仮想マシンに割り当てられるホスト物理マシンであるローカル物理マシンから、前記各物理マシンに予め分配された基礎イメージファイルを取得するための第２の取得ユニットと、
前記イメージ抽出コマンドが基礎イメージファイル及び増分ファイルを抽出するコマンドである場合に、前記各物理マシンに予め分配された基礎イメージファイルを前記ローカル物理マシンから取得し、前記抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルを前記ローカル物理マシンまたはミラーサーバから取得するための第３の取得ユニットとを含み、
前記第３の取得ユニットは、
前記ローカル物理マシンに前記イメージ抽出コマンドを満たす増分ファイルが記憶されているかどうかを判断するための判断サブユニットと、
前記ローカル物理マシンに前記増分ファイルが記憶されていれば、前記ローカル物理マシンから前記増分ファイルを取得するための第１の取得サブユニットと、
前記ローカル物理マシンに前記増分ファイルが記憶されていなければ、イメージファイル依存チェーンが記憶されているデータベースに増分ファイル検索コマンドを送信し、検索結果に基づいて、ミラーサーバから前記増分ファイルを抽出するための第１の抽出サブユニットと
を含むことを特徴とする仮想マシンイメージファイルの抽出を加速する装置。
【請求項１０】
前記第１の抽出サブユニットは、
前記データベースにおいて前記増分ファイルの依存関係を検索し、前記依存関係に基づいてローカル物理マシンに前記増分ファイルの依存ファイルが記憶されているかどうかを検索するための検索サブユニットと、
ローカル物理マシンに前記増分ファイルの依存ファイルが記憶されていなければ、前記ミラーサーバから前記依存ファイルを抽出するための第２の抽出サブユニットと
を含むことを特徴とする請求項９に記載の装置。
【請求項１１】
各物理マシンに予め分配された前記基礎イメージファイルが仮想マシンに引用されるかどうかを検出するための検出ユニットと、
各物理マシンに予め分配された前記基礎イメージファイルが仮想マシンに引用される場合に、検出された基礎イメージファイルをキープし、前記検出された基礎イメージファイルのタイムスタンプを検出時のタイムスタンプに更新するための第１の更新ユニットと、
各物理マシンに予め分配された前記基礎イメージファイルが仮想マシンに引用されず、且つ前記検出された基礎イメージファイルのタイムスタンプが指示する時間から現在時間までの間隔がプリセット時間間隔を超える場合に、前記検出された基礎イメージファイルを削除する削除ユニットと
をさらに含むことを特徴とする請求項９又は１０に記載の装置。
【請求項１２】
所定時間おきに各物理マシンに予め分配された前記基礎イメージファイルを更新するための第２の更新ユニットをさらに含む
ことを特徴とする請求項１１に記載の装置。
【請求項１３】
前記装置における前記基礎イメージファイルは、
オリジナルイメージファイル、または
オリジナルイメージファイルおよびオリジナルイメージファイルのパッチファイルを含む
ことを特徴とする請求項１２に記載の装置。
【請求項１４】
前記装置における前記基礎イメージファイルは、オリジナルイメージファイルおよびオリジナルイメージファイルの１つのパッチファイルを含む
ことを特徴とする請求項１３に記載の装置。
【請求項１５】
前記装置における前記増分ファイルは仮想マシンイメージファイルを作成する時に仮想マシンフロッピーディスクファイルのトップファイルに基づいて生成されるイメージファイルである
ことを特徴とする請求項１４に記載の装置。
【請求項１６】
前記装置における前記仮想マシンイメージファイルはｑｃｏｗ２チェーン式構造である
ことを特徴とする請求項１５に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本願はコンピュータ技術分野に関し、具体的には仮想マシン技術分野に関し、特に仮想マシンイメージファイルを抽出する方法および装置に関する。
【背景技術】
【０００２】
従来技術では、クラウドコンピューティングプラットフォームアーキテクチャ（例えばオープンソースのクラウドコンピューティング管理プラットフォームアーキテクチャＯｐｅｎＳｔａｃｋ）が仮想マシンを作成する場合に、クラウドコンピューティングプラットフォームアーキテクチャにおける仮想マシン管理モジュール（例えばＯｐｅｎＳｔａｃｋにおけるコンピューティングコンポーネントｎｏｖａ）は仮想マシンイメージ管理モジュール（例えばＯｐｅｎＳｔａｃｋにおける仮想マシンイメージシークおよび検索コンポーネントｇｌａｎｃｅ）によってイメージファイルを検索してミラーサーバからイメージファイルを抽出することで仮想マシンを作成することができる。
【０００３】
ハードウェア仮想化技術に基づくＫＶＭ仮想マシンを例として、仮想マシンシステムディスクのイメージファイルはｒａｗまたはｑｃｏｗ２フォーマットであってもよく、サイズが通常Ｇ  ｂｙｔｅｓのオーダーであり、仮想マシンシステムディスクはＷｉｎｄｏｗｓオペレーティングシステムを用いると、該オペレーティングシステムのイメージファイルはほぼ１０Ｇのオーダーである。
【０００４】
しかしながら、上記のクラウドコンピューティングプラットフォームアーキテクチャにおける仮想マシン管理モジュールは仮想マシンイメージ管理モジュールによってイメージファイルを検索してイメージファイルを抽出することで仮想マシンを作成し、仮想マシンを作成するたびに、仮想マシンイメージ管理モジュールによってミラーサーバからイメージファイルを抽出するので、仮想マシンイメージ管理モジュールが所在するサーバおよびミラーサーバに対する負荷が非常に大きく、且つ仮想マシンの作成速度が遅い。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本願は、仮想マシンイメージファイルを抽出する方法および装置を提供し、以上の背景技術に関わる技術的課題を解決することを目的とする。
【課題を解決するための手段】
【０００６】
第１の態様では、本願は仮想マシンイメージファイルを抽出する方法を提供し、この方法は、抽出されるべきイメージファイルのタイムスタンプを含むイメージ抽出コマンドを取得するステップと、前記抽出コマンドが基礎イメージファイルのみを抽出するコマンドであるかどうかを判断するステップと、前記抽出コマンドが基礎イメージファイルのみを抽出するコマンドである場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得するステップと、前記抽出コマンドが基礎イメージファイルのみを抽出するコマンドではない場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得し、前記抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルをローカルまたはミラーサーバから取得するステップとを含む。
【０００７】
いくつかの実施例において、前記の前記抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルをローカルまたはミラーサーバから取得するステップにおいては、ローカル物理マシンに前記抽出コマンドを満たす増分ファイルが記憶されているかどうかを判断するステップと、ローカル物理マシンに前記増分ファイルが記憶されていれば、ローカル物理マシンから前記増分ファイルを取得し、ローカル物理マシンに前記増分ファイルが記憶されていなければ、イメージファイル依存チェーンが記憶されているデータベースに増分ファイル検索コマンドを送信し、検索結果に基づいて、ミラーサーバから前記増分ファイルを抽出するステップとを含む。
【０００８】
いくつかの実施例において、前記のイメージファイル依存チェーンが記憶されているデータベースに増分ファイル検索コマンドを送信し、検索結果に基づいて、ミラーサーバから前記増分ファイルを抽出するステップにおいては、前記データベースにおいて前記増分ファイルの依存関係を検索し、前記依存関係に基づいてローカル物理マシンに前記増分ファイルの依存ファイルが記憶されているかどうかを検索するステップと、ローカル物理マシンに前記増分ファイルの依存ファイルが記憶されていなければ、前記ミラーサーバから前記依存ファイルを抽出するステップとを含んでもよい。
【０００９】
いくつかの実施例において、前記方法は、さらに、各物理マシンに予め分配された前記基礎イメージファイルが仮想マシンに引用されるかどうかを検出し、前記基礎イメージファイルが仮想マシンに引用される場合に、検出された基礎イメージファイルをキープし、前記検出された基礎イメージファイルのタイムスタンプを検出時のタイムスタンプに更新するステップと、前記基礎イメージファイルが仮想マシンに引用されず、且つ前記検出された基礎イメージファイルのタイムスタンプが指示する時間から現在時間までの間隔がプリセット時間間隔を超える場合に、前記検出された基礎イメージファイルを削除するステップとを含む。
【００１０】
いくつかの実施例において、前記方法は、さらに、所定時間おきに各物理マシンに予め分配された前記基礎イメージファイルを更新するステップを含む。
いくつかの実施例において、前記基礎イメージファイルは、オリジナルイメージファイル、またはオリジナルイメージファイルおよびオリジナルイメージファイルのパッチファイルを含む。
【００１１】
いくつかの実施例において、前記基礎イメージファイルは、オリジナルイメージファイルおよびオリジナルイメージファイルの１つのパッチファイルを含む。
いくつかの実施例において、前記増分ファイルは仮想マシンイメージファイルを作成する時に仮想マシンフロッピーディスクファイルのトップファイルに基づいて生成されるイメージファイルである。
【００１２】
いくつかの実施例において、前記仮想マシンイメージファイルはｑｃｏｗ２チェーン式構造を用いる。
第２の態様では、本願は仮想マシンイメージファイルの抽出を加速する装置を開示し、前記装置は、抽出されるべきイメージファイルのタイムスタンプを含むイメージ抽出コマンドを取得するための第１の取得ユニットと、前記抽出コマンドが基礎イメージファイルのみを抽出するコマンドであるかどうかを判断するための判断ユニットと、前記抽出コマンドが基礎イメージファイルのみを抽出するコマンドである場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得するための第２の取得ユニットと、前記抽出コマンドが基礎イメージファイルのみを抽出するコマンドではない場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得し、前記抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルをローカルまたはミラーサーバから取得するための第３の取得ユニットとを含む。
【００１３】
いくつかの実施例において、前記第３の取得ユニットは、ローカル物理マシンに前記抽出コマンドを満たす増分ファイルが記憶されているかどうかを判断するための判断サブユニットと、ローカル物理マシンに前記増分ファイルが記憶されていれば、ローカル物理マシンから前記増分ファイルを取得するための第１の取得サブユニットと、ローカル物理マシンに前記増分ファイルが記憶されていなければ、イメージファイル依存チェーンが記憶されているデータベースに増分ファイル検索コマンドを送信し、検索結果に基づいて、ミラーサーバから前記増分ファイルを抽出するための第１の抽出サブユニットとを含む。
【００１４】
いくつかの実施例において、前記第１の抽出サブユニットは、前記データベースにおいて前記増分ファイルの依存関係を検索し、前記依存関係に基づいてローカル物理マシンに前記増分ファイルの依存ファイルが記憶されているかどうかを検索するための検索サブユニットと、ローカル物理マシンに前記増分ファイルの依存ファイルが記憶されていなければ、前記ミラーサーバから前記依存ファイルを抽出するための第２の抽出サブユニットとを含む。
【００１５】
いくつかの実施例において、前記装置は、さらに、各物理マシンに予め分配された前記基礎イメージファイルが仮想マシンに引用されるかどうかを検出するための検出ユニットと、各物理マシンに予め分配された前記基礎イメージファイルが仮想マシンに引用される場合に、検出された基礎イメージファイルをキープし、前記検出された基礎イメージファイルのタイムスタンプを検出時のタイムスタンプに更新するための第１の更新ユニットと、各物理マシンに予め分配された前記基礎イメージファイルが仮想マシンに引用されず、且つ前記検出された基礎イメージファイルのタイムスタンプが指示する時間から現在時間までの間隔がプリセット時間間隔を超える場合に、前記検出された基礎イメージファイルを削除するための削除ユニットとを含む。
【００１６】
いくつかの実施例において、前記装置は、さらに、所定時間おきに各物理マシンに予め分配された前記基礎イメージファイルを更新するための第２の更新ユニットを含む。
いくつかの実施例において、前記装置における前記基礎イメージファイルは、オリジナルイメージファイル、またはオリジナルイメージファイルおよびオリジナルイメージファイルのパッチファイルを含む。
【００１７】
いくつかの実施例において、前記装置における前記基礎イメージファイルは、オリジナルイメージファイルおよびオリジナルイメージファイルの１つのパッチファイルを含む。
いくつかの実施例において、前記装置における前記増分ファイルは仮想マシンイメージファイルを作成する時に仮想マシンフロッピーディスクファイルのトップファイルに基づいて生成されるイメージファイルである。
【００１８】
いくつかの実施例において、前記装置における前記仮想マシンイメージファイルはｑｃｏｗ２チェーン式構造である。
【発明の効果】
【００１９】
本願に係る仮想マシンイメージファイルを抽出する方法および装置は、まず、イメージ抽出コマンドを取得し、次に前記抽出コマンドが基礎イメージファイルのみを抽出するコマンドであるかどうかを判断し、その後、抽出コマンドが基礎イメージファイルのみを抽出するコマンドである場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得し、前記抽出コマンドが基礎イメージファイルのみを抽出するコマンドではない場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得し、前記抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルをローカルまたはミラーサーバから取得し、それにより仮想マシンを作成する時に抽出されるべきイメージファイルのデータ量を効果的に減少させ、イメージファイルを抽出する時間を減少させるとともに、仮想マシンイメージ管理モジュールが所在するサーバおよびミラーサーバの負荷を軽減し、それにより仮想マシンの作成速度を向上でき、仮想マシンに迅速な配信サービスを提供できるようにさせる。
【図面の簡単な説明】
【００２０】
以下の図面を参照しながら行った非限定的な実施例の詳細な説明を読むことによって、本願の他の特徴、目的および利点はより明らかになる。
【図１】本願の実施例に係る仮想マシンイメージファイルを抽出する方法および装置を応用できる例示的なシステムアーキテクチャを示す図である。
【図２】本願に係る仮想マシンイメージファイルを抽出する方法の一実施例を示す模式的なフローチャートである。
【図３】本願の実施例に係る基礎イメージファイルを示す構造図である。
【図４】本願の実施例に係る仮想マシンイメージファイルを抽出する方法の一応用シーンを示す模式図である。
【図５】本願の実施例に係る物理マシンのディスクスペース利用効率を向上させる方法の一実施例を示すフローである。
【図６】本願の実施例に係る仮想マシンイメージファイルの抽出装置を示す例示的な構造図である。
【図７】本願の実施例を実現するための端末装置またはサーバに適用されるコンピュータシステムを示す構造模式図である。
【発明を実施するための形態】
【００２１】
以下、図面および実施例を参照しながら、本発明をさらに詳しく説明する。ただし、ここで説明されている具体的な実施例は、係る発明を解釈するためのものに過ぎず、本発明の範囲を制限するものではないことが理解されるべきである。なお、説明の便宜上、図面にかかる発明と関連する部分のみが示されている。
【００２２】
ただし、衝突がない限り、本願における実施例および実施例における特徴は互いに組み合わせてもよい。以下、図面を参照しながら実施例に基づいて本願を詳しく説明する。
図１は本願の実施例に係る仮想マシンイメージファイルを抽出する方法および装置を応用できる例示的なシステムアーキテクチャ１００を示す。
【００２３】
図１に示すように、システムアーキテクチャ１００は、端末装置１０１、１０２、サーバ１０３、１０４および１０５で構成されるクラウドコンピューティングプラットフォーム、およびネットワーク１０６を含むが、これらに限定されない。ここで、ネットワーク１０６は端末装置１０１、１０２とクラウドコンピューティングプラットフォームの間に、またはクラウドコンピューティングプラットフォーム内部のサーバ１０３、１０４および１０５の間に通信リンクを提供することに用いられる。ネットワーク１０６は、様々な接続タイプ、例えば有線、無線通信リンクまたは光ファイバケーブル等を含んでもよい。
【００２４】
ユーザは端末装置１０１、１０２によって、クラウドコンピューティングプラットフォームに実行されている仮想マシンを管理でき、例えば、仮想マシンスナップショットの作成要求の送信等が挙げられる。ここで、仮想マシンが、クラウドコンピューティングプラットフォームのいずれかのサーバまたはそれらの組合せ、例えば、サーバ１０３、１０４または１０５に設置されてもよい。仮想マシンに、様々なアプリケーション、例えば、ウェブブラウザアプリケーション、ショッピングアプリケーション、検索アプリケーション、インスタントメッセージングツール、電子メールクライアント、ソーシャルプラットフォームソフトウェア等がインストールされてもよい。
【００２５】
クラウドコンピューティングプラットフォームを構成するサーバ１０３、１０４および１０５は様々なコンピューティングサービスを提供する装置であってもよく、例えば、ユーザが端末装置により送信する要求を受信し、要求に分析処理を行って、処理結果を端末装置によってユーザにフィードバックする。
【００２６】
ただし、本願の実施例に係る仮想マシンイメージファイルを抽出する方法は、一般的には、上記のクラウドコンピューティングプラットフォームアーキテクチャに配置されている仮想マシン管理モジュールによって実行され、当該管理モジュールがクラウドコンピューティングプラットフォームのいずれかのサーバまたはサーバの組合せに配置されてもよく、例えば、当該管理モジュールがクラウドコンピューティング管理プラットフォームアーキテクチャＯｐｅｎＳｔａｃｋにおけるコンピューティングコンポーネントＮｏｖａ−ｃｏｍｐｕｔｅであり、いずれかのサーバ１０３、１０４、１０５またはサーバ１０３、１０４、１０５の任意の組合せに配置されてもよい。それに対応して、仮想マシンシステムディスクのスナップショットの作成装置もクラウドコンピューティングプラットフォームのいずれかのサーバまたはそれらの組合せに配置されている。
【００２７】
図１における端末装置、ネットワークおよびサーバの数が例示的なものであることを当業者は理解すべきである。必要に応じて、端末装置、ネットワークおよびサーバの数は任意である。
【００２８】
次に、本願に係る仮想マシンイメージファイルを抽出する方法の一実施例のフローチャート２００を示す図２を参照する。前記仮想マシンイメージファイルを抽出する方法は、ステップ２０１〜ステップ２０４を含む。
【００２９】
ステップ２０１において、抽出されるべきイメージファイルのタイムスタンプを含むイメージ抽出コマンドを取得する。
本実施例において、仮想マシンイメージファイルを抽出する方法が実行されている電子機器（例えば図１に示すサーバ）は有線接続方式または無線接続方式によって、ユーザによってインタラクションのために利用される端末から仮想マシンの作成要求を受信する。上記無線接続方式は、３Ｇ／４Ｇ接続、ＷｉＦｉ接続、ブルートゥース接続、ＷｉＭＡＸ接続、Ｚｉｇｂｅｅ接続、ＵＷＢ（ｕｌｔｒａ  ｗｉｄｅｂａｎｄ）接続、および他の従来既知のまたは将来に開発される無線接続方式を含むが、それらに限定されるものではない。
【００３０】
通常、ユーザは端末にインストールされるＷｅｂウェブブラウザまたはクライアントアプリケーションを利用して仮想マシンの作成要求を送信し、この時、ユーザはコマンドを直接的に入力したり、Ｗｅｂウェブブラウザまたはクライアントアプリケーションに表示された仮想マシンの作成要求を送信するためのリンクをクリックすることによって、ウェブページサーバまたはクライアントアプリケーションに仮想マシンの作成要求を開始させたりする。通常、当該仮想マシンの作成要求はユーザに設定される仮想マシンフロッピーディスクファイルのパラメータを含み、当該フロッピーディスクファイルのパラメータは仮想マシンフロッピーディスクファイルのイメージファイルを作成するためのタイムスタンプを含んでもよい。
【００３１】
その後、ユーザの仮想マシンの作成要求を受信するクラウドコンピューティングプラットフォームアーキテクチャにおける仮想マシン管理モジュール（例えばクラウドコンピューティングプラットフォームアーキテクチャＯｐｅｎＳｔａｃｋにおけるコンピューティングコンポーネントＮｏｖａ、図１に示すサーバまたはサーバの組合せに実行されることができる）は、受信される仮想マシンの作成要求に基づいて、イメージ抽出コマンドを取得する。ここで、当該イメージ抽出コマンドは、抽出を必要とする上記の仮想マシンの作成要求におけるイメージファイルのタイムスタンプを含む。
【００３２】
ステップ２０２において、抽出コマンドが基礎イメージファイルのみを抽出するコマンドであるかどうかを判断する。
本実施例において、上記の仮想マシン管理モジュールは、ステップ２０１にて取得されたイメージ抽出コマンドに対して判断を行い、抽出コマンドが基礎イメージファイルのみを抽出するコマンドであるかどうかを判断する。
【００３３】
ここでの基礎イメージファイルはオペレーティングシステムのあるリリースバージョンファイルまたはオペレーティングシステムのあるリリースバージョンファイルとシステムパッチファイルであってもよく、さらに、ユーザにプリセットされた仮想マシンフロッピーディスクファイルであってもよく、そのうち、仮想マシンフロッピーディスクファイルは、オペレーティングシステムのあるリリースバージョンファイルおよびオペレーティングシステムパッチまたはユーザカスタマイズパッチとなるユーザにプリセットされたアプリケーションソフトウェア等を含んでもよい。
【００３４】
上記のオペレーティングシステムのあるリリースバージョンファイルをオリジナルイメージファイルとし、他のオペレーティングシステムパッチファイル、ユーザにプリセットされたアプリケーションソフトウェア等をいずれもオリジナルイメージファイルのパッチファイルとする場合に、基礎イメージファイルは、オリジナルイメージファイルまたはオリジナルイメージファイルのパッチファイルを含むが、それらに限定されるものではない。
【００３５】
例示的に、本願の実施例に係る基礎イメージファイルを示す構造図である図３に示すように、仮想マシンシステムディスクにパッチがない場合に、システムディスクファイルの構造５１０は基礎イメージファイルおよび基礎イメージファイルに依存するトップファイルを含み、仮想マシンシステムディスクにパッチがある場合に、システムディスクファイルの構造５２０は基礎イメージファイル、ユーザカスタマイズまたはシステムパッチおよびトップファイルを含み、ただし、ユーザカスタマイズまたはシステムパッチは基礎イメージファイルに依存し、トップファイルはユーザカスタマイズまたはシステムパッチファイルに依存し、仮想マシンフロッピーディスクに記憶された必要としない大容量ファイルを更に減少させるために、ユーザカスタマイズまたはシステムパッチを基礎イメージファイルにマージし、パッチがマージされるイメージファイルを取得して、パッチがマージされるイメージファイルを新しい基礎イメージファイルとし、これにより、新しい基礎イメージファイルの共有率を向上させることができる。
【００３６】
パッチが多すぎて基礎イメージファイルの共有率に影響を与えることを避けるために、パッチの数を小さな範囲内に制限してもよく、例えばオリジナルイメージファイルとオリジナルイメージファイルの１つのパッチに制限されてもよい。
【００３７】
図２に戻り、ステップ２０３において、抽出コマンドが基礎イメージファイルのみを抽出するコマンドである場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得する。
【００３８】
本実施例において、クラウドコンピューティングプラットフォームを構成する物理マシンに基礎イメージファイルが予め記憶され、上記の仮想マシン管理モジュールは、抽出コマンドが基礎イメージファイルのみを抽出するコマンドであると判定すれば、仮想マシンに割り当てられるホスト物理マシンに取得コマンドを送信し、ホスト物理マシンに物理マシンに予め記憶された基礎イメージファイルを取得させる。
【００３９】
本実施例のいくつかの選択可能な実現方式において、ローカルから取得された各物理マシンに予め分配された基礎イメージファイルが最新バージョンの基礎イメージファイルであることを確保するために、仮想マシンイメージファイルを抽出する方法は、さらに、所定時間おきに各物理マシンに予め分配された基礎イメージファイルを更新することを含む。
【００４０】
ステップ２０４において、抽出コマンドが基礎イメージファイルのみを抽出するコマンドではない場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得し、抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルをローカルまたはミラーサーバから取得する。
【００４１】
本実施例において、上記の仮想マシン管理モジュールは、抽出コマンドが基礎イメージファイルのみを抽出するコマンドではないと判定すれば、仮想マシンに割り当てられるホスト物理マシンに取得コマンドを送信し、ホスト物理マシンに仮想マシンの作成ファイルをそれぞれ抽出させ、ここで、基礎イメージファイルがローカルから直接的に抽出されてもよい。基礎イメージファイル以外の増分ファイルは、増分ファイルの記憶位置に基づいて、ローカルから抽出したり、クラウドコンピューティングプラットフォームアーキテクチャにおける仮想マシンイメージ管理モジュールによってミラーサーバから抽出したりしてもよい。ここで、増分ファイルは仮想マシンイメージファイルを作成する時に仮想マシンフロッピーディスクファイルのトップファイルに基づいて生成されるイメージファイルである。
【００４２】
本実施例のいくつかの選択可能な実現方式において、抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルをローカルまたはミラーサーバから取得するステップにおいては、ローカル物理マシンに抽出コマンドを満たす増分ファイルが記憶されているかどうかを判断し、ローカル物理マシンに増分ファイルが記憶されていれば、ローカル物理マシンから増分ファイルを取得し、ローカル物理マシンに増分ファイルが記憶されていなければ、イメージファイル依存チェーンが記憶されているデータベースに増分ファイル検索コマンドを送信し、検索結果に基づいて、ミラーサーバから増分ファイルを抽出することを含んでもよいが、それらに限定されるものではない。
【００４３】
本実現方式において、イメージファイルの依存チェーンが記憶されているデータベースは、クラウドコンピューティングプラットフォームアーキテクチャにイメージファイルのメタデータが記憶されているデータベース、例えば上記の仮想マシンイメージ管理モジュールに位置し、イメージファイルのメタデータが記憶されているデータベースであってもよい。
【００４４】
上記の仮想マシン管理モジュールは、上記したイメージファイルの依存チェーンが記憶されているデータベースのモジュールに増分ファイル検索コマンドを送信して検索結果を取得した後に、検索結果に基づいて、ミラーサーバから増分ファイルを抽出することができ、例えば、仮想マシン管理モジュールはデータベースにおいて増分ファイルの依存関係を検索して、依存関係に基づいてローカル物理マシンに増分ファイルの依存ファイルが記憶されているかどうかを検索し、ローカル物理マシンに増分ファイルの依存ファイルが記憶されていなければ、ミラーサーバから依存ファイルを抽出することができる。
【００４５】
本実施例において、上記仮想マシンイメージファイルはチェーン式構造であり、例えばｑｃｏｗ２フォーマットのチェーン式構造をであってもよい。
続いて、本願の実施例に係る仮想マシンイメージファイルを抽出する方法の一応用シーンを示す模式図である図４を参照する。図４の応用シーンにおいて、ユーザ４１０はまず端末装置によって仮想マシン管理モジュールに仮想マシンの作成要求を送信する。それから、クラウドコンピューティングプラットフォームアーキテクチャにおける仮想マシン管理モジュール４２０は受信された要求に応答し、仮想マシンのためにホスト物理マシン４３０を決定するとともに、ホスト物理マシン４３０に仮想マシンの作成コマンドを送信し、該仮想マシンの作成コマンドはユーザに設定された、仮想マシンフロッピーディスクファイルのパラメータを含み、該フロッピーディスクファイルのパラメータは仮想マシンフロッピーディスクファイルのイメージファイルを作成するためのタイムスタンプを含んでもよい。ホスト物理マシン４３０は受信された仮想マシンの作成コマンドに応答し、仮想マシンの作成コマンドに基づいてイメージ管理モジュール４３０によってイメージファイルを抽出し、ネットワークノード４５０からネットワーク情報を抽出してから、抽出されたイメージファイルおよびネットワーク情報に基づいて、仮想マシン４６０の作成を完了する。
【００４６】
本願の上記実施例に係る仮想マシンイメージファイルを抽出する方法は物理マシンに予め分配された基礎イメージファイルによって、仮想マシンイメージ管理モジュールにより抽出される必要がある仮想マシンイメージファイルのデータ量を減少させ、それによりイメージファイルを抽出する時間を減少させ、仮想マシンイメージ管理モジュールが所在するサーバおよびミラーサーバの負荷を軽減し、それにより仮想マシンの作成速度を向上できる。
【００４７】
更に、本願の実施例に係る物理マシンのディスクスペース利用率を向上させる方法の一実施例を示すフロー５００を示す図５を参照する。物理マシンのディスクスペース利用率を向上させる方法のフロー５００は、図２に示す仮想マシンイメージファイルを抽出する方法をもとにして、更に、ステップ５０１〜ステップ５０３を含んでもよい。
【００４８】
ステップ５０１において、各物理マシンに予め分配された基礎イメージファイルが仮想マシンに引用されるかどうかを検出する。
合理的なクラウドコンピューティング製品において、仮想マシンにサポートされるオペレーティングシステムのイメージファイルは常に増加し、ひいてはいくつかのクラウドコンピューティング製品において、イメージマーケット（ユーザは自分でイメージシステムを作成することができる）が設けられ、そのため、製品に大量のイメージファイルがある。クラウドコンピューティング製品におけるイメージファイルの利用効率を高く確保し、イメージファイルが消耗する物理マシンの記憶空間を減少させるために、仮想マシン管理モジュールは各物理マシンに予め分配された基礎イメージファイルが引用されるかどうかに応じて各物理マシンに予め分配された基礎イメージファイルに対する管理を決定する必要がある。
【００４９】
仮想マシン管理モジュールは各物理マシンに予め分配された基礎イメージファイルが引用されるかどうかを決定する場合に、物理マシンに実行されている仮想マシンフロッピーディスクファイルを物理マシンに予め分配された基礎イメージファイルと対比でき、物理マシンに予め分配された基礎イメージファイルが仮想マシンフロッピーディスクファイルのチェーン構造に存在すれば、当該基礎イメージファイルが引用されていると判断する。
【００５０】
ステップ５０２において、当該基礎イメージファイルが引用されている場合に、検出された基礎イメージファイルをキープし、検出された基礎イメージファイルのタイムスタンプを検出時のタイムスタンプに更新する。
【００５１】
本実施例において、仮想マシン管理モジュールはステップ５０１の検出結果に基づいて、各物理マシンに予め分配された基礎イメージファイルが仮想マシンに引用されていると判断すれば、検出された基礎イメージファイルをキープし、検出された基礎イメージファイルのタイムスタンプを検出時のタイムスタンプに更新する。
【００５２】
ステップ５０３において、当該基礎イメージファイルが引用されず、且つ検出された基礎イメージファイルのタイムスタンプが指示する時間から現在時間までの間隔がプリセット時間間隔を超える場合に、検出された基礎イメージファイルを削除する。
【００５３】
本実施例において、仮想マシン管理モジュールはステップ５０１の検出結果に基づいて、各物理マシンに予め分配された基礎イメージファイルが仮想マシンに引用されていないと判断し、検出された基礎イメージファイルのタイムスタンプが指示する時間から現在時間までの間隔がプリセットされる時間間隔を超える場合に、検出された基礎イメージファイルを削除し、すなわち、検出された基礎イメージファイルが仮想マシンに引用されず、且つその耐用年数がプリセットされた耐用年数に達した場合に、検出された基礎イメージファイルを削除する。
【００５４】
基礎イメージファイルの有効記憶率を向上させる上記方法は、物理マシンに予め分配された基礎イメージファイルをスクリーニングし、引用されず且つプリセットされた耐用年数に達した基礎イメージファイルを削除し、物理マシンのディスクスペースの利用効率を向上させる。
【００５５】
更に、図６を参照し、上記の各図面に示す方法の実現形態として、本願は仮想マシンイメージファイルを抽出する装置の一実施例を提供し、当該装置の実施例は図２に示す方法の実施例と対応し、当該装置は具体的に様々な電子機器に適用できる。
【００５６】
図６に示すように、本実施例に記載の仮想マシンイメージファイルの抽出を加速する装置６００は、第１の取得ユニット６１０と、判断ユニット６２０と、第２の取得ユニット６３０と、第３の取得ユニット６４０とを含む。第１の取得ユニット６１０は、イメージ抽出コマンドを取得するように配置されており、ここで、イメージ抽出コマンドは抽出されるべきイメージファイルのタイムスタンプを含むが、これに限定されず、判断ユニット６２０は抽出コマンドが基礎イメージファイルのみを抽出するコマンドであるかどうかを判断するように配置され、第２の取得ユニット６３０は、抽出コマンドが基礎イメージファイルのみを抽出するコマンドである場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得するように配置され、第３の取得ユニット６４０は、抽出コマンドが基礎イメージファイルのみを抽出するコマンドではない場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得し、抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルをローカルまたはミラーサーバから取得するように配置される。
【００５７】
本実施例において、仮想マシンイメージファイルの抽出を加速する装置６００の第１の取得ユニット６１０は受信される仮想マシンの作成要求に基づいて、抽出を必要とする上記の仮想マシンの作成要求におけるイメージファイルのタイムスタンプを含むイメージ抽出コマンドを取得する。
【００５８】
本実施例において、判断ユニット６２０は第１の取得ユニット６１０により取得されたイメージ抽出コマンドに対して判断を行い、抽出コマンドが基礎イメージファイルのみを抽出するコマンドであるかどうかを判断することができる。いくつかの実現形態において、装置における基礎イメージファイルは、オリジナルイメージファイル、またはオリジナルイメージファイルおよびオリジナルイメージファイルのパッチファイルを含むが、これらに限定されない。更なる実現形態において、装置における基礎イメージファイルは、オリジナルイメージファイルおよびオリジナルイメージファイルの１つのパッチファイルを含むが、これらに限定されない。
【００５９】
本実施例において、クラウドコンピューティングプラットフォームを構成する物理マシンに基礎イメージファイルが予め記憶された。上記の第２の取得ユニット６３０は判断ユニット６２０の一番目の判断結果に基づいて仮想マシンの作成ファイルを抽出することができ、抽出コマンドが基礎イメージファイルのみを抽出するコマンドであると判定すれば、上記仮想マシン管理モジュールが仮想マシンに割り当てるホスト物理マシンから、物理マシンに予め記憶された基礎イメージファイルを取得できる。
【００６０】
本実施例において、第３の取得ユニット６４０は判断ユニット６２０の二番目の判断結果に基づいて仮想マシンの作成ファイルを抽出することができ、抽出コマンドが基礎イメージファイルのみを抽出するコマンドではないと判定すれば、仮想マシンの作成ファイルをそれぞれ抽出し、基礎イメージファイルはローカルから直接的に抽出してもよく、基礎イメージファイル以外の増分ファイルは、増分ファイルの記憶位置に基づいて、ローカルから抽出し、またはクラウドコンピューティングプラットフォームアーキテクチャにおける仮想マシンイメージ管理モジュールによってミラーサーバから抽出してもよい。増分ファイルは仮想マシンイメージファイルを作成する時に仮想マシンフロッピーディスクファイルのトップファイルに基づいて生成されるイメージファイルである。いくつかの実現形態において、装置における増分ファイルは仮想マシンイメージファイルを作成する時に仮想マシンフロッピーディスクファイルのトップファイルに基づいて生成されるイメージファイルである。
【００６１】
本実施例において、仮想マシンイメージファイルはチェーン式構造であり、例えばｑｃｏｗ２フォーマットのチェーン式構造であってもよい。
本実施例のいくつかの選択可能な実現方式において、上記第３の取得ユニットは、ローカル物理マシンに抽出コマンドを満たす増分ファイルが記憶されているかどうかを判断するように配置される判断サブユニットと、ローカル物理マシンに増分ファイルが記憶されていれば、ローカル物理マシンから増分ファイルを取得するように配置される第１の取得サブユニットと、ローカル物理マシンに増分ファイルが記憶されていなければ、イメージファイル依存チェーンが記憶されているデータベースに増分ファイル検索コマンドを送信して、検索結果に基づいて、ミラーサーバから増分ファイルを抽出するように配置される第１の抽出サブユニットとを含むが、これ（図示せず）に限定されない。
【００６２】
本実施例のいくつかの選択可能な実現方式において、上記第１の抽出サブユニットは、データベースにおいて増分ファイルの依存関係を検索して、依存関係に基づいてローカル物理マシンに増分ファイルの依存ファイルが記憶されているかどうかを判断するように配置される検索サブユニットと、ローカル物理マシンに増分ファイルの依存ファイルが記憶されていなければ、ミラーサーバから依存ファイルを抽出するように配置される第２の抽出サブユニットとを含むが、これ（図示せず）に限定されない。
【００６３】
本実施例のいくつかの選択可能な実現方式において、上記装置は、更に、各物理マシンに予め分配された基礎イメージファイルが仮想マシンに引用されるかどうかを検出するように配置される検出ユニットと、各物理マシンに予め分配された基礎イメージファイルが仮想マシンに引用される場合に、検出された基礎イメージファイルをキープして、検出された基礎イメージファイルのタイムスタンプを検出時のタイムスタンプに更新するように配置される第１の更新ユニットと、各物理マシンに予め分配された基礎イメージファイルが仮想マシンに引用されず、且つ検出された基礎イメージファイルのタイムスタンプが指示する時間から現在時間までの間隔がプリセットされる時間間隔を超える場合に、検出された基礎イメージファイルを削除するように配置される削除ユニットとを含むが、これ（図示せず）に限定されない。
【００６４】
本実施例のいくつかの選択可能な実現方式において、上記装置は、更に、所定時間おきに各物理マシンに予め分配された基礎イメージファイルを更新するように配置される第２の更新ユニット（図示せず）を含むが、これに限定されない。
【００６５】
装置６００に記載の各ユニットは図２を参照しながら説明した方法における各ステップと対応することを当業者は理解すべきである。それにより、上記した仮想マシンイメージファイルを抽出する方法に対して説明された操作および特徴は同様に装置６００およびそれに含まれるユニットに適用し、ここで説明を省略する。本願の実施例の解決策を達成するために、装置６００における対応ユニットは端末装置またはサーバにおけるユニットと相互に組み合わせてもよい。
【００６６】
上記仮想マシンイメージファイルの抽出を加速する装置６００は、例えば、プロセッサ、メモリなどのいくつかの他の公知の構造をさらに備えてもよく、本発明の実施例を曖昧にすることを回避するために、これらの公知の構造が図６に示されていないことを、当業者は理解することができる。
【００６７】
以下、本発明の実施例を実現するための端末装置またはサーバに適用されるコンピュータシステム７００を示す構造模式図である図７を参照する。
図７に示すように、コンピュータシステム７００は、読み出し専用メモリ（ＲＯＭ）７０２に記憶されているプログラムまたは記憶部７０８からランダムアクセスメモリ（ＲＡＭ）７０３にロードされたプログラムに基づいて様々な適当な動作および処理を実行することができる中央処理装置（ＣＰＵ）７０１を備える。ＲＡＭ７０３には、システム７００の操作に必要な様々なプログラムおよびデータがさらに記憶されている。ＣＰＵ７０１、ＲＯＭ７０２およびＲＡＭ７０３は、バス７０４を介して互いに接続されている。入力／出力（Ｉ／Ｏ）インターフェース７０５もバス７０４に接続されている。
【００６８】
キーボード、マウスなどを含む入力部７０６、陰極線管（ＣＲＴ）、液晶ディスプレイ（ＬＣＤ）など、およびスピーカなどを含む出力部７０７、ハードディスクなどを含む記憶部７０８、およびＬＡＮカード、モデムなどを含むネットワークインターフェースカードの通信部７０９は、Ｉ／Ｏインターフェース７０５に接続されている。通信部７０９は、例えばインターネットのようなネットワークを介して通信処理を実行する。ドライバ７１０は、必要に応じてＩ／Ｏインターフェース７０５に接続される。リムーバブルメディア７１１は、例えば、マグネチックディスク、光ディスク、光磁気ディスク、半導体メモリなどのようなものであり、必要に応じてドライバ７１０に取り付けられ、したがって、ドライバ７１０から読み出されたコンピュータプログラムが必要に応じて記憶部７０８にインストールされる。
【００６９】
特に、本発明の実施例によれば、上記のフローチャートを参照しながら記載されたプロセスは、コンピュータのソフトウェアプログラムとして実現されてもよい。例えば、本発明の実施例は、コンピュータプログラム製品を含み、当該コンピュータプログラム製品は、機械可読媒体に有形に具現化されるコンピュータプログラムを含み、前記コンピュータプログラムは、フローチャートで示される方法を実行するためのプログラムコードを含む。このような実施例では、当該コンピュータプログラムは、通信部７０９を介してネットワークからダウンロードされてインストールされてもよく、および／またはリムーバブルメディア７１１からインストールされてもよい。
【００７０】
図面におけるフローチャートおよびブロック図は、本発明の各実施例に係るシステム、方法およびコンピュータプログラム製品により実現可能なアーキテクチャ、機能および操作を示す。ここで、フローチャートまたはブロック図における各枠は、１つのモジュール、プログラムセグメント、またはコードの一部を代表してもよく、前記モジュール、プログラムセグメント、またはコードの一部は、規定された論理機能を実現するための１つ以上の実行可能な命令を含む。なお、いくつかの代替実施態様として、枠に示された機能は、図面に示された順番と異なる順番で実行されてもよい。例えば、連続して示された２つの枠は、関連する機能に応じて、実際にほぼ並行に実行されてもよく、逆の順番で実行されてもよい。なお、ブロック図および／またはフローチャートにおける各枠と、ブロック図および／またはフローチャートにおける枠の組合せは、規定された機能または操作を実行する、ハードウェアに基づく専用システムで実現されてもよく、あるいは、専用ハードウェアとコンピュータの命令との組合せで実行されてもよい。
【００７１】
本発明の実施例に記載されたユニットは、ソフトウェアで実現されてもよいし、ハードウェアで実現されてもよい。記載されたユニットは、プロセッサに設定されてもよく、例えば、「第１の取得ユニット、判断ユニット、第２の取得ユニット、第３の取得ユニットを備えるプロセッサ」として記載されてもよい。その中でも、これらのユニットの名称は、ある場合において当該ユニットそれ自体を限定するものではなく、例えば、第１の取得ユニットは、「イメージ抽出コマンドを取得するユニット」として記載されてもよい。
【００７２】
一方、本発明は、不揮発性コンピュータ記憶媒体をさらに提供し、当該不揮発性コンピュータ記憶媒体は、上記した実施例の前記装置に含まれる不揮発性コンピュータ記憶媒体であってもよく、独立に存在して端末に組み込まれていない不揮発性コンピュータ記憶媒体であってもよい。前記不揮発性コンピュータ記憶媒体は、１つ以上のプログラムが記憶され、前記１つ以上のプログラムが１つの機器により実行された場合、上記した機器を以下の通りにさせ、すなわち、イメージ抽出コマンドを取得し（ここで、イメージ抽出コマンドは抽出されるべきイメージファイルのタイムスタンプを含むが、これに限定されない）、抽出コマンドが基礎イメージファイルのみを抽出するコマンドであるかどうかを判断し、抽出コマンドが基礎イメージファイルのみを抽出するコマンドである場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得し、抽出コマンドが基礎イメージファイルのみを抽出するコマンドではない場合に、各物理マシンに予め分配された基礎イメージファイルをローカルから取得し、抽出されるべきイメージファイルのタイムスタンプを満たす増分ファイルをローカルまたはミラーサーバから取得する。
【００７３】
以上の記載は、本発明の好ましい実施例、および使用された技術的原理の説明に過ぎない。本発明に係る特許請求の範囲が、上記した技術的特徴の特定な組合せからなる技術案に限定されることではなく、本発明の趣旨を逸脱しない範囲で、上記の技術的特徴または同等の特徴の任意の組合せからなる他の技術案も含むべきであることを、当業者は理解すべきである。例えば、上記の特徴と、本発明に開示された類似の機能を持っている技術的特徴（これらに限定されていない）とを互いに置き換えてなる技術案が挙げられる。
【図１】
0006629697.tif 000002
【図２】
0006629697.tif 000003
【図３】
0006629697.tif 000004
【図４】
0006629697.tif 000005
【図５】
0006629697.tif 000006
【図６】
0006629697.tif 000007
【図７】
0006629697.tif 000008