90 likes | 203 Views
Load Balancing Over Networks. 010757000 Rinnakkaislaskennan jk. Mikko Hytönen 6665 Tite4. Huomioitavia asioita. Protokollien perusrakenne Verkko-osoitteen muunnos (NAT) Nimipalvelu Pakettien välitön käsittely Palvelimien rajoitukset Kuorman tasaajan rajoitukset Yhteysmuoto
E N D
Load Balancing Over Networks 010757000 Rinnakkaislaskennan jk Mikko Hytönen 6665 Tite4
Huomioitavia asioita • Protokollien perusrakenne • Verkko-osoitteen muunnos (NAT) • Nimipalvelu • Pakettien välitön käsittely • Palvelimien rajoitukset • Kuorman tasaajan rajoitukset • Yhteysmuoto • Ohjelmien riippuvuudet
Yksinkertaiset tasausmenetelmät • Painottaminen • palvelinten suorituskykyjen mukaan • Satunnainen • Round-Robin • järjestelmällinen vuorosysteemi • Hash • jaetaan asiakkaan perusteella jollakin hash-algoritmilla
Yksinkertaiset tasausmenetelmät 2 • Vähiten yhteyksiä • pidetään kirjaa yhteyksistä palvelimiin • Vähimmäismäärä huteja • pitää kirjaa vanhoista ja nykyisistä yhteyksistä • Nopein vastaus • annetaan tehtävä palvelimelle joka vastaa nopeiten
Kehittyneiden tasausmenetelmien perusteet • Yhdistelmiä yksinkertaisista tasausmenetelmistä • Käytännönläheisempiä • Optimointisuuntia: • verkkoliikenne • koneiden kuorma • verkkoreitti • verkkoviive • ylläpito / hallinnollinen
Kehittyneet tasausmenetelmät • Verkkoliikenne • Palvelinliikenne • Palvelinkuorma • Kuorman tasaus DNS-ratkaisulla • Topologiapohjainen uudelleenohjaus • Sääntöpohjainen uudelleenohjaus • Kaistanleveyden varaaminen • Hallinnollinen • Turvallisuus • Ohjelmistokohtainen
Virhetilanteet • Ylivuoto • liikaa verkkoliikennettä käsiteltäväksi • joko kuorman tasaajassa tai palvelimessa • Alivuoto • joku palvelin ’alityöllistettynä’ • Reititysvirheet • vikaa asetuksissa • Kuormituksesta johtuvat verkkovirheet
Yleiset verkkoratkaisut Cisco LocalDirector ja DistributedDirector Web-ratkaisut HydraWeb Load Manager Muut ohjelmakohtaiset toteutukset Sun Microsystems StorEdge Toteutukset