JP2008203934A - 分散ワークフローシミュレーションシステム、方法、及び、プログラム - Google Patents
分散ワークフローシミュレーションシステム、方法、及び、プログラム Download PDFInfo
- Publication number
- JP2008203934A JP2008203934A JP2007036119A JP2007036119A JP2008203934A JP 2008203934 A JP2008203934 A JP 2008203934A JP 2007036119 A JP2007036119 A JP 2007036119A JP 2007036119 A JP2007036119 A JP 2007036119A JP 2008203934 A JP2008203934 A JP 2008203934A
- Authority
- JP
- Japan
- Prior art keywords
- service
- processing time
- workflow
- message
- messages
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 238000004088 simulation Methods 0.000 title claims abstract description 224
- 238000000034 method Methods 0.000 title claims description 98
- 238000012545 processing Methods 0.000 claims abstract description 441
- 238000004364 calculation method Methods 0.000 claims description 63
- 230000008569 process Effects 0.000 claims description 56
- 238000003860 storage Methods 0.000 claims description 39
- 230000008859 change Effects 0.000 claims description 37
- 238000009826 distribution Methods 0.000 claims description 37
- 238000005259 measurement Methods 0.000 claims description 29
- 238000007726 management method Methods 0.000 claims description 19
- 230000014509 gene expression Effects 0.000 claims description 12
- 230000001934 delay Effects 0.000 claims description 4
- 238000012544 monitoring process Methods 0.000 description 14
- 238000004519 manufacturing process Methods 0.000 description 10
- 238000010586 diagram Methods 0.000 description 9
- 238000009472 formulation Methods 0.000 description 6
- 239000000203 mixture Substances 0.000 description 6
- 238000000611 regression analysis Methods 0.000 description 6
- 230000004044 response Effects 0.000 description 4
- 230000007704 transition Effects 0.000 description 3
- 238000004458 analytical method Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 238000009795 derivation Methods 0.000 description 2
- 239000000284 extract Substances 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002250 progressing effect Effects 0.000 description 1
- 239000000344 soap Substances 0.000 description 1
Images
Landscapes
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
【解決手段】サービス処理時間予測式生成手段402は、他のサービスとサーバマシン100を共有するサービスについて、サービス内の滞在メッセージ数及びサーバマシン100を共有する他のサービス内の滞在メッセージ数と、サービス処理時間とに基づいて、サービス処理時間予測式を生成する。ワークフロー遅延予測式生成手段403は、ワークフロー実行装置200内の滞在メッセージ数と、ワークフロー遅延時間とに基づいて、ワークフロー遅延時間予測式を生成する。シミュレート手段501は、サービス処理時間予測式及びワークフロー遅延時間予測式を用いてそれぞれサービス処理時間及びワークフロー遅延時間を計算し、業務システム内のメッセージの振る舞いを再現する。
【選択図】図1
Description
D=αM+β
に定式化し、これをワークフロー遅延時間予測式とする。定式化の手法としては、ニューラルネットなどを用いることもできる。この予測式により、ワークフロー内の滞在メッセージ数から、各部分ワークフローでの遅延時間を算出できるようになる。ワークフロー遅延予測式生成手段403は、ワークフロー遅延予測式を生成すると、生成したワークフロー遅延予測式の集合を、シミュレーションモデル生成手段404に渡す(ステップA4)。
T=γM+δ
に定式化し、これを、サービス処理時間予測式とする。
T=γ1M1+γ1M1+δ
に定式化し、これをサービス処理時間予測式とする。
D=0.8M+2.4
であったとする。この場合、ワークフロー実行装置200Aの平均滞在メッセージ数が「2」であれば、その部分ワークフローでの遅延時間は、4秒と算出される。
T=7.2×M1+1.3×M2+8.4
であったとする。Manufacture1サービスの平均滞在メッセージ数M1が「2」で、Manufacture2サービスの平均滞在メッセージ数M2が「1」であれば、Manufacture1サービスのサービス平均処理時間は、24.1秒と算出される。次いで、算出したサービス平均処理時間と、サービス処理時間予測式生成手段402にて推測した確率分布を用いて、変動を考慮したサービス処理時間を求める。
T’=(R−0.5)×2×K+T
上記式における確率分布に基づく乱数Rは、例えば確率分布が正規分布のときに対応した乱数発生関数、ポアソン分布のときに対応した乱数発生関数などを用意しておき、サービス処理時間の確率分布がどのタイプの分布を判断して使用する乱数発生関数を選択し、選択した乱数発生関数にて発生させる。シミュレート手段501は、このように算出された変動を考慮したサービス処理時間に従って、業務システム内でのメッセージの振る舞いを再現する。
100:サーバマシン
101:サービス提供手段
102:サービス監視手段
200:ワークフロー実行装置
201:ワークフロー実行手段
202:ワークフロー監視手段
301:ワークフロー定義記憶装置
302:メッセージログ記憶装置
303:サーバマシン・サービス対応情報記憶装置
304:シミュレーションモデル記憶装置
305:シミュレート結果記憶装置
400:業務システム管理装置
401:メッセージログ回収手段
402:サービス処理時間予測式生成手段
403:ワークフロー遅延予測式生成手段
404:シミュレーションモデル生成手段
500:シミュレーション装置
501:シミュレート手段
502:ワークフロー遅延計算手段
510:サービス処理時間計算手段
511:サービス処理時間分散計算手段
512:サーバマシン共有サービス処理時間計算手段
601:入力装置/プロパティ
602:出力装置/GUI
700:ネットワーク
Claims (42)
- メッセージの配送制御を行うワークフロー実行装置と、受信メッセージに従って少なくとも1つのサービスを実行するサーバマシンとを備えた業務システムをシミュレーションする分散ワークフローシミュレーションシステムにおいて、
前記サービス内の滞在メッセージ数及び前記サービスのメッセージ処理時間を取得し、他のサービスと前記サーバマシンを共有するサービスについて、当該サービス内の滞在メッセージ数と、当該サービスとサーバマシンを共有する他のサービス内の滞在メッセージ数と、当該サービスにおけるメッセージの処理時間との関係を定式化してサービス処理時間予測式を生成するサービス処理時間予測式生成手段と、
前記業務システム内のメッセージの配送経路を定義するワークフロー定義と、前記サービス処理時間予測式とに基づいて、シミュレーションモデルを生成するシミュレーションモデル生成手段と、
前記シミュレーションモデルに基づいて、前記業務システム内のメッセージの振る舞いを逐次的に再現するシミュレート手段と、
前記他のサービスとサーバマシンを共有するサービスについて、前記シミュレート手段にて再現された当該サービス内の滞在メッセージ数と、当該サービスとサーバマシンを共有する他のサービス内の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて前記サービス処理時間を算出するサービス処理時間計算手段とを備えることを特徴とする分散ワークフローシミュレーションシステム。 - 前記サービス処理時間予測式生成手段は、1つのサーバマシンにて1つのサービスが実行される場合については、前記サービス内の滞在メッセージ数と、前記サービスにおけるメッセージの処理時間との関係を定式化してサービス処理時間予測式を生成し、前記サービス処理時間計算手段は、前記シミュレート手段にて再現された前記サービス内の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて前記サービス処理時間を算出する、請求項1に記載の分散ワークフローシミュレーションシステム。
- 前記サービス処理時間予測式生成手段は、前記サービスを入出力するメッセージについての測定情報を記憶するメッセージログ記憶装置を参照して、前記サービス内の滞在メッセージ数と、前記メッセージの処理時間とを取得する、請求項1に記載の分散ワークフローシミュレーションシステム。
- 前記サービス処理時間計算手段は、前記サービス処理時間の計算後、前記サービス内の滞在メッセージ数が変化したときには、該変化後の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて、前記サービス処理時間を再計算する、請求項1に記載の分散ワークローシミュレーションシステム。
- 前記サービス処理時間予測式生成手段は、サービス処理時間の確率分布を推定する、請求項1に記載の分散ワークフローシミュレーションシステム。
- 前記サービス処理時間計算手段は、前記算出したサービス処理時間と、前記サービス処理時間の確率分布とに基づいて、変動を考慮したサービス処理時間を算出する、請求項5に記載の分散ワークフローシミュレーションシステム。
- 前記ワークフロー実行装置内の滞在メッセージ数及び前記ワークフロー実行装置による前記メッセージの遅延時間を取得し、前記ワークフロー実行装置内の滞在メッセージ数と、前記ワークフロー実行装置による前記メッセージの遅延時間との関係を定式化してワークフロー遅延時間予測式を生成する遅延時間予測式生成手段と、
前記シミュレート手段にて再現された前記ワークフロー実行装置の滞在メッセージ数と、前記ワークフロー遅延時間予測式とに基づいて前記ワークフロー実行装置による前記メッセージの遅延時間を算出するワークフロー遅延時間計算手段とを更に備える、請求項1に記載の分散ワークフローシミュレーションシステム。 - 前記シミュレーションモデル生成手段は、前記業務システム内のメッセージの配送経路を定義するワークフロー定義と、前記サービス処理時間予測式及び前記ワークフロー遅延時間予測式とに基づいて、シミュレーションモデルを生成する、請求項7に記載の分散ワークフローシミュレーションシステム。
- 前記遅延時間予測式生成手段は、前記ワークフロー実行装置を入出力するメッセージについての測定情報を記憶するメッセージログ記憶装置を参照して、前記ワークフロー実行装置の滞在メッセージ数と、前記メッセージの遅延時間とを取得する、請求項7に記載の分散ワークフローシミュレーションシステム。
- 前記ワークフロー遅延時間計算手段は、前記メッセージの遅延時間計算後、前記ワークフロー実行装置内の滞在メッセージ数が変化したときには、該変化後の滞在メッセージ数と、前記ワークフロー遅延時間予測式とに基づいて、前記メッセージの遅延時間を再計算する、請求項7に記載の分散ワークフローシミュレーションシステム。
- 前記シミュレート手段は、前記算出されたサービス処理時間及びメッセージの遅延時間に基づいて、前記業務システム内のメッセージの振る舞いを再現する、請求項7に記載の分散ワークフローシミュレーションシステム。
- メッセージの配送制御を行うワークフロー実行装置と、受信メッセージに従って少なくとも1つのサービスを実行するサーバマシンとを備えた業務システムを管理する業務システム管理装置であって、
前記サービス内の滞在メッセージ数及び前記サービスのメッセージ処理時間を取得し、他のサービスと前記サーバマシンを共有するサービスについて、当該サービス内の滞在メッセージ数と、当該サービスとサーバマシンを共有する他のサービス内の滞在メッセージ数と、当該サービスにおけるメッセージの処理時間との関係を定式化してサービス処理時間予測式を生成するサービス処理時間予測式生成手段と、
前記業務システム内のメッセージの配送経路を定義するワークフロー定義と、前記サービス処理時間予測式とに基づいて、シミュレーションモデルを生成するシミュレーションモデル生成手段とを備えることを特徴とする業務システム管理装置。 - 前記サービス処理時間予測式生成手段は、1つのサーバマシンにて1つのサービスが実行される場合については、前記サービス内の滞在メッセージ数と、前記サービスにおけるメッセージの処理時間との関係を定式化してサービス処理時間予測式を生成する、請求項12に記載の業務システム管理装置。
- 前記ワークフロー実行装置内の滞在メッセージ数及び前記ワークフロー実行装置による前記メッセージの遅延時間を取得し、前記ワークフロー実行装置内の滞在メッセージ数と、前記ワークフロー実行装置による前記メッセージの遅延時間との関係を定式化してワークフロー遅延時間予測式を生成する遅延時間予測式生成手段を更に備える、請求項12に記載の業務システム管理装置。
- 前記シミュレーションモデル生成手段は、前記業務システム内のメッセージの配送経路を定義するワークフロー定義と、前記サービス処理時間予測式及び前記ワークフロー遅延時間予測式とに基づいて、シミュレーションモデルを生成する、請求項14に記載の業務システム管理装置。
- メッセージの配送制御を行うワークフロー実行装置と、受信メッセージに従って少なくとも1つのサービスを実行するサーバマシンとを備えた業務システムのシミュレーションを行うシミュレーション装置であって、
他のサービスと前記サーバマシンを共有するサービスについて、当該サービス内の滞在メッセージ数と、当該サービスとサーバマシンを共有する他のサービス内の滞在メッセージ数と、当該サービスにおけるメッセージの処理時間との関係を定式化することで生成されたサービス処理時間予測式と、前記業務システム内のメッセージの配送経路を定義するワークフロー定義とに基づいて生成されたシミュレーションモデルに基づいて、前記業務システム内のメッセージの振る舞いを逐次的に再現するシミュレート手段と、
前記他のサービスとサーバマシンを共有するサービスについて、前記シミュレート手段にて再現された当該サービス内の滞在メッセージ数と、当該サービスとサーバマシンを共有する他のサービス内の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて前記サービス処理時間を算出するサービス処理時間計算手段とを備えたことを特徴とする分散ワークフローシミュレーション装置。 - 前記サービス処理時間予測式は、1つのサーバマシンにて1つのサービスが実行される場合については、前記サービス内の滞在メッセージ数と、前記サービスにおけるメッセージの処理時間との関係を定式化することで生成されており、前記サービス処理時間計算手段は、前記シミュレート手段にて再現された前記サービス内の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて前記サービス処理時間を算出する、請求項16に記載の分散ワークフローシミュレーション装置。
- 前記サービス処理時間計算手段は、前記サービス処理時間の計算後、前記サービス内の滞在メッセージ数が変化したときには、該変化後の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて、前記サービス処理時間を再計算する、請求項16に記載の分散ワークローシミュレーション装置。
- 前記サービス処理時間計算手段は、前記算出したサービス処理時間と、推定されたサービス処理時間の確率分布とに基づいて、変動を考慮したサービス処理時間を算出する、請求項16に記載の分散ワークフローシミュレーション装置。
- 前記シミュレーションモデルが、前記ワークフロー実行装置内の滞在メッセージ数と、前記ワークフロー実行装置による前記メッセージの遅延時間との関係を定式化することで生成されたワークフロー遅延時間予測式と、前記ワークフロー遅延時間予測式と、前記ワークフロー定義とに基づいて生成されており、
前記シミュレート手段にて再現された前記ワークフロー実行装置の滞在メッセージ数と、前記ワークフロー遅延時間予測式とに基づいて前記ワークフロー実行装置による前記メッセージの遅延時間を算出するワークフロー遅延時間計算手段を更に備える、請求項16に記載の分散ワークフローシミュレーション装置。 - 前記ワークフロー遅延時間計算手段は、前記メッセージの遅延時間計算後、前記ワークフロー実行装置内の滞在メッセージ数が変化したときには、該変化後の滞在メッセージ数と、前記ワークフロー遅延時間予測式とに基づいて、前記メッセージの遅延時間を再計算する、請求項20に記載の分散ワークフローシミュレーション装置。
- コンピュータを用いて、メッセージの配送制御を行うワークフロー実行装置と、受信メッセージに従って少なくとも1つのサービスを実行するサーバマシンとを備えた業務システムをシミュレーションする分散ワークフローシミュレーションシステムにおいて、
前記コンピュータが、前記サービス内の滞在メッセージ数及び前記サービスのメッセージ処理時間を取得し、他のサービスと前記サーバマシンを共有するサービスについて、当該サービス内の滞在メッセージ数と、当該サービスとサーバマシンを共有する他のサービス内の滞在メッセージ数と、当該サービスにおけるメッセージの処理時間との関係を定式化してサービス処理時間予測式を生成するステップと、
前記コンピュータが、前記業務システム内のメッセージの配送経路を定義するワークフロー定義と、前記サービス処理時間予測式とに基づいて、シミュレーションモデルを生成するステップと、
前記コンピュータが、前記シミュレーションモデルに基づいて、前記業務システム内のメッセージの振る舞いを逐次的に再現するステップと、
前記コンピュータが、前記他のサービスとサーバマシンを共有するサービスについて、前記メッセージ振る舞いの再現にて再現された当該サービス内の滞在メッセージ数と、当該サービスとサーバマシンを共有する他のサービス内の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて前記サービス処理時間を算出するステップとを有することを特徴とする分散ワークフローシミュレーション方法。 - 前記コンピュータが、1つのサーバマシンにて1つのサービスが実行される場合について、前記サービス内の滞在メッセージ数と、前記サービスにおけるメッセージの処理時間との関係を定式化してサービス処理時間予測式を生成するステップと、
前記コンピュータが、1つのサーバマシンにて1つのサービスが実行される場合について、前記メッセージ振る舞いの再現にて再現された前記サービス内の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて前記サービス処理時間を算出するステップとを更に有する、請求項22に記載の分散ワークフローシミュレーション方法。 - 前記サービス内の滞在メッセージ数及び前記メッセージの処理時間を取得するステップでは、前記コンピュータは、前記サービスを入出力するメッセージについての測定情報を記憶するメッセージログ記憶装置を参照して、前記サービス内の滞在メッセージ数と、前記メッセージの処理時間とを取得する、請求項22に記載の分散ワークフローシミュレーション方法。
- 前記コンピュータは、前記サービス処理時間の計算後、前記サービス内の滞在メッセージ数が変化したときには、該変化後の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて、前記サービス処理時間を再計算する、請求項22に記載の分散ワークローシミュレーション方法。
- 前記コンピュータが、サービス処理時間の確率分布を推定するステップを更に有する、請求項22に記載の分散ワークフローシミュレーション方法。
- 前記サービス処理時間を算出するステップでは、前記コンピュータは、前記算出したサービス処理時間と、前記サービス処理時間の確率分布とに基づいて、変動を考慮したサービス処理時間を算出する、請求項26に記載の分散ワークフローシミュレーション方法。
- 前記コンピュータが、前記ワークフロー実行装置内の滞在メッセージ数及び前記ワークフロー実行装置による前記メッセージの遅延時間を取得し、前記ワークフロー実行装置内の滞在メッセージ数と、前記ワークフロー実行装置による前記メッセージの遅延時間との関係を定式化してワークフロー遅延時間予測式を生成するステップと、
前記コンピュータが、前記メッセージ振る舞いの再現にて再現された前記ワークフロー実行装置の滞在メッセージ数と、前記ワークフロー遅延時間予測式とに基づいて前記ワークフロー実行装置による前記メッセージの遅延時間を算出するステップとを更に有する、請求項22に記載の分散ワークフローシミュレーション方法。 - 前記シミュレーションモデルを生成するステップでは、前記コンピュータは、前記業務システム内のメッセージの配送経路を定義するワークフロー定義と、前記サービス処理時間予測式及び前記ワークフロー遅延時間予測式とに基づいて、ワークフロー遅延に関するシミュレーションモデルを生成する、請求項28に記載の分散ワークフローシミュレーション方法。
- 前記ワークフロー実行装置の滞在メッセージ数及び前記メッセージの遅延時間を取得するステップでは、前記コンピュータは、前記ワークフロー実行装置を入出力するメッセージについての測定情報を記憶するメッセージログ記憶装置を参照して、前記ワークフロー実行装置の滞在メッセージ数と、前記メッセージの遅延時間とを取得する、請求項28に記載の分散ワークフローシミュレーション方法。
- 前記コンピュータは、前記メッセージの遅延時間計算後、前記ワークフロー実行装置内の滞在メッセージ数が変化したときには、該変化後の滞在メッセージ数と、前記ワークフロー遅延時間予測式とに基づいて、前記メッセージの遅延時間を再計算する、請求項28に記載の分散ワークフローシミュレーション方法。
- 前記メッセージの振る舞いを再現するステップでは、前記コンピュータは、前記算出されたサービス処理時間及びメッセージの遅延時間に基づいて、前記業務システム内のメッセージの振る舞いを再現する、請求項28に記載の分散ワークフローシミュレーション方法。
- コンピュータに、メッセージの配送制御を行うワークフロー実行装置と、受信メッセージに従って少なくとも1つのサービスを実行するサーバマシンとを備えた業務システムを管理する処理を実行させるプログラムであって、前記コンピュータに、
前記サービス内の滞在メッセージ数及び前記サービスのメッセージ処理時間を取得し、他のサービスと前記サーバマシンを共有するサービスについて、当該サービス内の滞在メッセージ数と、当該サービスとサーバマシンを共有する他のサービス内の滞在メッセージ数と、当該サービスにおけるメッセージの処理時間との関係を定式化してサービス処理時間予測式を生成する処理と、
前記業務システム内のメッセージの配送経路を定義するワークフロー定義と、前記サービス処理時間予測式とに基づいて、シミュレーションモデルを生成する処理とを実行させることを特徴とするプログラム。 - 前記サービス処理時間予測式を生成する処理では、1つのサーバマシンにて1つのサービスが実行される場合については、前記サービス内の滞在メッセージ数と、前記サービスにおけるメッセージの処理時間との関係を定式化してサービス処理時間予測式を生成する、請求項33に記載のプログラム。
- 前記コンピュータに、前記ワークフロー実行装置内の滞在メッセージ数及び前記ワークフロー実行装置による前記メッセージの遅延時間を取得し、前記ワークフロー実行装置内の滞在メッセージ数と、前記ワークフロー実行装置による前記メッセージの遅延時間との関係を定式化してワークフロー遅延時間予測式を生成する処理を更に実行させる、請求項33に記載のプログラム。
- 前記シミュレーションモデルを生成する処理では、前記業務システム内のメッセージの配送経路を定義するワークフロー定義と、前記サービス処理時間予測式及び前記ワークフロー遅延時間予測式とに基づいて、シミュレーションモデルを生成する、請求項35に記載のプログラム。
- コンピュータに、メッセージの配送制御を行うワークフロー実行装置と、受信メッセージに従って少なくとも1つのサービスを実行するサーバマシンとを備えた業務システムのシミュレーションを行う処理を実行させるプログラムであって、前記コンピュータに、
他のサービスと前記サーバマシンを共有するサービスについて、当該サービス内の滞在メッセージ数と、当該サービスとサーバマシンを共有する他のサービス内の滞在メッセージ数と、当該サービスにおけるメッセージの処理時間との関係を定式化することで生成されたサービス処理時間予測式と、前記業務システム内のメッセージの配送経路を定義するワークフロー定義とに基づいて生成されたシミュレーションモデルに基づいて、前記業務システム内のメッセージの振る舞いを逐次的に再現する処理と、
前記他のサービスとサーバマシンを共有するサービスについて、前記メッセージの振る舞いを再現する処理にて再現された当該サービス内の滞在メッセージ数と、当該サービスとサーバマシンを共有する他のサービス内の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて前記サービス処理時間を算出する処理とを実行させることを特徴とするプログラム。 - 前記サービス処理時間予測式は、1つのサーバマシンにて1つのサービスが実行される場合については、前記サービス内の滞在メッセージ数と、前記サービスにおけるメッセージの処理時間との関係を定式化することで生成されており、前記サービス処理時間を算出する処理では、前記メッセージの振る舞いを再現する処理にて再現された前記サービス内の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて前記サービス処理時間を算出する、請求項37に記載のプログラム。
- 前記サービス処理時間を計算する処理では、前記サービス処理時間の計算後、前記サービス内の滞在メッセージ数が変化したときには、該変化後の滞在メッセージ数と、前記サービス処理時間予測式とに基づいて、前記サービス処理時間を再計算する、請求項37に記載のプログラム。
- 前記サービス処理時間を計算する処理では、前記算出したサービス処理時間と、推定されたサービス処理時間の確率分布とに基づいて、変動を考慮したサービス処理時間を算出する、請求項37に記載のプログラム。
- 前記シミュレーションモデルが、前記ワークフロー実行装置内の滞在メッセージ数と、前記ワークフロー実行装置による前記メッセージの遅延時間との関係を定式化することで生成されたワークフロー遅延時間予測式と、前記ワークフロー遅延時間予測式と、前記ワークフロー定義とに基づいて生成されており、
前記コンピュータに、前記メッセージの振る舞いを再現する処理にて再現された前記ワークフロー実行装置の滞在メッセージ数と、前記ワークフロー遅延時間予測式とに基づいて前記ワークフロー実行装置による前記メッセージの遅延時間を算出する処理を更に実行させる、請求項37に記載のプログラム。 - 前記ワークフロー遅延時間を計算する処理では、前記メッセージの遅延時間計算後、前記ワークフロー実行装置内の滞在メッセージ数が変化したときには、該変化後の滞在メッセージ数と、前記ワークフロー遅延時間予測式とに基づいて、前記メッセージの遅延時間を再計算する、請求項41に記載のプログラム。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007036119A JP4872702B2 (ja) | 2007-02-16 | 2007-02-16 | 分散ワークフローシミュレーションシステム、方法、及び、プログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2007036119A JP4872702B2 (ja) | 2007-02-16 | 2007-02-16 | 分散ワークフローシミュレーションシステム、方法、及び、プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2008203934A true JP2008203934A (ja) | 2008-09-04 |
JP4872702B2 JP4872702B2 (ja) | 2012-02-08 |
Family
ID=39781417
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2007036119A Active JP4872702B2 (ja) | 2007-02-16 | 2007-02-16 | 分散ワークフローシミュレーションシステム、方法、及び、プログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4872702B2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR101345068B1 (ko) * | 2013-06-12 | 2013-12-26 | 성결대학교 산학협력단 | 워크플로우 모델링 및 시뮬레이션 시스템 및 방법 |
WO2014119719A1 (ja) * | 2013-02-01 | 2014-08-07 | 日本電気株式会社 | リソース制御システム、制御パターン生成装置、制御装置、リソース制御方法及びプログラム |
CN108536533A (zh) * | 2017-03-06 | 2018-09-14 | 华为技术有限公司 | 一种资源调整方法及装置 |
KR20200092447A (ko) * | 2019-01-04 | 2020-08-04 | 에스케이 주식회사 | 설명 가능한 인공지능 모델링 및 시뮬레이션 시스템 및 방법 |
KR20210063701A (ko) * | 2019-11-25 | 2021-06-02 | (주)이노시뮬레이션 | 실시간 분산 자율주행 시뮬레이션 프레임워크를 구성 및 제어하는 방법 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006338413A (ja) * | 2005-06-02 | 2006-12-14 | Nec Corp | 分散アプリケーションサービス管理システム、方法、およびプログラム |
JP2007025823A (ja) * | 2005-07-12 | 2007-02-01 | Fujitsu Ltd | シミュレーションプログラム、シミュレーション方法 |
-
2007
- 2007-02-16 JP JP2007036119A patent/JP4872702B2/ja active Active
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2006338413A (ja) * | 2005-06-02 | 2006-12-14 | Nec Corp | 分散アプリケーションサービス管理システム、方法、およびプログラム |
JP2007025823A (ja) * | 2005-07-12 | 2007-02-01 | Fujitsu Ltd | シミュレーションプログラム、シミュレーション方法 |
Cited By (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2014119719A1 (ja) * | 2013-02-01 | 2014-08-07 | 日本電気株式会社 | リソース制御システム、制御パターン生成装置、制御装置、リソース制御方法及びプログラム |
CN104981782A (zh) * | 2013-02-01 | 2015-10-14 | 日本电气株式会社 | 用于控制资源的***、控制模式生成装置、控制装置、用于控制资源的方法和程序 |
JPWO2014119719A1 (ja) * | 2013-02-01 | 2017-01-26 | 日本電気株式会社 | リソース制御システム、制御パターン生成装置、制御装置、リソース制御方法及びプログラム |
US9740534B2 (en) | 2013-02-01 | 2017-08-22 | Nec Corporation | System for controlling resources, control pattern generation apparatus, control apparatus, method for controlling resources and program |
CN104981782B (zh) * | 2013-02-01 | 2019-03-26 | 日本电气株式会社 | 用于控制资源的***、控制模式生成装置 |
KR101345068B1 (ko) * | 2013-06-12 | 2013-12-26 | 성결대학교 산학협력단 | 워크플로우 모델링 및 시뮬레이션 시스템 및 방법 |
CN108536533A (zh) * | 2017-03-06 | 2018-09-14 | 华为技术有限公司 | 一种资源调整方法及装置 |
CN108536533B (zh) * | 2017-03-06 | 2021-02-12 | 华为技术有限公司 | 一种资源调整方法及装置 |
KR20200092447A (ko) * | 2019-01-04 | 2020-08-04 | 에스케이 주식회사 | 설명 가능한 인공지능 모델링 및 시뮬레이션 시스템 및 방법 |
KR102142205B1 (ko) | 2019-01-04 | 2020-08-06 | 에스케이 주식회사 | 설명 가능한 인공지능 모델링 및 시뮬레이션 시스템 및 방법 |
KR20210063701A (ko) * | 2019-11-25 | 2021-06-02 | (주)이노시뮬레이션 | 실시간 분산 자율주행 시뮬레이션 프레임워크를 구성 및 제어하는 방법 |
KR102282970B1 (ko) | 2019-11-25 | 2021-07-28 | (주)이노시뮬레이션 | 실시간 분산 자율주행 시뮬레이션 프레임워크를 구성 및 제어하는 방법 |
Also Published As
Publication number | Publication date |
---|---|
JP4872702B2 (ja) | 2012-02-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Măruşter et al. | Redesigning business processes: a methodology based on simulation and process mining techniques | |
US7599827B2 (en) | Evaluating hardware models having resource contention | |
Wang et al. | Optimizing the makespan and reliability for workflow applications with reputation and a look-ahead genetic algorithm | |
JP6493400B2 (ja) | サービスチェーン管理装置、サービスチェーン管理システム、サービスチェーン管理方法、及び、プログラム | |
JP4872702B2 (ja) | 分散ワークフローシミュレーションシステム、方法、及び、プログラム | |
EP1709537B1 (en) | Method and apparatus for unified performance modeling with monitoring and analysis of complex systems | |
Harahap et al. | A Model-based simulator for content delivery network using Simevents MATLAB-Simulink | |
Pfandzelter et al. | From zero to fog: Efficient engineering of fog‐based Internet of Things applications | |
Magoua et al. | High level architecture-based framework for modeling interdependent critical infrastructure systems | |
US8180716B2 (en) | Method and device for forecasting computational needs of an application | |
Srivastava et al. | Optimized test sequence generation from usage models using ant colony optimization | |
Li et al. | Data-driven optimization for cooperative edge service provisioning with demand uncertainty | |
JP6658507B2 (ja) | 負荷推定システム、情報処理装置、負荷推定方法、及び、コンピュータ・プログラム | |
Khayyati et al. | Supervised-learning-based approximation method for multi-server queueing networks under different service disciplines with correlated interarrival and service times | |
Schneider et al. | Specifying and analyzing virtual network services using queuing petri nets | |
CN104937613A (zh) | 量化数据质量的探试 | |
Yu et al. | A genetic programming approach to distributed QoS-aware web service composition | |
JP2014078134A (ja) | センサ情報高速データ処理システム及びセンサ情報高速処理・表示システム | |
US7778804B2 (en) | Network system analysis | |
Li et al. | Towards adaptive web services QoS prediction | |
Wu et al. | System design and algorithmic development for computational steering in distributed environments | |
CN113656952B (zh) | 一种云边端计算环境的建模工具 | |
WO2016123967A1 (zh) | 数据处理方法及装置 | |
Bush et al. | An active model-based prototype for predictive network management | |
Holtebo et al. | EXOGEM: Extending OpenAPI Generator for Monitoring of RESTful APIs |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20091027 |
|
RD01 | Notification of change of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7421 Effective date: 20100223 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20110915 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20111025 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20111107 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20141202 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 4872702 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |