2012-02-08 9 views
1

私はcronスケジュールに従ってタスクを実行する必要があるシミュレーションエンジンを開発しています。主な使用事例は、データベースを「現実的」な方法(日中のピーク時には高頻度使用、特定の日には低活動(例えば週末など))に投入するために、多数のシミュレートされたデータを生成することです。しかし、何年ものデータを生成するために何年も待つ時間がないので、膨大な量のデータを生成するには時間がかかるだけです。代替タイムスケールでcronジョブを実行するための(できればJavaの)ライブラリですか?

すでにこれをサポートしているライブラリを知っている人はいますか?好ましくは、JVM言語のライブラリですが、それは難しい要件ではありません。私はQuartzに精通していますが、私はcronの実行を「スピードアップ」するか、カレンダーを縮小するためのメカニズムを提供しているとは思いません。

おかげ

+0

あなたの質問はあまり明確ではありません – unludo

+0

@unludo - 基本的に私はカレンダーを圧縮する必要があります。私たちが存在しているように、年が1年未満の年を「年」の概念で表しています。もし私が年に1回実行するcronジョブをスケジュールするならば、 "30 1 1 jan *"実際には30秒ごとに実行する必要があります。なぜなら、1年の期間は、31,622,400秒(標準年)ではなく30秒が経過したことになります。 これは役立ちますか私が達成しようとしていることをもう少し理解していますか? –

答えて

2

あなたがJiSTで見たことがありますか?

JiSTは、標準Java仮想マシン上で を実行する高性能ディスクリートイベントシミュレーションエンジンです。従来のシステム と言語ベースのシミュレータ設計を統合する、 仮想マシンベースのシミュレーションと呼ばれる離散イベントシミュレータを構築するための汎用のアプローチ のプロトタイプです。

list of discrete event simulators on Wikipediaもあります。 JiSTでない場合は、これらのいずれかがあなたが探しているものかもしれません。いずれにしても、Discrete event simulationという用語を検索すると、より良い運を得られます。

+0

ホームページから:JiSTユーザーガイド。 2003年9月、2004年3月更新。 私は古いものを好まないでしょう! –

関連する問題