Kaj je posrednik povezav?

Posrednik povezav je običajno programska aplikacija, ki deluje kot povezava med odjemalcem in strežnikom ali med dvema ali več enakovrednimi odjemalci. Ti koncepti se uporabljajo predvsem na področjih upravljanja povezav z bazo podatkov in za implementacijo oddaljenih namizij. Večstopenjska arhitektura programske opreme uporablja posrednika povezav za vzpostavitev kratkotrajnih povezav med stroji z nizkimi stroški. Posredniki povezav igrajo ključno vlogo zlasti pri virtualizaciji oddaljenega namizja. Praksa posredniškega subjekta, ki upravlja vse povezave, se pogosto uporablja tudi pri načrtovanju distribucijske računalniške arhitekture.

Z razvojem na področju programske opreme in inženiringa operacijskih sistemov so se pojavile večstopenjske sistemske arhitekture. Računalniška omrežja, sestavljena iz takšnih večstopenjskih sistemov, potrebujejo povezave, ki imajo več plasti abstrakcije. Ena plast, na primer, upravlja fizični prenos paketov po prenosnem mediju in zagotavlja, da vsak paket doseže določen cilj med omrežnimi napravami. Druga plast skrbi izključno za komunikacijo med aplikacijami, kot sta spletni brskalnik in strežnik. Ker imajo večstopenjski sistemi številne stične točke in lahko postanejo zapleteni v smislu komunikacije prek računalniškega omrežja, je potreben obstoj entitete, kot je posrednik povezav.

Virtualizacija oddaljenega namizja omogoča uporabniku na enem računalniku, da nadzoruje računalnik, ki se nahaja na daljavo, kot da bi bil uporabnik fizično prisoten na oddaljenem računalniku. Posrednik povezav deluje kot posrednik med odjemalskim računalnikom in oddaljenim računalnikom ter obravnava množico omrežnih nalog v ozadju. Posrednik povezav v virtualizaciji namizja je odgovoren za preverjanje pristnosti odjemalskega računalnika in njegovo pooblastilo za nadzor oddaljenega računalnika. Prav tako je odgovoren za zagotovitev, da so navodila med gostiteljskim računalnikom in daljinsko vodenim sistemom ustrezno kodirana. Posredniki za povezavo z oddaljenim namizjem imajo tudi izjemno nalogo zagotoviti, da je komunikacija med obema napravama sinhronizirana.

Drug nedavno razvit pristop k superračunalstvu je distributivna računalniška arhitektura, ki močno uporablja posrednike povezav za pomoč pri komunikaciji med sistemi. Številni najnovejši superračunalniki so bili zasnovani kot mreže, sestavljene iz vozlišč, ki inteligentno komunicirajo med seboj, da bi razporedili delo. V takih scenarijih posrednik povezav deluje kot nekakšna izmenjava, ki dodeljuje delo ter upravlja povezave in prekinitve v omrežju. Posredniki povezav imajo tudi pomembno vlogo pri superračunalstvu. Učinkovit posrednik povezav pomaga superračunalniškemu omrežju iztisniti čim več procesorske moči, ne da bi zapravili cikle centralne procesne enote (CPU) ali povzročili zamike pri prenosu.