O que é um corretor de conexão?
Um corretor de conexão normalmente é um aplicativo de software que atua como uma ligação entre um cliente e um servidor ou entre dois ou mais clientes de pares. Esses conceitos são usados principalmente nas áreas de gerenciamento de conexões do banco de dados e na implementação de desktops remotos. A arquitetura de software de várias camadas utiliza um corretor de conexão para estabelecer conexões de curto prazo e de baixo termo entre máquinas. Os corretores de conexão desempenham um papel fundamental na virtualização de desktop remota em particular. A prática de ter uma entidade intermediária que gerencia todas as conexões é amplamente utilizada no design da arquitetura de computação distributiva. As redes de computadores compostas por esses sistemas de várias camadas precisam de conexões que possuem várias camadas de abstração. Uma camada, por exemplo, lida com a transferência física de pacotes em todo o meio de transmissão, eConcluindo que cada pacote atinge o destino designado entre os dispositivos de rede. Outra camada lida apenas pela comunicação entre aplicativos, como um navegador da Web e um servidor. Como os sistemas de várias camadas têm inúmeros pontos de contato e podem ficar complexos em termos de comunicação em uma rede de computadores, é necessária a existência de uma entidade como um corretor de conexão.
A virtualização remota de desktop permite que um usuário em uma máquina controla um computador localizado remotamente como se o usuário estivesse fisicamente presente no computador remoto. Um corretor de conexão atua como um agente entre a máquina cliente e a máquina remota, lidando com uma infinidade de tarefas de rede de fundo. O corretor de conexão na virtualização da área de trabalho é responsável por autenticar a máquina cliente e autorizá -la para controlar a máquina remota. Ele também é acusado da responsabilidade de garantir que as instruções apostaO computador host e o sistema controlado remotamente são codificados adequadamente. Os corretores de conexão de desktop remotos também têm a tremenda tarefa de garantir que a comunicação entre as duas máquinas seja sincronizada.
Outra abordagem recentemente desenvolvida para a super-computação é a arquitetura de computação distributiva, que faz uso pesado de corretores de conexão para ajudar na comunicação entre os sistemas. Muitos dos mais recentes super-computadores foram projetados como grades compostas por nós que se comunicam de forma inteligente para distribuir o trabalho. Em tais cenários, um corretor de conexão atua como uma espécie de troca, alocando trabalho e gerenciando conexões e desconexões na grade. Os corretores de conexão também desempenham um papel importante na super-computação. Um corretor de conexão eficiente ajuda a grade super computadora a esgotar o máximo de energia de processamento possível, sem desperdiçar ciclos de unidade de processamento central (CPU) ou causar defasagens de transmissão.