(57)【特許請求の範囲】
【請求項１】
複数のクライアント機からそれぞれ発生される複数のイベントに応じた対応動作を並列的に行いうるサーバアプリケーションを対象に、当該サーバアプリケーション及びその適用ネットワークの性能評価に用いられるトラヒックを発生するためのトラヒック発生方法であって、
所定の相関関係に基づく時系列的な並びを持った２以上のイベントから構成されるシードイベント列の種類を複数設定すると共に、当該複数のシードイベント列の各発生確率と、当該複数のシードイベント列をそれぞれ構成する個々のイベントについてのイベント内滞在時間分布とを設定し、
当該複数のシードイベント列及びそれらの発生確率並びに前記イベント内滞在時間分布に基づき、所要の前記トラヒックの発生のため単位時間上に想定された所定の種類及び数に亙る前記複数のシードイベント列に含まれる全てのイベントの発生時刻を決定し、
当該全てのイベントの発生時刻順に当該全てのイベントを時系列的に並べて、所要の前記トラヒックとしてのトータルイベント列を生成する、
ことを特徴とするトラヒック発生方法。
【請求項２】
前記全てのイベントの発生時刻は、
前記単位時間上に想定された前記複数のシードイベント列の種類ごとに系統化して決定する、
ことを特徴とする請求項１に記載のトラヒック発生方法。
【請求項３】
前記全てのイベントの発生時刻は、
前記単位時間上に想定された前記複数のシードイベント列の総数に当該複数のシードイベント列の種類ごとの前記発生確率を乗じて得られる当該シードイベント列の個数に応じて決定する、
ことを特徴とする請求項２に記載のトラヒック発生方法。
【請求項４】
前記全てのイベントの発生時刻は、
前記単位時間上に想定された前記複数のシードイベント列のそれぞれにおける第１番目のイベントの発生時刻を前記単位時間上に配分した後に、第２番目以降のイベントの発生時刻を前記イベント内滞在時間分布に従って順次配分することにより決定する、
ことを特徴とする請求項１、２又は３に記載のトラヒック発生方法。
【請求項５】
前記第１番目のイベントの発生時刻は、
前記単位時間上の一様分布に従って配分する、
ことを特徴とする請求項４に記載のトラヒック発生方法。
【請求項６】
前記複数のシードイベント列の各発生確率は、
所定の確率関数を用いて設定する、
ことを特徴とする請求項１、２、３、４又は５に記載のトラヒック発生方法。
【請求項７】
前記イベント内滞在時間分布は、
所定の分布関数を用いて設定する、
ことを特徴とする請求項１、２、３、４、５又は６に記載のトラヒック発生方法。
【請求項８】
前記複数のシードイベント列及びそれらの発生確率並びに前記イベント内滞在時間分布は、
前記サーバアプリケーションに履歴的に蓄積されている前記複数のクライアント機のアクセス記録に基づいて設定する、
ことを特徴とする請求項１、２、３、４又は５に記載のトラヒック発生方法。
【請求項９】
前記サーバアプリケーションは、
ＷＷＷサーバである、
ことを特徴とする請求項１、２、３、４、５、６、７又は８に記載のトラヒック発生方法。
【請求項１０】
前記複数のイベントは、
前記ＷＷＷサーバから前記複数のクライアント機に対するページ記述言語画面のダウンロード要求である、
ことを特徴とする請求項９に記載のトラヒック発生方法。
【請求項１１】
複数のクライアント機からそれぞれ発生される複数のイベントに応じた対応動作を並列的に行いうるサーバアプリケーションを対象に、当該サーバアプリケーション及びその適用ネットワークの性能評価に用いられるトラヒックを発生するためのトラヒック発生装置であって、
所定の相関関係に基づく時系列的な並びを持った２以上のイベントから構成されるシードイベント列の種類を複数設定すると共に、当該複数のシードイベント列の各発生確率と、当該複数のシードイベント列をそれぞれ構成する個々のイベントについてのイベント内滞在時間分布とを設定するイベント列設定手段と、
当該イベント列設定手段により設定された前記複数のシードイベント列及びそれらの発生確率並びに前記イベント内滞在時間分布に基づき、所要の前記トラヒックの発生のため単位時間上に想定された所定の種類及び数に亙る前記複数のシードイベント列に含まれる全てのイベントの発生時刻を決定するイベント発生時刻決定手段と、
当該イベント発生時刻決定手段により決定された前記全てのイベントの発生時刻順に当該全てのイベントを時系列的に並べて、所要の前記トラヒックとしてのトータルイベント列を生成するトータルイベント列生成手段と、を具備する、
ことを特徴とするトラヒック発生装置。
【請求項１２】
前記イベント発生時刻決定手段は、
前記単位時間上に想定された前記複数のシードイベント列のそれぞれにおける第１番目のイベントの発生時刻を前記単位時間上に配分した後に、第２番目以降のイベントの発生時刻を前記イベント内滞在時間分布に従って順次配分することにより、前記全てのイベントの発生時刻を決定する機能を具備する、
ことを特徴とする請求項１１に記載のトラヒック発生装置。
【請求項１３】
前記イベント列設定手段は、
所定の確率関数を用いて前記複数のシードイベント列の各発生確率を設定する機能を具備する、
ことを特徴とする請求項１１又は１２に記載のトラヒック発生装置。
【請求項１４】
前記イベント列設定手段は、
所定の分布関数を用いて前記イベント内滞在時間分布を設定する機能を具備する、
ことを特徴とする請求項１１、１２又は１３に記載のトラヒック発生装置。
【請求項１５】
前記イベント列設定手段は、
前記サーバアプリケーションに履歴的に蓄積されている前記複数のクライアント機のアクセス記録に基づいて、前記複数のシードイベント列及びそれらの発生確率並びに前記イベント内滞在時間分布を設定する機能を具備する、
ことを特徴とする請求項１１又は１２に記載のトラヒック発生装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、トラヒック発生方法及び装置に関し、詳しくは、複数のクライアント機からそれぞれ発生される複数のイベントに応じた対応動作を並列的に行いうるサーバアプリケーションを対象に、当該サーバアプリケーション及びその適用ネットワークの性能評価に用いられるトラヒックを発生するためのトラヒック発生方法、及びその実施に直接使用するトラヒック発生装置に係わる。
【従来の技術】
【０００２】
一般に、インターネット上に公開されるＷＷＷサーバ（ＷＷＷ：Ｗｏｒｌｄ  Ｗｉｄｅ  Ｗｅｂ）などのサーバアプリケーションや、その適用ネットワークの性能を評価しようとする場合、当該インターネット上の複数のクライアント機からのリクエストに伴う複数のイベントの列を模擬的に発生させ、これを当該イベント列のトラヒックとしてサーバアプリケーションへ与えるトラヒック発生装置が用いられる。
【０００３】
なお、上記イベントの具体例としては、クライアント機からのハイパーリンク指定に伴うページ記述言語画面のダウンロード要求などが挙げられる。
【０００４】
以上のトラヒック発生装置によれば、イベントの発生間隔分布やその発生確率を指定することで当該イベントをランダムに発生することができ、これにより、クライアント機からのリクエスト負荷の上昇に伴って劣化するレスポンスタイムやサーバ負荷などの性能を評価したり、或いは、想定するピークリクエスト負荷と許容する性能値とを同時に満足しうるサーバを設計することが可能となる。
【０００５】
【発明が解決しようとする課題】
ところで、実環境において発生される複数のイベントの特質を考察した場合、上記ハイパーリンク指定の例からも容易に想像されるように、当該複数のイベントは、１台のクライアント機からランダムに発生されるものではなく、イベント間の論理的な繋がりに沿って発生する。
【０００６】
即ち、ある１つのイベントがクライアント機から発生された場合、通常、その一次イベントとの間で強い相関を持つ二次イベントが時系列的に発生する（三次イベント以降が存在する場合も同様）。
【０００７】
そして、以上のようなイベント間の相関は、サーバアプリケーション及びその適用ネットワークに多大な性能劣化をもたらすことが知られている。
【０００８】
しかしながら、従来のトラヒック発生装置は、専ら、所要の性能評価のための模擬イベントの発生をランダムに行うものであり、実環境において存在するイベント間の強い相関については、何ら考慮されていない。
【０００９】
ここにおいて、本発明の解決すべき主要な目的は、次に示すとおりである。
【００１０】
即ち、本発明の第１の目的は、実環境に存在するイベント間の強い相関を直接反映したトラヒックを発生することの可能なトラヒック発生方法及び装置を提供せんとするものである。
【００１１】
本発明の第２の目的は、複数のクライアント機から過去に実際に発生されたイベントの統計に即したトラヒックを発生することの可能なトラヒック発生方法及び装置を提供せんとするものである。
【００１２】
本発明の他の目的は、明細書、図面、特に特許請求の範囲の各請求項の記載から自ずと明らかとなろう。
【００１３】
【課題を解決するための手段】
本発明方法は、所定の相関関係を持つ２以上のイベントをそれぞれ含んだ複数のシードイベント列及びそれらの各発生確率並びにイベント内滞在時間分布を設定し、これら各諸元に基づき、所定の種類及び数に亙る複数のシードイベント列に含まれる全てのイベントの発生時刻を決定し、これら全てのイベントをその発生時刻順に並べて所要のトラヒックを生成する、という特徴を有する。
【００１４】
一方、本発明装置は、所定の相関関係を持つ２以上のイベントをそれぞれ含んだ複数のシードイベント列及びそれらの各発生確率並びにイベント内滞在時間分布を設定するイベント列設定手段と、このイベント列設定手段により設定された各諸元に基づき、所定の種類及び数に亙る複数のシードイベント列に含まれる全てのイベントの発生時刻を決定するイベント発生時刻決定手段と、このイベント発生時刻決定手段により決定された全てのイベントの発生時刻順に当該全てのイベントを時系列的に並べて、所要のトラヒックとしてのトータルイベント列を生成するトータルイベント列生成手段とを具備する、という特徴を有する。
【００１５】
さらに、具体的詳細に述べると、当該課題の解決では、本発明が次に列挙する新規な特徴的構成手法及び手段を採用することにより、前記目的を達成するよう為される。
【００１６】
即ち、本発明方法の第１の特徴は、複数のクライアント機からそれぞれ発生される複数のイベントに応じた対応動作を並列的に行いうるサーバアプリケーションを対象に、当該サーバアプリケーション及びその適用ネットワークの性能評価に用いられるトラヒックを発生するためのトラヒック発生方法であって、所定の相関関係に基づく時系列的な並びを持った２以上のイベントから構成されるシードイベント列の種類を複数設定すると共に、当該複数のシードイベント列の各発生確率と、当該複数のシードイベント列をそれぞれ構成する個々のイベントについてのイベント内滞在時間分布とを設定し、当該複数のシードイベント列及びそれらの発生確率並びに前記イベント内滞在時間分布に基づき、所要の前記トラヒックの発生のため単位時間上に想定された所定の種類及び数に亙る前記複数のシードイベント列に含まれる全てのイベントの発生時刻を決定し、当該全てのイベントの発生時刻順に当該全てのイベントを時系列的に並べて、所要の前記トラヒックとしてのトータルイベント列を生成してなる、トラヒック発生方法の構成採用にある。
【００１７】
本発明方法の第２の特徴は、上記本発明方法の第１の特徴における前記全てのイベントの発生時刻を、前記単位時間上に想定された前記複数のシードイベント列の種類ごとに系統化して決定してなる、トラヒック発生方法の構成採用にある。
【００１８】
本発明方法の第３の特徴は、上記本発明方法の第２の特徴における前記全てのイベントの発生時刻を、前記単位時間上に想定された前記複数のシードイベント列の総数に当該複数のシードイベント列の種類ごとの前記発生確率を乗じて得られる当該シードイベント列の個数に応じて決定してなる、トラヒック発生方法の構成採用にある。
【００１９】
本発明方法の第４の特徴は、上記本発明方法の第１、第２又は第３の特徴における前記全てのイベントの発生時刻を、前記単位時間上に想定された前記複数のシードイベント列のそれぞれにおける第１番目のイベントの発生時刻を前記単位時間上に配分した後に、第２番目以降のイベントの発生時刻を前記イベント内滞在時間分布に従って順次配分することにより決定してなる、トラヒック発生方法の構成採用にある。
【００２０】
本発明方法の第５の特徴は、上記本発明方法の第４の特徴における前記第１番目のイベントの発生時刻を、前記単位時間上の一様分布に従って配分してなる、トラヒック発生方法の構成採用にある。
【００２１】
本発明方法の第６の特徴は、上記本発明方法の第１、第２、第３、第４又は第５の特徴における前記複数のシードイベント列の各発生確率を、所定の確率関数を用いて設定してなる、トラヒック発生方法の構成採用にある。
【００２２】
本発明方法の第７の特徴は、上記本発明方法の第１、第２、第３、第４、第５又は第６の特徴における前記イベント内滞在時間分布を、所定の分布関数を用いて設定してなる、トラヒック発生方法の構成採用にある。
【００２３】
本発明方法の第８の特徴は、上記本発明方法の第１、第２、第３、第４又は第５の特徴における前記複数のシードイベント列及びそれらの発生確率並びに前記イベント内滞在時間分布を、前記サーバアプリケーションに履歴的に蓄積されている前記複数のクライアント機のアクセス記録に基づいて設定してなる、トラヒック発生方法の構成採用にある。
【００２４】
本発明方法の第９の特徴は、上記本発明方法の第１、第２、第３、第４、第５、第６、第７又は第８の特徴における前記サーバアプリケーションが、ＷＷＷサーバである、トラヒック発生方法の構成採用にある。
【００２５】
本発明方法の第１０の特徴は、上記本発明方法の第９の特徴における前記複数のイベントが、前記ＷＷＷサーバから前記複数のクライアント機に対するページ記述言語画面のダウンロード要求である、トラヒック発生方法の構成採用にある。
【００２６】
一方、本発明装置の第１の特徴は、複数のクライアント機からそれぞれ発生される複数のイベントに応じた対応動作を並列的に行いうるサーバアプリケーションを対象に、当該サーバアプリケーション及びその適用ネットワークの性能評価に用いられるトラヒックを発生するためのトラヒック発生装置であって、所定の相関関係に基づく時系列的な並びを持った２以上のイベントから構成されるシードイベント列の種類を複数設定すると共に、当該複数のシードイベント列の各発生確率と、当該複数のシードイベント列をそれぞれ構成する個々のイベントについてのイベント内滞在時間分布とを設定するイベント列設定手段と、当該イベント列設定手段により設定された前記複数のシードイベント列及びそれらの発生確率並びに前記イベント内滞在時間分布に基づき、所要の前記トラヒックの発生のため単位時間上に想定された所定の種類及び数に亙る前記複数のシードイベント列に含まれる全てのイベントの発生時刻を決定するイベント発生時刻決定手段と、当該イベント発生時刻決定手段により決定された前記全てのイベントの発生時刻順に当該全てのイベントを時系列的に並べて、所要の前記トラヒックとしてのトータルイベント列を生成するトータルイベント列生成手段とを具備してなる、トラヒック発生装置の構成採用にある。
【００２７】
本発明装置の第２の特徴は、上記本発明装置の第１の特徴における前記イベント発生時刻決定手段が、前記単位時間上に想定された前記複数のシードイベント列のそれぞれにおける第１番目のイベントの発生時刻を前記単位時間上に配分した後に、第２番目以降のイベントの発生時刻を前記イベント内滞在時間分布に従って順次配分することにより、前記全てのイベントの発生時刻を決定する機能を具備してなる、トラヒック発生装置の構成採用にある。
【００２８】
本発明装置の第３の特徴は、上記本発明装置の第１又は第２の特徴における前記イベント列設定手段が、所定の確率関数を用いて前記複数のシードイベント列の各発生確率を設定する機能を具備してなる、トラヒック発生装置の構成採用にある。
【００２９】
本発明装置の第４の特徴は、上記本発明装置の第１、第２又は第３の特徴における前記イベント列設定手段が、所定の分布関数を用いて前記イベント内滞在時間分布を設定する機能を具備してなる、トラヒック発生装置の構成採用にある。
【００３０】
本発明装置の第５の特徴は、上記本発明装置の第１又は第２の特徴における前記イベント列設定手段が、前記サーバアプリケーションに履歴的に蓄積されている前記複数のクライアント機のアクセス記録に基づいて、前記複数のシードイベント列及びそれらの発生確率並びに前記イベント内滞在時間分布を設定する機能を具備してなる、トラヒック発生装置の構成採用にある。
【００３１】
【発明の実施の形態】
以下、本発明の実施の形態につき、添付図面を参照しながら、その装置例及び方法例を挙げて詳細に説明する。
【００３２】
（装置例）
図１は、本発明の装置例に係るトラヒック発生装置の機能的構成を示すブロック図である。
【００３３】
同図に示すように、この装置例に係るトラヒック発生装置αは、複数のクライアント機（図示せず）からそれぞれ発生される複数のイベントｅｖｅｎｔ  に応じた対応動作を並列的に行いうるサーバ機（図示せず）内のサーバアプリケーションを対象に、当該サーバアプリケーション及びその適用ネットワーク（図示せず）の性能評価に用いられるトラヒックを発生するために、イベント列設定手段１と、イベント発生時刻決定手段２と、トータルイベント列生成手段３とを具備して構成される。
【００３４】
ここで、イベント列設定手段１は、所定の相関関係に基づく時系列的な並びを持った２以上のイベントｅｖｅｎｔｉ（ｉ＝１，２，．．．，ｋ）  から構成されるシードイベント列ｅｖｅｎｔ＿ｓｅｑ＝ｅｖｅｎｔ１・ｅｖｅｎｔ２・，．．．，・ｅｖｅｎｔｋの種類を複数設定すると共に、当該複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  の各発生確率Ｐ１（ｅｖｅｎｔ＿ｓｅｑ）と、当該複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  をそれぞれ構成する個々のイベントｅｖｅｎｔｉについてのイベント内滞在時間分布Ｐ２（ｅｖｅｎｔ）とを設定するものである。
【００３５】
また、イベント発生時刻決定手段２は、上記イベント列設定手段１により設定された複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  及びそれらの発生確率Ｐ１（ｅｖｅｎｔ＿ｓｅｑ）並びにイベント内滞在時間分布Ｐ２（ｅｖｅｎｔ）に基づき、所要のトラヒックの発生のため単位時間Ｔ上に想定された所定の種類及び数（シードイベント列総数Ｎ）に亙る複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  に含まれる全てのイベントｅｖｅｎｔｉの発生時刻ｔｉを決定するものである。
【００３６】
さらに、トータルイベント列生成手段３は、上記イベント発生時刻決定手段２により決定された全てのイベントｅｖｅｎｔｉの発生時刻ｔｉ順に当該全てのイベントｅｖｅｎｔｉを時系列的に並べて、所要のトラヒックとしてのトータルイベント列を生成するものである。
【００３７】
なお、イベント列設定手段１には、その本来の機能の他に、所定の確率関数を用いて複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  の各発生確率Ｐ１（ｅｖｅｎｔ＿ｓｅｑ）を設定する機能や、所定の分布関数を用いてイベント内滞在時間分布Ｐ２（ｅｖｅｎｔ）を設定する機能を具備させるか、或いは、これら２つの機能に代えて、サーバアプリケーションに履歴的に蓄積されている複数のクライアント機のアクセス記録に基づいて、複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  及びそれらの発生確率Ｐ１（ｅｖｅｎｔ＿ｓｅｑ）並びにイベント内滞在時間分布Ｐ２（ｅｖｅｎｔ）を設定する機能を併せて具備させるようにする。
【００３８】
また、イベント発生時刻決定手段２には、単位時間Ｔ上に想定された複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  のそれぞれにおける第１番目のイベントｅｖｅｎｔ１の発生時刻ｔ１を単位時間Ｔ上に配分した後に、第２番目以降のイベントｅｖｅｎｔ２，ｅｖｅｎｔ３，．．．  の発生時刻ｔ２，ｔ３，．．．  をイベント内滞在時間分布Ｐ２（ｅｖｅｎｔ）に従って順次配分することにより、全てのイベントｅｖｅｎｔｉの発生時刻ｔｉを決定する機能が具備されている。
【００３９】
なお、以上の各構成要素における機能は、コンピュータプログラムにより容易に具現化することが可能なものである。
【００４０】
以下に、上記のような機能構成をなすトラヒック発生装置αをコンピュータプログラムにより得た場合に適用される方法例を説明する。
【００４１】
（方法例）
図２は、本発明の方法例に係るトラヒック発生方法を説明するためのフローチャートである。
【００４２】
同図に示すように、本方法例においては、まず、トラヒック発生装置αを操作する者（図示せず）が、全てのシードイベント列ｅｖｅｎｔ＿ｓｅｑ  の発生時刻が含まれる単位時間Ｔ、及びシードイベント列総数Ｎを指定することにより開始される（ＳＴ１）。
【００４３】
ここで、単位時間Ｔは、ＷＷＷサーバなどのサーバアプリケーションへ与えようとするトラヒックの発生期間（秒、分、時、日の何れの単位も可）を意味し、シードイベント列総数Ｎは、その単位時間Ｔの期間に発生させるべきシードイベント列ｅｖｅｎｔ＿ｓｅｑ  の総数（即ち、リクエスト負荷の規模と同義であり、イベント系列が同じものを含む）を意味するものである。
【００４４】
次に、単位時間Ｔ及びシードイベント列総数Ｎが指定されると、トラヒック発生装置αのイベント列設定手段１は、外部から、単位時間Ｔ上に想定された各シードイベント列ｅｖｅｎｔ＿ｓｅｑ  の種類及びそれらの発生確率Ｐ１（ｅｖｅｎｔ＿ｓｅｑ）、並びにこれら各シードイベント列ｅｖｅｎｔ＿ｓｅｑ  をそれぞれ構成する、ページ記述言語画面のダウンロード要求などの個々のイベントｅｖｅｎｔｉについてのイベント内滞在時間分布Ｐ２（ｅｖｅｎｔ）を入力する（ＳＴ２）。
【００４５】
このとき、イベント列設定手段１は、サーバアプリケーションから、当該サーバアプリケーションに履歴的に蓄積されている複数のクライアント機のアクセス記録を読み出してこれを入力し、当該アクセス記録に基づき、複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  及びそれらの発生確率Ｐ１（ｅｖｅｎｔ＿ｓｅｑ）並びにイベント内滞在時間分布Ｐ２（ｅｖｅｎｔ）を設定する。
【００４６】
なお、上記以外にも、イベント列設定手段１は、自身の機能により、所定の確率関数を用いて複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  の各発生確率を設定したり、或いは、所定の分布関数を用いてイベント内滞在時間分布Ｐ２（ｅｖｅｎｔ）を設定することも可能であるが、それらの設定精度の観点から、実際のイベント統計に即した前者の設定手法を適用する方が好ましい。
【００４７】
次に、トラヒック発生装置αのイベント発生時刻決定手段２は、イベント列設定手段１にて入力設定された複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  の中から、ある１つの種類のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  を抽出し、指定されたシードイベント列総数Ｎに、その抽出したシードイベント列ｅｖｅｎｔ＿ｓｅｑ  についての発生確率Ｐ１（ｅｖｅｎｔ＿ｓｅｑ）を乗じることにより（Ｎ×Ｐ１（ｅｖｅｎｔ＿ｓｅｑ））、該当するシードイベント列ｅｖｅｎｔ＿ｓｅｑ  の個数を算出する（ＳＴ３）。
【００４８】
次に、イベント発生時刻決定手段２は、個数を算出したシードイベント列ｅｖｅｎｔ＿ｓｅｑ  における第１番目のイベントｅｖｅｎｔ１の発生時刻ｔ１を、単位時間Ｔ上の一様分布に従って配分し（ＳＴ４）、さらに、同シードイベント列ｅｖｅｎｔ＿ｓｅｑ  における第２番目以降のイベントｅｖｅｎｔ２，ｅｖｅｎｔ３．．．の発生時刻ｔ２，ｔ３．．．を、イベント列設定手段１にて入力設定されたイベント内滞在時間分布Ｐ２（ｅｖｅｎｔ）に従って（ｔｉ＝ｔｉ−１＋Ｐ２（ｅｖｅｎｔｉ−１）  （ｉ＝２，３，．．．，ｋ）  ）、順次配分する（ＳＴ５）。
【００４９】
そして、イベント発生時刻決定手段２は、以上までの１種類の該当シードイベント列ｅｖｅｎｔ＿ｓｅｑ  に関するイベント発生時刻配分処理を、そのシードイベント列ｅｖｅｎｔ＿ｓｅｑ  の存在数（個数）に亙って繰り返し実行し（ＳＴ６；ＮＯ）、これにより、該当シードイベント列ｅｖｅｎｔ＿ｓｅｑ  に関する全てのイベントｅｖｅｎｔｉの発生時刻ｔｉを、単位時間Ｔ上に想定された複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  の種類ごとに系統化して決定していく。
【００５０】
次に、イベント発生時刻決定手段２は、以上の該当シードイベント列ｅｖｅｎｔ＿ｓｅｑ  に関するイベント発生時刻配分処理を全て完了すると（ＳＴ６；ＹＥＳ）、未処理の種類のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  に関する上記イベント発生時刻配分処理を実行し（ＳＴ７；ＹＥＳ）、所要のトラヒックの発生のため単位時間Ｔ上に想定された所定の種類及び数に亙る複数のシードイベント列ｅｖｅｎｔ＿ｓｅｑ  に含まれる全てのイベントｅｖｅｎｔｉの発生時刻ｔｉを決定していく。
【００５１】
そして、イベント発生時刻決定手段２において全てのシードイベント列ｅｖｅｎｔ＿ｓｅｑ  に含まれる全てのイベントｅｖｅｎｔｉの発生時刻ｔｉが決定されると（ＳＴ７；ＮＯ）、トラヒック発生装置αのトータルイベント列生成手段３は、その決定された発生時刻ｔｉ順に全てのイベントｅｖｅｎｔｉを並べて、所要のトラヒックとしてのトータルイベント列を生成し（全イベントｅｖｅｎｔｉを時系列的に並べたもの（（発生時刻，イベント名）の組の列）を生成し）、当該トータルイベント列を、サーバアプリケーションに与えるため外部に出力する（ＳＴ８）。
【００５２】
以上、本発明の実施の形態について、装置例及び方法例を挙げて説明したが、本発明は、必ずしも上述した手段及び手法にのみ限定されるものではなく、本発明にいう目的を達成し、後述する効果を有する範囲内において、適宜、変更実施することが可能なものである。
【００５３】
【発明の効果】
以上、詳細に説明したように、本発明によれば、複数のシードイベント列及びそれらの発生確率並びにイベント内滞在時間分布に従ったトータルイベント列を生成するようにしたことから、実環境に存在するイベント間の強い相関を直接反映したトラヒックを発生することが可能になり、さらに、サーバアプリケーションに履歴的に蓄積されている複数のクライアント機のアクセス記録により所要のトータルイベント列を生成した場合には、複数のクライアント機から過去に実際に発生されたイベントの統計に即したトラヒックを発生することが可能となる。
【図面の簡単な説明】
【図１】本発明の装置例に係るトラヒック発生装置の機能的構成を示すブロック図である。
【図２】本発明の方法例に係るトラヒック発生方法を説明するためのフローチャートである。
【符号の説明】
α…トラヒック発生装置
１…イベント列設定手段
２…イベント発生時刻決定手段
３…トータルイベント列生成手段
【図１】
0003544931.tif 000002
【図２】
0003544931.tif 000003