Cos'è un broker di connessione?
Un broker di connessione è normalmente un'applicazione software che funge da collegamento tra un client e un server o tra due o più client peer. Questi concetti sono utilizzati principalmente nelle aree della gestione delle connessioni del database e per l'implementazione di desktop remoti. L'architettura software a più livelli utilizza un broker di connessione per stabilire connessioni a breve termine a breve termine tra le macchine. I broker di connessione svolgono un ruolo fondamentale nella virtualizzazione desktop remota in particolare. La pratica di avere un'entità intermedia che gestisce tutte le connessioni è ampiamente utilizzata nella progettazione dell'architettura di calcolo distributiva.
Gli sviluppi nel campo del software e dell'ingegneria del sistema operativo hanno visto l'avvento delle architetture di sistema a più livelli. Le reti di computer composte da tali sistemi a più livelli necessitano di connessioni con più livelli di astrazione. Uno strato, ad esempio, gestisce il trasferimento fisico di pacchetti attraverso il mezzo di trasmissione, EAssicurare che ogni pacchetto raggiunge la destinazione designata tra i dispositivi di rete. Un altro livello gestisce esclusivamente la comunicazione tra applicazioni come un browser Web e un server. Poiché i sistemi a più livelli hanno numerosi punti di contatto e possono diventare complessi in termini di comunicazione su una rete di computer, è necessaria l'esistenza di un'entità come un broker di connessione.
La virtualizzazione desktop remota consente a un utente su una macchina di controllare un computer situato in remoto come se l'utente fosse fisicamente presente al computer remoto. Un broker di connessione funge da agente tra la macchina client e la macchina remota, che gestisce una moltitudine di attività di rete di fondo. Il broker di connessione nella virtualizzazione desktop è responsabile dell'autenticazione della macchina client e dell'autorizzazione a controllare la macchina remota. È anche accusato della responsabilità di assicurarsi che le istruzioni scommettanoWeen il computer host e il sistema controllato a distanza sono adeguatamente codificati. I broker di connessione desktop remoti hanno anche l'enorme compito di garantire che la comunicazione tra le due macchine sia sincronizzata.
Un altro approccio recentemente sviluppato al super-computing è l'architettura di calcolo distributiva, che fa uso intenso dei broker di connessione per aiutare nella comunicazione tra i sistemi. Molti degli ultimi super-computer sono stati progettati come griglie composte da nodi che comunicano tra loro in modo intelligente per distribuire il lavoro. In tali scenari, un broker di connessione funge da tipo di scambio, allocando il lavoro e gestendo connessioni e disconnessioni nella griglia. I broker di connessione svolgono anche un ruolo importante nel super-computing. Un broker di connessione efficiente aiuta la griglia di super-calcolo a spremere più potenza di elaborazione possibile senza sprecare cicli di unità di elaborazione centrale (CPU) o causare ritardi di trasmissione.