Mikä on yhteysvälittäjä?

Yhteysvälittäjä on yleensä ohjelmistosovellus, joka toimii yhteyshenkilönä asiakkaan ja palvelimen tai kahden tai useamman vertaisasiakkaan välillä. Näitä käsitteitä käytetään pääasiassa tietokantayhteyden hallintaan ja etätyöasemien käyttöönottoon. Monitasoinen ohjelmistoarkkitehtuuri käyttää yhteysvälittäjää luodakseen koneiden välille lyhyitä lyhyitä yhteyksiä. Yhteysvälittäjillä on keskeinen rooli erityisesti etätyöpöydän virtualisoinnissa. Käytäntöä, että välittäjäyksikkö hallitsee kaikkia yhteyksiä, käytetään laajalti myös jakelulaskennan arkkitehtuurin suunnittelussa.

Ohjelmistojen ja käyttöjärjestelmien suunnittelun kehityksessä on nähty monitasoisia järjestelmäarkkitehtuureja. Tietoverkot, jotka koostuvat tällaisista monitasoisista järjestelmistä, tarvitsevat yhteyksiä, joissa on useita kerrosta. Yksi kerros käsittelee esimerkiksi pakettien fyysistä siirtoa siirtovälineen läpi varmistaen, että jokainen paketti saavuttaa määrätyn määränpään verkkolaitteiden välillä. Toinen kerros käsittelee vain viestintää sovellusten, kuten verkkoselaimen ja palvelimen, välillä. Koska monitasoisissa järjestelmissä on lukuisia yhteyspisteitä ja ne voivat muuttua monimutkaisiksi viestinnän kannalta tietokoneverkon kautta, yhteysvälittäjän kaltainen kokonaisuus on välttämätön.

Etätyöpöydän virtualisoinnin avulla yhden koneen käyttäjä voi hallita etäisesti sijaitsevaa tietokonetta ikään kuin käyttäjä olisi fyysisesti läsnä etätietokoneessa. Yhteysvälittäjä toimii agenttina asiakaskoneen ja etäkoneen välillä ja hoitaa lukuisia taustaverkko -tehtäviä. Työpöydän virtualisoinnin yhteysvälittäjä vastaa asiakaskoneen todentamisesta ja valtuuttamisesta ohjaamaan etäkonetta. Se on myös vastuussa siitä, että isäntätietokoneen ja kauko -ohjatun järjestelmän väliset ohjeet on koodattu asianmukaisesti. Etätyöpöytäyhteyden välittäjillä on myös valtava tehtävä varmistaa, että kahden koneen välinen tiedonsiirto on synkronoitu.

Toinen äskettäin kehitetty lähestymistapa supertietokoneisiin on hajautetun laskennan arkkitehtuuri, joka käyttää paljon yhteysvälittäjiä järjestelmien välisen viestinnän tukemiseen. Monet uusimmista supertietokoneista on suunniteltu verkkoiksi, jotka koostuvat solmuista, jotka kommunikoivat keskenään älykkäästi työn jakamiseksi. Tällaisissa skenaarioissa yhteysvälittäjä toimii eräänlaisena vaihtokeskuksena, jakaa työtä ja hallitsee yhteyksiä ja katkaisuja verkkoon. Yhteysvälittäjillä on myös tärkeä rooli supertietokoneissa. Tehokas yhteysvälittäjä auttaa supertietokoneverkkoa puristamaan mahdollisimman paljon prosessointitehoa tuhlaamatta keskusyksikön sykliä tai aiheuttamatta lähetysviiveitä.