Foto: DIKU

Forskning

Algoritmen der fjerner en af årsagerne til overbelastede servere

Internettrafikken er i nærmest eksplosiv stigning, og datacentrene udleder allerede i dag lige så meget CO2 som den samlede flytrafik i verden.

Mikkel Thorup, professor ved Basic Algorithms Research Copenhagen (BARC) på Datalogisk Institut ved København Universitet, har sammen sammen med Anders Aamand og Jakob Bæk Tejs Knudsen skabt en ny algoritme, som kan gøre verdens computerservere mere klimavenlige ved at effektivisere deres arbejdsgange.

Hvad er problemet?

En af bagsiderne ved vores galopperende internetforbrug er den påvirkning, det har på klimaet i kraft af det massive elforbrug, som computerservere har. Serverne bliver ofte overbelastede, fordi de modtager flere anmodninger fra klienter, end de har kapacitet til. Det kan for eksempel være, når en bruger beder om at se en bestemt video på Vimeo eller film på Netflix. Computersystemerne har derfor brug for at flytte rundt på klienter mange gange for at opnå en balanceret fordeling mellem de forskellige servere.

Hvad er jeres løsning?

Allerede for en håndfuld år siden skabte vi en algoritme, som gav en banebrydende opskrift til at effektivisere computerserveres arbejdsgange. Både Vimeo og Google har implementeret den i deres systemer, og ifølge Vimeo reducerede den forbruget af båndbredde med otte gange. Nu har vi lavet den perfekte udgave af den smarte algoritme, som gør den i stand til at løse et grundlæggende problem i computersystemer mange gange hurtigere end i dag – nemlig at nogle servere bliver overbelastede, mens andre har plads til overs.

Hvordan virker den?

Det er en skalérbar løsning, som ikke er afhængig af hvor mange servere, der er involveret. Algoritmen fjerner én gang for alle en af de store årsager til overbelastede servere, og den bruger så få ressourcer som overhovedet muligt. Det er et hundesvært matematisk regnestykke, da der kan være en milliard servere involveret i systemet, som ovenikøbet er omskifteligt, fordi nye klienter og servere hele tiden kommer og går. Den nye algoritme sørger for, at klienterne bliver fordelt så ligeligt som muligt mellem serverne ved at flytte rundt på klienter færrest gange muligt og hente indhold så lokalt som muligt.

Hvordan sker det konkret?

Hvis man for eksempel gerne vil sikre, at ingen af serverne er over 10 procent mere belastet end andre, kunne den gamle algoritme klare en opdatering ved at flytte en klient 100 gange. Den nye er nede på 10 flytninger, selv hvis der er milliarder af klienter og servere i systemet. Sagt i et mere matematisk sprog: Hvis balancen skal overholdes inden for en faktor 1+1/X, er forbedringen i antal flytninger fra X2 til X, hvilket generelt er umuligt at gøre bedre.


Læs også...

Det var en helt ny fornemmelse, da Søren tidligere på året blev ramt af stress, for han havde aldrig oplevet stresssymptomer før. Søren har arbejdet i…

I 1999 havnede Berit Søgaard mere eller mindre tilfældigt i IT-branchen, og hun har arbejdet her lige siden. I dag er hun compliancedirektør i Visma,…

Nettet er proppet til randen med websider, som kan hjælpe dig med det ene eller andet eller har så nørdet viden, at de med fordel kan besøges.

Unge tech-folk fortæller om deres håb og drømme for fremtiden. Danske virksomheder kigger mod et tysk eksporteventyr. Forfatter sætter spot på Kina og…

26-årige Francesca Tremulo rejste til Danmark fra Italien for tre år siden for at realisere drømmen om en fremtid i spilbranchen. Hun er uddannet…

Kinas tech fungerer og er udviklet i benhård konkurrence til at være bedst og billigst. Talentmassen er enorm, og der er prestige og attraktive…

Alberte Viendahl er 25 år og har læst multimediedesign på KEA. Hun er blevet vild med at kode og nørde, og nu vil hun gerne tage en top up-uddannelse…

Benjamin Elias Harris er 27 år, og han har gået på datamatikerlinjen på KEA. Han startede egentlig med at læse engelsk på Københavns Universitet, men…

28-årige Yousra Diab arbejdede i flere år som socialrådgiver, inden hun tog springet og startede på datamatikeruddannelsen. Det har været svært at…

26-årige Sophie Ankjær Andersen har læst multimediedesign på KEA. Hun drømmer om, at hun i fremtiden skal tage sit arbejde med til Bali og arbejde…