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

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

klienten brug for mindre, kunne denne blive oprettet hurtigere ved at hæve færre mønter.<br />

Generering af certifikat i RS foregår nemlig, som det ses, meget hurtigt.<br />

8.3.1.c Opkrævning af e-mønter<br />

Når en bruger ønsker at opkræve betaling for en modtaget email, kræver dette afsendelse<br />

af en notifikationsmail, samt at mønten flyttes på harddisken. En test, hvor der blev<br />

opkrævet betaling for 20 emails samtidig, gav en tid pr. email på 1,1 sekunder. Tiden vil<br />

ikke være ubetydelig for brugeren. Den kan dog ikke reduceres meget, idet den primært<br />

afhænger af tiden det tager at sende en email. Klientprogrammet kunne dog afsende<br />

notifikationsmails, uden at brugeren skal vente på dette. Hermed vil brugeren reelt kunne<br />

opkræve mønter uden ventetid.<br />

8.3.1.d Udstedelse af e-mønter<br />

Tiden det tager at udstede mønter, blev fastlagt i afsnittet omkring oprettelse, da der her<br />

også udstedes mønter. Derfor vil det her blot blive beregnet, hvor mange mønter den<br />

pågældende pengeserver i gennemsnit kan udstede. Da serveren i testen brugte godt 4<br />

minutter på at udstede 130 mønter svarer dette til to mønter pr. sekund eller cirka 16 mill.<br />

mønter om året.<br />

8.3.1.e Indløsning af e-mønter<br />

Når mønter skal indløses, afhænger hastigheden dels af pengeserveren og dels af<br />

verifikationsserveren. I en test, hvor der blev indløst 20 mønter, blev tiden pr. mønt målt<br />

til 0,29 sekunder. Heraf gik de 0,15 sekunder til verifikation i verifikationsserveren.<br />

Omkring halvdelen af arbejdet udføres altså af verifikationsserveren.<br />

Ved indløsning af mønter verificeres alle mønter ved at kontakte en verifikationsserver i<br />

implementationen. Dette er som omtalt i afsnit 6.8.4.c ikke nødvendigt. Belastningen på<br />

verifikationsserverne kan i praksis lempes, ved kun at verificere et udvalg af mønterne.<br />

8.3.2 Blacklistserver<br />

Når skalerbarheden skal vurderes er blacklistserveren uden tvivl flaskehalsen i<br />

<strong>Spam</strong>Cash-systemet. Denne skal nemlig servicere samtlige brugere af systemet. Derfor er<br />

der gjort meget ud af, at dennes arbejde er så simpelt som muligt og at den tid, den<br />

enkelte klient er i kontakt med denne, er så kort som muligt.<br />

I det følgende testes blacklistserverens ydeevne ved at lade en hær af klienter kontakte<br />

denne med forespørgsler. Der findes på nuværende tidspunkt ingen begrænsning på hvor<br />

mange kommunikationstråde, der kan oprettes i nogen af serverne. Dette vil i praksis<br />

være nødvendigt (specielt i BLS) for at forhindre DOS angreb. Målet med testen er, at<br />

give et estimat for, hvor mange brugere blacklistserveren kan servicere, og dermed give<br />

et estimat for, hvor mange brugere <strong>Spam</strong>Cash-systemet kan håndtere.<br />

143

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

Saved successfully!

Ooh no, something went wrong!