Skip to main content

接続ブローカーとは何ですか?

connection接続ブローカーは通常、クライアントとサーバー間の連絡役、または2人以上のピアクライアント間で機能するソフトウェアアプリケーションです。これらの概念は、主にデータベース接続管理の領域で、およびリモートデスクトップの実装で使用されます。マルチ層ソフトウェアアーキテクチャでは、接続ブローカーを使用して、マシン間の低オーバーヘッドの短期接続を確立します。接続ブローカーは、特にリモートデスクトップ仮想化で極めて重要な役割を果たします。すべての接続を管理する仲介エンティティを持つことの実践は、分配コンピューティングアーキテクチャの設計にも広く使用されています。このようなマルチ層システムで構成されるコンピューターネットワークには、複数のレイヤーの抽象化がある接続が必要です。たとえば、1つのレイヤーは、送信媒体全体のパケットの物理的な転送を処理し、各パケットがネットワークデバイス間の指定された宛先に到達するようにします。別のレイヤーは、Webブラウザーやサーバーなどのアプリケーション間の通信のみを処理します。マルチ層システムには多くの連絡先があり、コンピューターネットワーク上で通信するという点で複雑になる可能性があるため、接続ブローカーのようなエンティティの存在が必要です。ユーザーがリモートコンピューターに物理的に存在するかのようにリモートに配置されます。接続ブローカーは、クライアントマシンとリモートマシン間のエージェントとして機能し、多数のバックグラウンドネットワークタスクを処理します。デスクトップ仮想化の接続ブローカーは、クライアントマシンを認証し、リモートマシンを制御することを許可する責任があります。また、ホストコンピューターとリモート制御システム間の指示を確実にする責任が適切にエンコードされています。リモートデスクトップ接続ブローカーには、2つのマシン間の通信が同期されるようにするための非常に大きなタスクもあります。最新のスーパーコンピューターの多くは、作業を分配するために互いにインテリジェントに通信するノードで構成されるグリッドとして設計されています。このようなシナリオでは、接続ブローカーは、ある種の交換、作業の割り当て、グリッド内の接続と切断の管理として機能します。接続ブローカーは、超コンピューティングにも重要な役割を果たしています。効率的な接続ブローカーは、中央処理ユニット(CPU)サイクルを無駄にしたり、トランスミッションラグを引き起こすことなく、可能な限り多くの処理能力を絞り出すのに役立ちます。