HyperAI超神経

バッチ処理

バッチ処理 (バッチ ジョブとも呼ばれます) は、順番に結合され、バッチ ファイル内のバッチで実行される一連のコマンドまたはプログラムです。コンピュータでは、バッチ処理により、ドキュメントの印刷、データのバックアップ、スケジュールに基づいたプログラムの実行などの反復的なタスクをコンピュータが自動的に完了できます。

Java では、Java 言語の ProcessBuilder クラスを使用してバッチ処理を実装できます。 ProcessBuilder クラスを使用すると、Java プログラムで外部プロセスを開始して実行したり、出力を Java プログラムの入力ストリームにリダイレクトしたりできます。バッチ処理は Java バックエンド開発において非常に役立ちます。アプリケーションを自動的にデプロイして実行できるため、開発効率が向上します。

ハイ パフォーマンス コンピューティング クラスター (HPC) では、ユーザーは通常、リソース管理アプリケーションによって管理される事前定義された計算ノードのグループ (キューまたはパーティションと呼ばれる) にバッチ ジョブを送信します。一部のクラスターでは、コンピューティング リソースの可用性、ユーザー指定のジョブ要件、クラスター管理者が設定した使用ポリシーに基づいてバッチ ジョブをスケジュールする別個のジョブ スケジューラが採用されています。

参考文献

【1】https://en.wikipedia.org/wiki/Batch_processing

【2】https://kb.iu.edu/d/afrx