Mis on ühenduse vahendaja?

Ühenduse vahendaja on tavaliselt tarkvararakendus, mis toimib sidevahendina kliendi ja serveri või kahe või enama partnerkliendi vahel. Neid kontseptsioone kasutatakse peamiselt andmebaasiühenduste haldamisel ja kaugtöölaudade rakendamisel. Mitmetasandiline tarkvaraarhitektuur kasutab masinate vahel väikese üldkuluga lühiajaliste ühenduste loomiseks ühenduse vahendajat. Ühenduse vahendajatel on eriti oluline roll kaugtöölaua virtualiseerimisel. Kõiki ühendusi haldava vahendusüksuse olemasolu kasutatakse laialdaselt ka distributiivse andmetöötluse arhitektuuri kujundamisel.

Tarkvara ja operatsioonisüsteemide inseneri arenduste käigus on tekkinud mitmetasandilised süsteemiarhitektuurid. Sellistest mitmetasandilistest süsteemidest koosnevad arvutivõrgud vajavad ühendusi, millel on mitu abstraktsioonikihti. Üks kiht tegeleb näiteks pakettide füüsilise ülekandmisega üle edastusmeediumi, tagades iga paketi jõudmise võrguseadmete vahel määratud sihtkohta. Teine kiht haldab ainult suhtlust rakenduste, näiteks veebibrauseri ja serveri vahel. Kuna mitmetasandilistel süsteemidel on palju kokkupuutepunkte ja need võivad arvutivõrgu kaudu suhelda keeruliseks muutuda, on sellise üksuse nagu ühenduse vahendaja olemasolu vajalik.

Kaugtöölaua virtualiseerimine võimaldab ühe masina kasutajal juhtida eemalt asuvat arvutit nii, nagu viibiks kasutaja füüsiliselt kaugarvutis. Ühenduse vahendaja tegutseb kliendimasina ja kaugmasina vahelise agendina, täites paljusid taustavõrgu ülesandeid. Töölaua virtualiseerimise ühenduse vahendaja vastutab klientmasina autentimise ja kaugmasina juhtimise volitamise eest. Samuti vastutab ta selle eest, et hostarvuti ja kaugjuhitava süsteemi vahelised juhised oleksid õigesti kodeeritud. Kaugtöölaua ühenduse vahendajatel on ka tohutu ülesanne tagada kahe masina vahelise side sünkroonimine.

Teine hiljuti välja töötatud lähenemine superarvutamisele on jaotusarvutusarhitektuur, mis kasutab süsteemidevahelise suhtluse hõlbustamiseks palju ühenduse vahendajaid. Paljud uusimad superarvutid on loodud võrkudena, mis koosnevad sõlmedest, mis suhtlevad üksteisega arukalt, et tööd jaotada. Selliste stsenaariumide korral toimib ühenduse maakler teatud tüüpi vahetusena, jaotades tööd ning haldades võrguühendusi ja katkestusi. Ühenduse vahendajatel on superarvutuses ka oluline roll. Tõhus ühenduse vahendaja aitab superarvutusvõrgul välja pigistada nii palju töötlemisvõimsust kui võimalik, ilma keskseadme (CPU) tsükleid raiskamata või edastusviivitusi tekitamata.