(57)【要約】【課題】過負荷状態となったサーバ装置に出力すべき処理要求の滞留により、他のサーバ装置に出力すべき処理要求が滞留することを抑制することが可能な処理分配装置及びプログラムを提供する。【解決手段】分配サーバ２は、第１〜第４のクライアント装置１１〜１４から受け付けた処理要求を受け付け順に第１の出力キュー２２１に格納する第１の格納手段２１１と、第１の出力キュー２２１に格納された処理要求を、第１〜第３のサーバ装置３１〜３３のうちの１つに出力する出力手段２１２と、第１〜第３のサーバ装置３１〜３３が過負荷状態か否かを判定する判定手段２１３と、第１の出力キュー２２１に格納されている処理要求のうち、過負荷状態であると判定されたサーバ装置に出力すべき処理要求を第１の出力キュー２２１から取り出して第２の出力キュー２２２に格納する第２の格納手段２１４とを備える。【選択図】図２
2011186760.tif 000002
【特許請求の範囲】
【請求項１】
複数のクライアント装置から受け付けた処理要求を受け付け順に第１の待ち行列に格納する第１の格納ステップと、
前記第１の待ち行列に格納された前記処理要求を、複数のサーバ装置のうち前記処理要求の内容に基づいて選定した１つの前記サーバ装置に出力する出力ステップと、
前記複数のサーバ装置のそれぞれの負荷状態が過負荷状態であるか否かを判定する判定ステップと、
前記第１の待ち行列に格納されている前記処理要求のうち、前記判定ステップで過負荷状態であると判定された前記サーバ装置に出力すべき処理要求を前記第１の待ち行列から取り出して第２の待ち行列に格納する第２の格納ステップとをコンピュータに実行させるプログラム。
【請求項２】
前記判定ステップは、前記サーバ装置に処理要求を出力してから当該処理要求の結果情報を受け付けるまでの時間、及び前記サーバ装置の時間当たりの処理件数に応じて前記過負荷状態の判定を行う請求項１に記載のプログラム。
【請求項３】
複数のクライアント装置から受け付けた処理要求を受け付け順に第１の待ち行列に格納する第１の格納手段と、
前記第１の待ち行列に格納された前記処理要求を、複数のサーバ装置のうち前記処理要求の内容に基づいて選定した１つの前記サーバ装置に出力する出力手段と、
前記複数のサーバ装置のそれぞれの負荷状態が過負荷状態であるか否かを判定する判定手段と、
前記第１の待ち行列に格納されている前記処理要求のうち、前記判定手段で過負荷状態であると判定された前記サーバ装置に出力すべき処理要求を前記第１の待ち行列から取り出して第２の待ち行列に格納する第２の格納手段とを備えた処理分配装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理分配プログラム及び処理分配装置に関する。
【背景技術】
【０００２】
従来、クライアント装置から受け付けた処理要求を複数のサーバ装置に分散して処理するクライアントサーバシステムが知られている（例えば、特許文献１参照）。
【０００３】
特許文献１に記載のクライアントサーバシステムでは、ＬＡＮ（Local Area Network）に接続された複数のサーバのそれぞれが自身の負荷状況をＣＰＵ（Central Processing Unit）の負荷、ジョブ優先順位、実行ジョブ数、ジョブ入力待ち行列数のそれぞれに重み付けを行い、閾値と定期的に比較してジョブの受け入れ、あるいは中断を指示する負荷判断を行う。そして、複数のサーバに負荷を分散する負荷分散装置は、ジョブの受け入れを中断する負荷判断を行ったサーバ装置への処理要求の発行を中断する。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２０００−２６８０１２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
本発明の目的は、複数のサーバ装置のうちの１つが過負荷状態となった場合でも、そのサーバ装置に出力すべき処理要求の滞留により、他のサーバ装置に出力すべき処理要求が滞留することを、サーバ装置の負荷状態を考慮しない場合に比して、抑制することが可能な処理分配装置及び処理分配プログラムを提供することにある。
【課題を解決するための手段】
【０００６】
本発明の一態様は、上記目的を達成するため、以下の処理分配プログラム及び処理分配装置を提供する。
【０００７】
［１］複数のクライアント装置から受け付けた処理要求を受け付け順に第１の待ち行列に格納する第１の格納ステップと、前記第１の待ち行列に格納された前記処理要求を、複数のサーバ装置のうち前記処理要求の内容に基づいて選定した１つの前記サーバ装置に出力する出力ステップと、前記複数のサーバ装置のそれぞれの負荷状態が過負荷状態であるか否かを判定する判定ステップと、前記第１の待ち行列に格納されている前記処理要求のうち、前記判定ステップで過負荷状態であると判定された前記サーバ装置に出力すべき処理要求を前記第１の待ち行列から取り出して第２の待ち行列に格納する第２の格納ステップとをコンピュータに実行させるプログラム。
【０００８】
［２］前記判定ステップは、前記サーバ装置に処理要求を出力してから当該処理要求の結果情報を受け付けるまでの時間、及び前記サーバ装置の時間当たりの処理件数に応じて前記過負荷状態の判定を行う前記［１］に記載のプログラム。
【０００９】
［３］複数のクライアント装置から受け付けた処理要求を受け付け順に第１の待ち行列に格納する第１の格納手段と、前記第１の待ち行列に格納された前記処理要求を、複数のサーバ装置のうち前記処理要求の内容に基づいて選定した１つの前記サーバ装置に出力する出力手段と、前記複数のサーバ装置のそれぞれの負荷状態が過負荷状態であるか否かを判定する判定手段と、前記第１の待ち行列に格納されている前記処理要求のうち、前記判定手段で過負荷状態であると判定された前記サーバ装置に出力すべき処理要求を前記第１の待ち行列から取り出して第２の待ち行列に格納する第２の格納手段とを備えた処理分配装置。
【発明の効果】
【００１０】
請求項１，３に記載の発明によれば、複数のサーバ装置のうちの１つが過負荷状態となった場合でも、そのサーバ装置に出力すべき処理要求の滞留により、他のサーバ装置に出力すべき処理要求が滞留することを、サーバ装置の負荷状態を考慮しない場合に比して、抑制することが可能となる。
【００１１】
請求項２に記載の発明によれば、本発明の構成を有していない場合に比較して、サーバ装置の負荷状態を適切に判定することができる。
【図面の簡単な説明】
【００１２】
【図１】図１は、本発明の第１の実施の形態に係る分散処理システムの概略の構成例を示す全体図である。
【図２】図２は、本発明の第１の実施の形態に係る分配サーバの概略の構成例を示す構成図である。
【図３】図３は、本発明の第１の実施の形態に係る分配サーバと第１〜第３のサーバ装置との間の処理要求の流れを概念的に示す説明図である。
【図４】図４は、本発明の第１の実施の形態に係る分配サーバの第１の格納手段の処理手順の一例を示すフローチャートである。
【図５】図５は、本発明の第１の実施の形態に係る分配サーバの出力手段の処理手順の一例を示すフローチャートである。
【図６】図６は、本発明の第１の実施の形態に係る分配サーバの判定手段の処理手順の一例を示すフローチャートである。
【図７】図７は、本発明の第１の実施の形態に係る分配サーバの判定手段の処理手順の一例を示すフローチャートである。
【図８】図８は、本発明の第１の実施の形態に係る分配サーバの第２の格納手段の処理手順の一例を示すフローチャートである。
【図９】図９は、本発明の第１の実施の形態に係る分配サーバと第１〜第３のサーバ装置との間の処理要求の流れを概念的に示す説明図である。
【発明を実施するための形態】
【００１３】
［第１の実施の形態］
図１は、本発明の第１の実施の形態における処理分配装置が適用された分散処理システムの概略の構成例を示す全体図である。
【００１４】
この分散処理システム１００は、第１の通信網９１に接続された第１〜第４のクライアント装置１１〜１４と、第２の通信網９２に接続された第１〜第３のサーバ装置３１〜３３と、第１の通信網９１及び第２の通信網９２に接続され、第１〜第４のクライアント装置１１〜１４から受け付けた処理要求を第１〜第３のサーバ装置３１〜３３に分配する処理分配装置の一例としての分配サーバ２とを有して構成されている。
【００１５】
第１の通信網９１及び第２の通信網９２は、有線（電気ケーブル、光ケーブル等）、無線（電波、赤外線等）を問わない。また、図１に示す以外の通信機器（ルータやファイヤウォール等）を自在に追加可能である。
【００１６】
第１〜第４のクライアント装置１１〜１４は、第１〜第３のサーバ装置３１〜３３が実行すべき処理の内容を示す処理要求を第１の通信網９１を介して分配サーバ２に送信する。
【００１７】
第１〜第４のクライアント装置１１〜１４は、例えばコンピュータや携帯情報端末、あるいはコピー機能やプリンタ機能、スキャナ機能等を有する複合機である。また、第１〜第４のクライアント装置１１〜１４が送信する処理要求は、その内容に基づいて第１〜第３のサーバ装置３１〜３３に何らかの情報処理を行わせるものであり、例えば第１〜第３のサーバ装置３１〜３３に対して何らかの出力を要求する指示や、第１〜第３のサーバ装置３１〜３３が実行している情報処理の処理対象となる情報等である。
【００１８】
分配サーバ２は、第１〜第４のクライアント装置１１〜１４からの処理要求を受信し、処理要求の内容に応じて第１〜第３のサーバ装置３１〜３３の何れかにその処理要求を送信する。分配サーバ２の処理内容の詳細については後述する。
【００１９】
第１〜第３のサーバ装置３１〜３３は、分配サーバ２から受信した処理要求に応じて処理を実行する。処理結果を処理要求の発行元のクライアント装置に送信する必要がある場合には、分配サーバ２にその処理結果を送信する。
【００２０】
（分配サーバの構成）
図２は、分配サーバ２の概略の構成例を示す構成図である。分配サーバ２は、ＣＰＵ等の電子部品によって構成された制御部２１と、磁気ディスクやＲＯＭ（Read Only Memory），ＲＡＭ（Random Access Memory）等によって構成された記憶部２２と、第１の通信網９１及び第２の通信網９２を介した通信を行う通信部２３とを有して構成されている。
【００２１】
制御部２１は、記憶部２２に記憶された処理分配プログラム２２０に従ってＣＰＵが動作することにより、第１の格納手段２１１，出力手段２１２，判定手段２１３，第２の格納手段２１４として機能する。
【００２２】
記憶部２２には、第１の格納手段２１１が第１〜第４のクライアント装置１１〜１４から受け付けた処理要求を格納する第１の待ち行列の一例としての第１出力キュー２２１、及び第２の格納手段２１４が処理要求を格納する第２の待ち行列の一例としての第２出力キュー２２２が形成されている。
【００２３】
第１の格納手段２１１は、第１〜第４のクライアント装置１１〜１４から受け付けた処理要求を受け付け順に第１出力キュー２２１に格納する。
【００２４】
出力手段２１２は、第１出力キュー２２１に格納された処理要求を、先に受け付けたものから順に第１〜第３のサーバ装置３１〜３３のうちの１つに送信する。出力手段２１２は、第１〜第３のサーバ装置３１〜３３の何れに処理要求を送信するかを処理要求の内容に基づいて判断する。
【００２５】
より具体的には、出力手段２１２は、処理要求の内容にその処理要求を実行すべきサーバ装置を示す情報が含まれている場合にはそのサーバ装置に処理要求を送信し、含まれていない場合には処理要求の内容に基づいてその処理要求を実行すべきサーバ装置を選定する。
【００２６】
判定手段２１３は、第１〜第３のサーバ装置３１〜３３のそれぞれの負荷状態が過負荷状態であるか否かを判定する。より具体的には、第１〜第３のサーバ装置３１〜３３に処理要求を出力してからその処理結果の情報を受け付けるまでの時間と、第１〜第３のサーバ装置３１〜３３の時間当たりの処理件数とに応じて第１〜第３のサーバ装置３１〜３３のそれぞれが過負荷状態であるか否かを判定する。
【００２７】
第２の格納手段２１４は、第１出力キュー２２１に格納されている処理要求のうち、判定手段２１３で過負荷状態であると判定されたサーバ装置に出力すべき処理要求を第１出力キュー２２１から取り出して第２出力キュー２２２に格納する。
【００２８】
（分散処理システムの動作）
次に、図３〜９を参照して分散処理システム１００の動作を説明する。
図３は、分散処理システム１００における分配サーバ２と第１〜第３のサーバ装置３１〜３３との間の処理要求の流れを概念的に示す図である。
【００２９】
分配サーバ２は、第１〜第４のクライアント装置１１〜１４から受け付けた処理要求を受け付け順に第１出力キュー２２１に格納する。図３に示す例では、第１出力キュー２２１に第１のサーバ装置３１への複数の処理要求３１ａと、第２のサーバ装置３２への複数の処理要求３２ａと、第３のサーバ装置３３への複数の処理要求３３ａとが格納されている。
【００３０】
分配サーバ２は、第１出力キュー２２１に格納された処理要求３１ａ，３２ａ，３３ａをその受け付け順に従って第１〜第３のサーバ装置３１〜３３の何れかに対し、通信部２３によって送信する。
【００３１】
第１のサーバ３１は、分配サーバ２から送信された処理要求３１ａをＩ／Ｆ部（インターフェース部）３１１で受信して受け付け、受け付け順に処理要求３１ａを受付キュー３１２に格納する。第１のサーバ３１の処理部３１３は、先に受け付けたものから順に処理要求３１ａの処理を実行し、処理結果の情報をＩ／Ｆ部３１１を介して分配サーバ２に送信する。
【００３２】
第２のサーバ３２も同様に、分配サーバ２から送信された処理要求３２ａをＩ／Ｆ部３２１で受信して受付キュー３２１に格納し、処理部３２３が受け付け順に処理要求３２ａの処理を実行し、処理結果の情報を分配サーバ２に送信する。
【００３３】
また、第３のサーバ３３も同様に、分配サーバ２から送信された処理要求３３ａをＩ／Ｆ部３３１で受信して受付キュー３３１に格納し、処理部３３３が受け付け順に処理要求３３ａの処理を実行し、処理結果の情報を分配サーバ２に送信する。
【００３４】
図４は、分配サーバ２の第１の格納手段２１１の処理手順を示すフローチャートである。
【００３５】
第１の格納手段２１１は、第１〜第４のクライアント装置１１〜１４から処理要求を受信したかを確認し、処理要求があれば（Ｓ１０；Ｙｅｓ）その処理要求を第１出力キュー２２１に受け付け順に格納する（Ｓ１１）。第１の格納手段２１１は、所定の時間間隔でこの処理を繰り返し実行する。
【００３６】
図５は、分配サーバ２の出力手段２１２の処理手順を示すフローチャートである。
【００３７】
出力手段２１２は、第１出力キュー２２１に格納されている処理要求のうち、最も先に格納された処理要求の内容に基づいて、その処理要求の処理を実行するサーバ装置を選定する（Ｓ２０）。
【００３８】
次に出力手段２１２は、選定されたサーバ装置は処理要求の受け付けが可能か否かを判定する（Ｓ２１）。この判定は、サーバ装置から受信した受け付け可否を示す情報に基づいて行ってもよく、サーバ装置の受付キューに格納されている処理要求の数が所定の閾値未満か否かによって行ってもよい。
【００３９】
選定されたサーバ装置が処理要求を受け付け可能であると判定した場合（Ｓ２１；Ｙｅｓ）、出力手段２１２は、選定されたサーバ装置に処理要求を出力し（Ｓ２２）、出力した処理要求を第１出力キュー２２１から削除すると共に第１出力キュー２２１に格納されている処理要求の待ち順序を１つ前に詰める更新処理を行う（Ｓ２３）。
【００４０】
一方、選定されたサーバ装置が処理要求を受け付け不能であると判定した場合（Ｓ２１；Ｎｏ）、出力手段２１２は、処理要求を選定されたサーバ装置に出力する処理を行わない。
【００４１】
出力手段２１２は、上記ステップＳ２０〜Ｓ２３の処理を所定の時間間隔で繰り返し実行する。
【００４２】
図６，図７は、分配サーバ２の判定手段２１３の処理手順を示すフローチャートである。判定手段２１３は、第１〜第３のサーバ装置３１〜３３のそれぞれに対して、これらのフローチャートに示す処理を所定の時間間隔で繰り返し実行する。
【００４３】
判定手段２１３は、図６に示すように、予め定められた所定時間（例えば１分間）が経過するごとに（Ｓ３０；Ｙｅｓ）、その所定時間の経過後、最初に第１〜第３のサーバ装置３１〜３３のそれぞれに出力される処理要求にエコー送信要求を付加する（Ｓ３１）。このエコー送信要求は、第１〜第４のクライアント装置１１〜１４から受け付けた処理要求３１ａ，３２ａ，３３ａの処理を第１〜第３のサーバ装置３１〜３３が実行した後に、その処理の完了を分配サーバ２に対して通知することを要求するものである。
【００４４】
次に、判定手段２１３は、エコー送信要求が付加された処理要求が第１〜第３のサーバ装置３１〜３３に出力された時刻を記憶する（Ｓ３２）。
【００４５】
また、判定手段２１３は、図６のフローチャートに示す処理と並行して予め定められた所定時間ごとに図７のフローチャートに示す処理を実行する。図７に示すように、判定手段２１３は、エコー送信要求に対する応答としてのエコー送信を第１〜第３のサーバ装置３１〜３３から受信したかを判定する（Ｓ４０）。
【００４６】
エコー送信を受信していれば（Ｓ４０；Ｙｅｓ）、前述のステップＳ３２で記憶した出力時刻からエコー送信を受信した時刻までのレスポンス時間を演算し（Ｓ４１）、予め定められた所定時間をステップＳ４１で演算したレスポンス時間で割ることにより、第１〜第３それぞれのサーバ装置が所定時間内に処理可能な件数の第１の予測値を演算する（Ｓ４２）。
【００４７】
これは、例えば１つのサーバ装置内に（複数種類のキューを受け付ける）複数のアプリケーションが搭載されている場合、アプリケーションによって処理のピーク時間が異なるため、他のアプリケーションの影響によってハードウェアリソースが使用され、前回の所定時間内の処理件数と今回の所定時間内の処理件数が同一とは限らず、状況に合わせて柔軟に対応するためである。
【００４８】
また、判定手段２１３は、ステップＳ４０で受信を確認したエコー送信に対応するエコー送信要求（ｎ回目）の前回のエコー送信要求（ｎ−１回目）の送信時刻からステップＳ４０で受信を確認したエコー送信の受信時刻までの時間を計算する（Ｓ４３）。
【００４９】
次に、判定手段２１３は、ステップＳ４０で受信を確認したエコー送信に対応するエコー送信要求（ｎ回目）の前回のエコー送信要求（ｎ−１回目）の送信時刻からステップＳ４０で受信を確認したエコー送信の受信時刻までの間に、第１〜第３のサーバ装置３１〜３３のそれぞれが処理要求を実行した件数を計数する（Ｓ４４）。
【００５０】
次に、判定手段２１３は、ステップＳ４４で計数した件数をステップＳ４３で計算した時間で割ることにより、第１〜第３それぞれのサーバ装置が所定時間内に処理可能な件数の第２の予測値を演算する（Ｓ４５）。
【００５１】
判定手段２１３は、第１の予測値と第２の予測値のうち大きい方の予測値を、次のエコー送信要求が付加された処理要求に対するエコー送信を受信する時までの処理要求の出力件数の閾値として設定する（Ｓ４６）。
【００５２】
一方、判定手段２１３は、エコー送信を受信していない場合（Ｓ４０；Ｎｏ）には、あるサーバ装置に対する処理要求の出力件数がステップＳ４６で設定した閾値を超えるか否かを判定し（Ｓ４７）、この判定の結果が肯定的である場合には（Ｓ４７；Ｙｅｓ）、そのサーバ装置が過負荷状態であると判断し、そのサーバ装置への処理要求の出力を一時的に中断して第２の格納手段２１４による過負荷処理（後述）を実行させる（Ｓ４８）。
【００５３】
２つの計測値を用いる理由は以下のとおりである。すなわち、レスポンス時間だけの処理では、瞬間的に、例えば３件の滞留が発生し、滞留している３件のうち最後のイベントがエコーイベントとなった場合、通常の処理の３倍の時間がかかってしまうことになり、処理数を低く見積もってしまうことになる。一方、実際の処理数だけでは、ある時間帯だけ処理数が他の時間帯よりも少なかった場合に、低く処理能力を見積もってしまうことになる。それらの性質をカバーし、できるだけ多くのイベントをサーバ装置に対して発行できるようにするために上記の２つの予測値を用い、大きい方の予測値をサーバ装置の処理能力として見積もる。
【００５４】
図８は、分配サーバ２の第２の格納手段２１４による過負荷処理の処理手順を示すフローチャートである。第２の格納手段２１４は、このフローチャートに示す処理を、判定手段２１３が第１〜第３のサーバ装置３１〜３３の何れかが過負荷状態であると判定したとき、そのサーバ装置について実行する。
【００５５】
第２の格納手段２１４は、第１出力キュー２２１に格納された処理要求のうち、過負荷状態と判定されたサーバ装置への処理要求を抽出し（Ｓ５０）、抽出した処理要求を受け付け順に第２の出力キュー２２２に格納する（Ｓ５１）。
【００５６】
図９は、第２の格納手段２１４の処理を概念的に示し、第２の格納手段２１４による処理後の状態を図３との対比により説明する図である。
【００５７】
判定手段２１３が、第３のサーバ装置３３が過負荷状態であると判定した場合、第２の格納手段２１４は、第１出力キュー２２１に格納された処理要求の中から第３のサーバ装置３３がその処理を実行すべき処理要求３３ａを取り出し、第２の出力キュー２２２に格納する。
【００５８】
この第２の格納手段２１４の処理により、出力手段２１２は、第１のサーバ装置３１及び第２のサーバ装置３２に処理要求３１ａ及び処理要求３２ａを出力できる状態となる。
【００５９】
第２の出力キュー２２２に格納された処理要求３３ａは、出力手段２１２の処理により、第３のサーバ装置３３が処理要求を受け付け可能な状態となったときに第３のサーバ装置３３に出力される。また、第１の格納手段２１１は、第２の出力キュー２２２に第３のサーバ装置３３が処理を実行すべき処理要求３３ａが格納されている場合には、第１〜第４のクライアント装置１１〜１４から第３のサーバ装置３３が処理を実行すべき処理要求を受信したとき、その処理要求を第２の出力キュー２２２に格納する。
【００６０】
［第２の実施の形態］
上記第１の実施の形態では、分配サーバ２の判定手段２１３が、レスポンス時間などに基づく演算により求められた閾値以下の場合に過負荷状態であると判定したが、本実施の形態では、第１〜第３のサーバ装置３１〜３３が新たな処理要求の受け付けが不可能な状態となったときに、そのサーバ装置が過負荷状態であると判定する。
【００６１】
新たな処理要求の受け付け可否は、例えば第１〜第３のサーバ装置３１〜３３から受信した処理要求の受け付け不可能となったことを示す情報に基づいて行ってもよく、あるいは第１〜第３のサーバ装置３１〜３３に出力した処理要求の結果情報もしくはエコー送信要求に応じたエコー送信を予め定められた時間（例えば１０分間）以上の間受信できなかったことにより行ってもよい。
【００６２】
［他の実施の形態］
なお、本発明は、上記実施の形態に限定されず、その要旨を変更しない範囲内で種々な変形が可能である。例えば、クライアント装置の台数やサーバ装置の台数に制限はなく、システムの規模を拡張又は縮小可能である。また第１〜第３のサーバ装置３１〜３３は、受付キュー３１２，３２２，３３２を備えなくてもよい。
【００６３】
また、上記実施の形態で使用されるプログラムは、ＣＤ−ＲＯＭ等の記録媒体から装置内の記憶部に読み込んでもよく、インターネット等のネットワークに接続されているサーバ等から装置内の記憶部にダウンロードしてもよい。
【符号の説明】
【００６４】
２…分配サーバ、１１〜１４…第１〜第４のクライアント装置、３１〜３３…サーバ装置、２１…制御部、２２…記憶部、２３…通信部、３１…第１のサーバ装置、３２…第２のサーバ装置、３３…第３のサーバ装置、３１１，３２１，３３１…Ｉ／Ｆ部、３１２，３２２，３３２…受付キュー、３１３，３２３，３３３…処理部、３１ａ，３２ａ，３３ａ…処理要求、９１…第１の通信網、９２…第２の通信網、１００…分散処理システム、２１１…第１の格納手段、２１２…出力手段、２１３…判定手段、２１４…第２の格納手段、２２０…プログラム、２２１…第１出力キュー、２２２…第２出力キュー
【図１】
2011186760.tif 000003
【図２】
2011186760.tif 000004
【図３】
2011186760.tif 000005
【図４】
2011186760.tif 000006
【図５】
2011186760.tif 000007
【図６】
2011186760.tif 000008
【図７】
2011186760.tif 000009
【図８】
2011186760.tif 000010
【図９】
2011186760.tif 000011