29.07.2013 Views

Master of Science thesis Fighting Spam

Master of Science thesis Fighting Spam

Master of Science thesis Fighting Spam

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

af systemet checker mail døgnet rundt (og således henter en opdateret blacklist hvert<br />

tyvende minut), vil den øvre grænse for antallet af brugere være godt en million. Dette er<br />

dog en relativt pessimistisk sat øvre grænse, da langt de fleste brugere ikke vil checke<br />

mail så <strong>of</strong>te. Et mere realistisk estimat for en øvre grænse vil derfor være i nærheden af<br />

det måske 4- eller 5-dobbelte antal brugere (altså cirka 5 millioner).<br />

Det skal bemærkes, at blacklisten i vores test ikke når at blive ret stor. I det endelige<br />

system vil denne vokse med tiden og dette vil stille stadig større krav til<br />

internetforbindelsen til serveren. Langt den største del af brugerne vil kun hente<br />

opdateringer til blacklisten. En stor blacklist vil i disse tilfælde ikke være noget problem.<br />

Nyoprettede brugere vil dog udgøre en stadig større belastning for blacklistserverens<br />

internetforbindelse efterhånden som blacklisten vokser, da disse altid skal hente hele<br />

listen. Dermed kan det forventes, at flaskehalsen i blacklistserveren med tiden i højere<br />

grad vil være båndbredden end processorkraften.<br />

Overordnet må vi udfra testen konkludere, at det er lykkes i vid udstrækning at gøre<br />

blacklistserveren effektiv. Skal systemet benyttes i global skala synes det dog nødvendigt<br />

at distribuere blacklistserverens arbejdsbyrde. Dette kommer vi nærmere ind på i<br />

følgende afsnit, hvor skalerbarheden af systemet diskuteres yderligere.<br />

8.3.3 Skalerbarhed<br />

I det følgende ser vi på om <strong>Spam</strong>Cash-systemet egner sig til at blive benyttet i global<br />

skala. Dette gør vi ved at se nærmere på serverne i systemet, da det er disse, der vil blive<br />

udsat for pres fra brugerne i systemet. Hvor der er potentielle problemer med<br />

skalerbarheden gives der forslag til, hvordan disse kan løses. Det antages, at antallet af<br />

emailbrugere på verdensplan og dermed antallet af potentielle brugere af systemet, er 500<br />

millioner, dvs. af størrelsesordenen 10 8 brugere.<br />

Det fremgik af slutningen af afsnit 8.3.2, at flaskehalsen i <strong>Spam</strong>Cash-systemet er<br />

blacklistserveren og at denne begrænser antallet af brugere til et tal af størrelsesordenen<br />

10 6 . Skal systemet bruges globalt, er det nødvendigt at distribuere blacklistserverens<br />

arbejdsbyrde til flere servere. Dette kunne gøres ved at udvide blacklistserveren til en<br />

decideret serverpark med mange servere, som alle kan nås fra internettet. Disse servere<br />

skulle opretholde én fælles blacklist og hver især kunne levere denne til klienter som<br />

ønsker dette. Ved opdatering af blacklisten på én server skulle en replikeringsmekanisme<br />

sørge for, at resten af serverparken blev informeret om denne opdatering. Blev disse<br />

servere endvidere optimeret yderligere med henblik på ydeevne, synes det ikke umuligt at<br />

systemet ville kunne anvendes i global skala.<br />

Man kan dog ikke løbe fra, at båndbredde-forbruget, på især blacklistserveren, vil blive<br />

temmelig højt. Dette er naturligvis ikke gratis og vil skulle finansieres på en eller anden<br />

måde. En løsning kunne være at kræve et mindre månedligt gebyr hos brugerne til<br />

dækning af disse udgifter. En mere attraktiv løsning ville være at investere<br />

oprettelsesgebyret, som brugerne betaler under oprettelsen. Det årlige afkast fra denne<br />

investering kunne så benyttes til at finansiere udgifterne i forbindelse med driften af<br />

serverparken.<br />

145

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!