私たちはコマンドラインでユーザ要求(コマンド)を実行し、結果を出力する単純なJavaアプリケーションを持っています。だから、例として、ユーザーはの線に沿って仕事を提出言う:Javaロードバランサとキュー管理(PBSのような)
cmd.exe ping -10 google.com
は一般的に、我々はexceutedされる要求の100年代を提出し、約100ユーザーがいます。現在のところ、Javaアプリケーションは単純にジョブをキューに入れ、それを「民主的」や「貪欲」にすることなく、順番に実行します。
私たちがやりたいことは、ジョブを優先順位付けし、より均等な方法でジョブを実行することです(2人のユーザーがそれぞれ100個のジョブを実行したとします。 )。
この目的を達成するためにPBSのような任意のオープンソースツールが存在する場合、私は思っていたします。javaと統合でき
http://code.google.com/p/pbs4java/
。 Googleでの検索では、多くの情報は明らかにされていません。ご意見やご提案をいただければ幸いです。
更新:私が後にしている最も重要な基準は次のとおりです。 [1] opensourceにする必要があります [2] Javaと統合可能である必要があります。
これは簡単なキューイングの問題のようです。なぜあなたはそれのための完全なフレームワークが必要でしょうか? – GETah
こんにちはGetah、私はそれが単純なキューイングの問題であるとは確信していません。例えば、Idはジョブの優先順位をつけたい、欲しいときにそれらを順番に、またはパラレルに実行したい、さらには「貪欲でない」方法でジョブを実行することができるようにするためです。このすべてのためにJavaコードを書くことは確かに可能ですが、開発時間を長くすることにつながります。私たちが時間を節約できるオープンソースの実装があるかどうか疑問に思っていました。 – AJW
こんにちは!それは理にかなっている。私はあなたが単純に何かを探していると思った(質問に記載されているように)行く間のキューを切り替える – GETah