Algoritmer og Datastrukturer 1 DAIMI Greylisting Gerth Stølting Brodal Aarhus Universitet.

Slides:



Advertisements
Lignende præsentationer
Opdrift på vindmøllevinger
Advertisements

Social media marketing: Position of the Nordic Consumer Ombudsmen EU Consumer Summit 1 and 2 April 2014 Henrik Øe Consumer Ombudsman Denmark.
Ordstilling Ordstilling er bl.a. rækkefølgen af grundled og udsagnsled i en sætning. Hvis grundleddet står før udsagnsleddet, taler vi om ligefrem ordstilling.
Forsigtighedsprincippet - en barriere for udviklingen af bedre kemikalier? Ulla Hansen Telcs, DI Kemiens Dag -16. november 2011.
Dagens program  Emne: Tim Berners-Lees WWW koncept og deraf følgende innovationer Forbered hver for sig Præsenter og diskutér i grupper Fremlæggelse med.
Etiske & metodiske problemer i online research - kort diskussionsoplæg.
Magtteori I 7. September 2005.
Algoritmer og Datastrukturer 1 Greylisting Gerth Stølting Brodal.
Beskyt & bevar kontrol med information CRM LOB ERP Find information, viden & øget indsigt i forretning Enklere samarbejde mellem mennesker Reducerede.
Peter Mikkelsen Med arbejdsglæde til top præstationer.
Algoritmer og Datastrukturer 2 Dynamisk Programmering [CLRS, kapitel 15] Gerth Stølting Brodal Aarhus Universitet.
H:\ public_html \ gwd \ oevelse_x \
Sociology and social media af: Mads, Emil, Caspar og Jos.
EFI, Extensible Firmware Interface - BIOS – EFI-BIOS - EFI - Intel - Afløser el. mellemled for IBM PC Basic Input Output System (1980) UEFI, Unified Extensible.
Algoritmer og Datastrukturer 1 Gerth Stølting Brodal Aarhus Universitet.
RUCinnovation er din indgang til RUC’s forskere og studerende. Gennem os kan du få adgang til den viden, der hver dag produceres på universitetet – og.
Algoritmer og Datastrukturer 2 Gerth Stølting Brodal Mønstergenkendelse [CLRS, kapitel , 32.4]
Dig Tante Oda fra Brovst Gitteweb-server ( ssh-server (ssh.itu.dk/import/stud/www/gwd/E2005/oevelse_x/4/brugernavn) Internettet.
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Electric power is electric particles moving through metal, semiconductor or graphite and special fluids (electrolysis). Some kind of gas are able to conduct.
Usability 24. marts Tilgængelighed 2. Dagens øvelse 3. Spørgsmål.
Algoritmer og Datastrukturer 1 Binære Søgetræer [CLRS, kapitel 12] Gerth Stølting Brodal Aarhus Universitet.
Kjeld Svidt  Institut for Byggeri og Anlæg  Aalborg Universitet IT i Byggeriet Semester 6, kursusgang Databaser (1) Kjeld Svidt
Intro Evaluering De sidste to gange?. HTTP, cookies og sessions Forelæsning nr 10 Tilbage til trafikken mellem server – client Sende HTTP-request og respons.
Saint Ambrose High School. Cut cylinders and cones – Standard Grade If you are sitting an SQA Credit paper in Graphic Communication, you will be required.
3. time Her beskæftiger vi os med John F. Sowas forklaring af erfaringsviden. John F. Sowa.
DB analyse og modellering Jesper Tørresø DAB1 F Februar 2008.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
Algoritmer og Datastrukturer 1 Dynamisk Rang & Interval Træer [CLRS, kapitel 14] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Suffix træer og Suffix arrays [GT, kapitel 9.2],[Smyth, kapitel 5.3.2] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Suffix træer og Suffix arrays [Smyth, kapitel 5.3.2], [GT, kapitel 9.2] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Gerth Stølting Brodal Suffix træer [GT, kapitel 9.2], Suffix arrays [Smyth, kapitel 5.3.2]
 Jens Bennedsen 2002Objektorienteret systemudvikling GRASP mønstre Basale ansvarsplaceringsregler.
Algoritmer og Datastrukturer 2 Graf repræsentationer, BFS og DFS [CLRS, kapitel ] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Topologisk Sortering, Stærke Sammenhængskomponenter [CLRS, kapitel ] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 1 Heaps [CLRS, kapitel 6] Gerth Stølting Brodal Aarhus Universitet.
Algoritmer og Datastrukturer 2 Korteste Veje [CLRS, kapitel 24, ] Gerth Stølting Brodal Aarhus Universitet.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Algoritmer og Datastrukturer 1 Gerth Stølting Brodal Aarhus Universitet.
Opdragsgiver Planlægning og udførelse af møde med jeres opdragsgiver.
Mikkel deMib Svendsen Duplicate Content & Multiple Site Issue Mikkel deMib Svendsen
Omsætning af en model til en RDB Jesper Tørresø DAB1 F Marts 2008.
IT-dag den 6/8 Present.me. Present.me - intro Hvad er Present.me? Present.me er et præsentationsredskab Tre muligheder: PowerPoint+lyd PowerPoint+video.
KAPITEL 8 DNS Domain Name System. DNS Service Domain Name System (DNS) is a system that translates between domain names and IP addresses –For example.
Ændr 2. linje i overskriften til AU Passata Light 6TH OF OCTOBER 2015 AARHUS UNIVERSITET AU MASTER THESIS INFORMATION MEETING SOFIE VEJE AND JACOB BONDE.
AARHUS UNIVERSITY Oktober 2013 Villum Research Station Henrik Skov, Morten Rasch og Bent Lorenzen Arctic Research Centre, Aarhus Universitet.
Introduktion til glasfibre og kompositter
THE MENTORING JOURNEY.
Algoritmer og Datastrukturer 1 Hashing [CLRS, kapitel ]
SCALE-UP DENMARK Tue David Bak Direktør, Innovation & Vækst, Region Sjælland & Formand for Scale-Up Denmark Thank you to the Ambassador, Mrs Louise Jespersen.
Buy Doxycycline Online Us
Tryk på F5-tasten for at starte!
Politisk næstformand i Scleroseforeningen
Incidence, risk and resilience for suicide attempts among children and youth born in and living in Denmark in 2007 By MSc. Erik Christiansen.
DB analyse og modellering
Oplæg på seminar omkring bosætning i landdistrikterne
Software Testing Software testing.
Denitrification in the root zone
2017.
Introduktion Presentation of the HARDI 6500 Controller.
Resuscitation with an AED
AIDA Reinsurance Working Party Meeting
I Herrens Hænder In the hands of God 4 vers
Ændring af IR M&R Styrelsen for Dataforsyning og Effektivisering
SOME eller ANY START
Algoritmer og Datastrukturer 1
Smart Data Tool (SDT) In Sales
WiseFlow En introduktion i anvendelsen af Wiseflow
Algoritmer og Datastrukturer 1
The US-China trade war and its consequences
Præsentationens transcript:

Algoritmer og Datastrukturer 1 DAIMI Greylisting Gerth Stølting Brodal Aarhus Universitet

Greylisting Greylisting er en teknologi anvendt på mail-serverne på DAIMI til at begrænse mængden af spam brugerne modtager

Teknisk Forklaring Greylisting keeps a database of where you receive mail from. The records in the database are pentuples listing the IP network, sender domain, recipient address, a counter and a timestamp. When a new pentuple is seen, the mail transaction is aborted with a temporary failure. After some time, the remote mailserver will retry the transaction. As the pentuple is in the database by now, the mail will get processed normally and reach you. Mail servers (MTA's) has according to the standards to be able to handle temporary errors. However, the software used by the spammers - eg on home PCs acting as spam zombies does typically not implement this functionality. Pentuples with a usage count of 1 are removed after 24 hours as they most likely represent spam. [

DAIMI Greylisting February 25, 2008

Flaskehals 10 x 10 6 mails per dag Gennemsnitlig 8.6 ms mellem hver –kan ikke nå at skrive til disk for hver Pentuple = 128 bytes Pentupler per dag = 1.3 Gb –løber tør for hukommelse

Istedet for at gemme 128 bytes pentupler p, gem en 64 bit hashværdi h(p) Brug en ordbog implementeret ved linear probing til at gemme h(p) startende søgningen på position h(p) mod m 10x10 6 s fylder 2 x 8 x 10x10 6 = 160 MB Pris: Enkelte spam mails hasher til samme værdi og slipper fejlagtigt igennem greylisting Løsning # s h(p) fylder 8 bytes fyldningsgraden