Algoritmer og Datastrukturer 1

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.
Algoritmer og Datastrukturer 1 Amortiseret Analyse [CLRS, kapitel 17] Gerth Stølting Brodal.
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.
Virus scan af Unix mail Historie Scannere til Unix Lidt om SMTP DKUUG’s setup –virus scan –spam scan –adresse check.
H:\ public_html \ gwd \ oevelse_x \
Grøn Plan fra Novo Kilde Børsen 27 feb Novos Klimastrategi.
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 2 Gerth Stølting Brodal Mønstergenkendelse [CLRS, kapitel , 32.4]
Læger uden Sponsor Præsentation ved IRF’s ALKE-møde maj 2006 Hotel Munkebjerg, Vejle.
Dig Tante Oda fra Brovst Gitteweb-server ( ssh-server (ssh.itu.dk/import/stud/www/gwd/E2005/oevelse_x/4/brugernavn) Internettet.
STILLINGSOPSLAG avanceret laparoskopi 1-årigt betalt uddannelsesophold St. Michaels University Hospital Toronto, Canada.
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.
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.
Algoritmer og Datastrukturer 1 ”Rush Hour” Gerth Stølting Brodal.
OPERATIONEL ANALYSE AF WEBADFÆRD OAW – LEKTIONSGANG 4.
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 1 DAIMI Greylisting 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.
ANALYSE AF WEBADFÆRD - OAW OAW – LEKTIONSGANG 4. ANALYSE AF WEBADFÆRD - OAW SUMMARY, LECTURE 3 (Extended) Common Log File Format Host, Ident, Authuser,
Opdragsgiver Planlægning og udførelse af møde med jeres opdragsgiver.
FISA – BATIBOUW Mia, Michelle, Pernille & Sofie CASE.
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.
Database Some walk through lv/ Figures & some text from: © Pearson Education Limited 1995,
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.
DPG – Sikker og digital post
Hvor er værdien af intern kommunikation?
Hot work Planning: 01.Februar 2008 Outdoor: 01.Februar 2008
An IP Strategy comprises
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
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 Greylisting Gerth Stølting Brodal

Greylisting Greylisting er en teknologi anvendt på mail-serverne på cs.au 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. Pentuples = 128 bytes per email www.daimi.au.dk/local/system/mail/grey-listing

Greylisting cs.au.dk 25. februar 2008 10 M = 10 millioner email Kun 2% af mailene forsøges gensendt – disse modtages og scannes for viruser etc mailfilter.nfit.au.dk/greyops.html

Greylisting cs.au.dk 17. februar 2011 3 år senere: 8% af mailene forsøges gensendt mailfilter.nfit.au.dk/greyops.html

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

Løsning 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 10x106 emails fylder 2 x 8 x 10x106 = 160 MB Pris: Enkelte spam mails hasher til samme værdi og slipper fejlagtigt igennem greylisting # emails h(p) fylder 8 bytes fyldningsgraden