MRWorkerの概要
MRWorkerはリバーシの評価演算を行うネットワークサービスプログラムです。以下のような機能があります。

■評価演算機能
ネットワーククライアントからの要求に従い、指定された盤面に対して指定された評価演算を行って結果を報告します。 評価演算は要求毎に別スレッドで行われるため、複数の要求を同時に処理することができます。

■パッシブ/アクティブ接続機能
サービスポートに対する接続要求を受け付けるパッシブ接続とネットワーククライアントの待機ポートに接続要求を行うアクティブ接続の両方に対応しています。 ローカルネットワークに対してサービスを提供する場合や固定IPアドレスを持つマシンでサービスを提供する場合にはパッシブ接続を、 IPアドレスが固定されていないマシンから特定IPアドレスのマシンにサービスを提供する場合や一時的なサービスを提供するような場合にはアクティブ接続を使用することができます。

■接続制限機能
接続数/パスワード/IPアドレス/ネットワークアドレス/コミュニティー名/ハンドル名による接続制限が行えます。
セキュリティーを重視する場合には、パッシブ接続機能を禁止することもできます。

■モニタリング機能
ネットワーククライアントとの接続状態/実行中のタスク内容をリアルタイムでモニタリングできます。
モニタリング結果から必要と判断した場合には特定クライアントとの接続を強制切断することもできます。

■エラーロギング機能
接続/切断情報、各種ネットワークリトライ/エラー情報をOSのイベントログに記録できます。
ロギング内容は選択可能なため、必要な情報のみをログに残せます。

■統計情報機能
サービス開始後の演算情報、ネットワークリトライ/エラー情報を統計情報として参照できます。
サービス中に情報のリセットが行えるため、特定タイミングからの情報を採取することもできます。

■評価データのリモート更新機能
評価演算に使用される評価データをリモートコンピュータから転送して更新することができます。
セキュリティーを重視する場合には、リモート更新機能は禁止することもできます。

■Webマネージメント機能
ローカル管理ツールと同様の処理をリモートコンピュータ上のWebブラウザーからも行えます。
Webマネージメント機能を利用する場合には接続ポート指定/Basic認証/同時アクセス数制限/接続IPアドレス制限/接続ネットワーク制限が行えます。
セキュリティーを重視する場合には、Webマネージメント機能は禁止することもできます。