How real-world IP-distribution affects load balancing
2017 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE credits
Student thesis
Abstract [sv]
I den här uppsatsen utvärderas hur IP adresserna på sista oktett är fördelad och hur dessa blir fördelade med olika lastbalanserare algoritmer. För att få tag på IP adresser som används har dessa samlats ihop från ett datacenter i mellersta Sverige. Dessa adresser har sedan använts med lastbalanserare som använder sig av IP source algoritmer. Fyra olika lastbalanserar algoritmer används i denna uppsats, hela IP adressen, först 3 oktetterna och sista oktetten utan och med hashning i olika scenarier med två till fem länkar/servrar. Beroende på länk/server miljön presterar ingen algoritm perfekt, om man jämför mellan två till fem länkar/servar. Den bästa övergripande distributionen som inte hade några svagheter mot de andra algoritmerna var applikationen Nginx som använder sig av Bob Jenkins hash-algoritm.
Abstract [en]
This essay looks at how IP addresses on the last octet are distributed and how they are balanced by different load balancer algorithms. We collected the data from a data center in Sweden to get real data. The IP addresses we collected were used with a load balancer using IP source algorithms. We used 4 different algorithms in different scenarios: the entire IP address, the first 3 octets, and the last octet with and without hash between two to five links/servers. The results were that the efficiency of the algorithm depends on the setup that is being used. Each of these algorithms did not have an even distribution, when comparing between two to five links/servers. The best overall distribution that did not have any weaknesses compared to the other algorithms was Nginx that uses the Bob Jenkins hash algorithm.
Place, publisher, year, edition, pages
2017. , p. 16
Keywords [sv]
IP adress, Last balanserare, distribution, algoritm, statistik
National Category
Computer Systems
Identifiers
URN: urn:nbn:se:hv:diva-12261Local ID: EXD500OAI: oai:DiVA.org:hv-12261DiVA, id: diva2:1200217
Subject / course
Computer enigeering
Educational program
Datateknisk systemutveckling
Supervisors
Examiners
2018-04-252018-04-232018-04-25Bibliographically approved