Što je posrednik za povezivanje?

Posrednik povezivanja je obično softverska aplikacija koja djeluje kao veza između klijenta i poslužitelja ili između dva ili više ravnopravnih klijenata. Ovi se koncepti prvenstveno koriste u područjima upravljanja vezom baze podataka i za implementaciju udaljenih desktopa. Višeslojna softverska arhitektura koristi posrednika za povezivanje za uspostavljanje kratkoročnih veza između strojeva s niskim troškovima. Posrednici veza posebno imaju ključnu ulogu u virtualizaciji udaljene radne površine. Praksa posjedovanja posredničkog entiteta koji upravlja svim vezama također se naširoko koristi u dizajnu arhitekture distributivnog računanja.

Razvoj u području softvera i inženjeringa operacijskog sustava doveo je do pojave višeslojnih arhitektura sustava. Računalne mreže sastavljene od takvih višeslojnih sustava trebaju veze koje imaju više slojeva apstrakcije. Jedan sloj, na primjer, upravlja fizičkim prijenosom paketa preko prijenosnog medija, osiguravajući da svaki paket stigne na određeno odredište između mrežnih uređaja. Drugi sloj isključivo upravlja komunikacijom između aplikacija kao što su web preglednik i poslužitelj. Budući da višeslojni sustavi imaju brojne dodirne točke i mogu postati složeni u smislu komunikacije preko računalne mreže, neophodno je postojanje entiteta poput posrednika veze.

Virtualizacija udaljene radne površine omogućuje korisniku na jednom računalu da kontrolira računalo koje se nalazi na daljinu kao da je korisnik fizički prisutan na udaljenom računalu. Posrednik veze djeluje kao agent između klijentskog stroja i udaljenog stroja, obrađujući mnoštvo pozadinskih mrežnih zadataka. Posrednik povezivanja u virtualizaciji desktopa odgovoran je za provjeru autentičnosti klijentskog stroja i ovlaštenje za kontrolu udaljenog stroja. Također je zadužen za to da upute između glavnog računala i daljinski upravljanog sustava budu prikladno kodirane. Posrednici za povezivanje s udaljenom radnom površinom također imaju ogroman zadatak osigurati da je komunikacija između dvaju računala sinkronizirana.

Još jedan nedavno razvijen pristup superračunalstvu je arhitektura distributivnog računala, koja intenzivno koristi posrednike veze za pomoć u komunikaciji između sustava. Mnoga od najnovijih super-računala dizajnirana su kao mreže sastavljene od čvorova koji međusobno inteligentno komuniciraju kako bi rasporedili rad. U takvim scenarijima posrednik povezivanja djeluje kao vrsta razmjene, dodjeljuje posao i upravlja vezama i prekidima u mreži. Posrednici veza također igraju važnu ulogu u superračunalstvu. Učinkovit posrednik povezivanja pomaže super-računalskoj mreži istisnuti što je moguće više procesorske snage bez trošenja ciklusa središnje procesorske jedinice (CPU) ili izazivanja kašnjenja u prijenosu.