HTコンドル

HTコンドル
開発者ウィスコンシン大学マディソン校
安定版リリース
24.0.12 / 2025年9月23日 (2025年9月23日
プレビューリリース
24.12.4 / 2025年9月23日 (2025年9月23日
書かれたC++PythonPerl
オペレーティング·システムMicrosoft WindowsMac OS XLinuxFreeBSD
タイプ高スループットコンピューティング
ライセンスApacheライセンス2.0
Webサイトhtcondor.org
リポジトリ

HTCondorは、計算集約型タスクの粗粒度分散並列化のためのオープンソースの高スループットコンピューティングソフトウェアフレームワークです。 [ 1 ] 専用コンピュータクラスターのワークロードを管理したり、アイドル状態のデスクトップコンピュータに作業を委託したりするために使用できます(いわゆるサイクルスカベンジング)。HTCondorは、 LinuxUnixMac OS XFreeBSD、およびMicrosoft Windowsオペレーティングシステムで動作します。HTCondorは、専用リソース(ラックマウント型クラスター)と非専用デスクトップマシン(サイクルスカベンジング)の両方を1つのコンピューティング環境に統合できます。

HTCondorはウィスコンシン大学マディソン校のHTCondorチームによって開発されており、無料で利用可能です。HTCondorはオープンソースの理念に基づき、Apache License 2.0に基づいてライセンスされています。[ 2 ]

HTCondorは未使用のコンピューティング時間を活用しますが、HTCondorを使用するためにコンピューターの電源を入れたままにしておくと、消費電力と関連コストが増加します。バージョン7.1.1以降、HTCondorはユーザーが指定したポリシーに基づいてマシンを休止状態および起動できるようになりました。この機能は、以前はサードパーティ製ソフトウェアでのみ利用可能でした。

歴史

HTCondorの開発は1988年に始まりました。

HTCondorは以前はCondorとして知られていましたが、商標訴訟を解決するために2012年10月に名前が変更されました。[ 3 ]

HTCondor は、ヒトゲノムの最初のドラフトアセンブリのジョブを分散するために使用されたスケジューラ ソフトウェアでした。

使用例

NASA先進スーパーコンピューティング施設(NAS)のHTCondorプールは、ソフトウェア開発、可視化、電子メール、文書作成などのタスクに購入・使用されている約350台のSGIおよびSunワークステーションで構成されています。各ワークステーションは、ユーザーI/OとCPU負荷を監視するデーモンを実行します。ワークステーションが2時間アイドル状態になると、バッチキューからジョブがそのワークステーションに割り当てられ、デーモンがキー入力、マウス操作、またはHTCondor以外のCPU使用率の上昇を検出するまで実行されます。その時点でジョブはワークステーションから削除され、バッチキューに戻されます。

特徴

HTCondorは、シーケンシャルジョブとパラレルジョブの両方を実行できます。シーケンシャルジョブは、いくつかの異なる「ユニバース」で実行できます。「バニラ」ユニバースでは、ほとんどの「バッチ対応」プログラムを実行できます。「標準ユニバース」では、ターゲットアプリケーションがHTCondor I/Oライブラリに再リンクされ、リモートジョブI/Oとジョブチェックポイント機能が提供されます。HTCondorは、「サブミットホスト」上でジョブを実行できる「ローカルユニバース」も提供しています。

並列ジョブの世界では、HTCondor は、高度な並列タスク用の独自のマスター ワーカー「MW」ライブラリに加えて、標準のメッセージ パッシング インターフェイス並列仮想マシン(Goux 他 2000) をサポートしています。

HTCondor-Gは、 HTCondorジョブが直接制御していないリソースを使用できるようにします。主に、pre-WSおよびWS Globus、Nordugrid ARCUNICOREAmazon Elastic Compute Cloudなどのグリッドおよびクラウドリソースとの通信に使用されます。また、 Torque/PBSLSFなどの他のバッチシステムとの通信にも使用できます。Sun Grid Engineのサポートは現在、 EGEEプロジェクトの一環として開発中です。

HTCondor の他の機能には、ジョブの依存関係を記述するメカニズムを提供する 「DAGMan 」が含まれます。

参照

参考文献

  1. ^ Thain, Douglas; Tannenbaum, Todd; Livny, Miron (2005). 「分散コンピューティングの実践:Condorの経験」(PDF) .並行性と計算:実践と経験. 17 ( 2–4 ): 323– 356. CiteSeerX 10.1.1.6.3035 . doi : 10.1002/cpe.938 . S2CID 15450656 .  
  2. ^ 「HTCondor - ライセンス情報」 . research.cs.wisc.edu .
  3. ^タンネンバウム、トッド「Condor」の名前が「HTCondor」に変更されました. 2013年6月16日時点のオリジナルよりアーカイブ。2013年3月11日閲覧。