Skip to main content

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.Un livello, ad esempio, gestisce il trasferimento fisico di pacchetti attraverso il mezzo di trasmissione, garantendo che ciascun pacchetto raggiunga 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 di controllare un computerSituato a distanza 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.È inoltre accusato della responsabilità di assicurarsi che le istruzioni tra il computer host e il sistema controllato a distanza siano adeguatamente codificate.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-calcolo è l'architettura di calcolo distributiva, che fa un 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.