SlideShare a Scribd company logo
1 of 18
Download to read offline
CRITEO INFRASTRUCTURE
H A D O O P D A T A C E N T E R
H U G R E N N E S - S E P T E M B E R , 3 0 T H 2 0 1 5
Matthieu BLUMBERG
Senior  Engineering  Manager
Infrastructure  Operations
3
Global  Overview
Of  Machines  and  Men
Why  running  our  own  infrastructure  ?
• 2005  :  no  cloud
• Dynamic  content
• Economies  of  scale
• Availability
• Latency
2011 2012 2013 2014
Criteo  servers
€ per  year  /  server
40  Gbps
15.000  servers
+1M  req/s
+6MW
6
Hadoop  NG  ?
We  can  haz moar servers  !
Current  DC  is  full
New  design
Scale  out
Automation
Non  blocking
No  vendor  lock-­in
PDU PDU
1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120
1101 1102 1103 1104 1105 1106 1107 1108 1109 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220
1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318
CRAC CRAC
1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418
CRAC CRAC
1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518
1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618
1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716
CRAC CRAC
1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816
CC	
  #4
CC	
  #1 CC	
  #2
CC	
  #3
901
Fabric4
902
Fabric3
903
Fabric2
904
Fabric1
905
Access5
906
Access4
907
Access3
908
Access2
909
Access1
910
Edge2
911
Edge1
912
Infra2
913
Infra1
SuperSpineSpineEdgeInfra
Door
Door
Door
Door
Door
DoorDoorDoor
Door
Door
Door
+9  POD
2880  Nodes (Expansion)
+2  POD
640  Nodes (Expansion)
Network
Power  :  1  MWPower  :  1  MW
5 POD
1600  Nodes
2  POD  :  640  Nodes
• Traditional  redundant  tree
• Suitable  for  vertical  scaling
• SPOF  on  each  level
• Cost-­ineffective
• Efficient  if  using  vendor  features
n7k n7k
n5672 n5672
FEXFEX FEX
n5672 n5672
FEXFEX FEX
Servers
Not  suitable  for  Hadoop  !
Clos,  Charles  (Mar  1953).  "A  study of  non-­blocking switching networks".  Bell  System  Technical Journal  32  (2):  406–
• Scales  “infinitely”  with  commodity  hardware
• Cable  plan  is  easy  and  scalable
• Close  to  traditional  network  topologies
• Each  station  is  at  equal  amount  of  hops
• Bandwidth  is  fully  utilized
Super  
Spine
Super  
Spine
ToR ToR
1  POD  =  16  Server  Racks
80  MTP  (16  POD  x  5  Uplink)
…
Super  
Spine
Super  
Spine
80  MTP  (4  Rack  Fabric x  20)
Spine
1
Spine
2
Spine
3
Spine
4
Spine
5
4x 4x 4x 4x
16x
20x
Criteria ILIAD EQUINIX TELECITY
Infrastructure	
  quality 4 5 5
Site	
  operability 4 4 3
Room	
  urbanization 5 4 2
Site	
  security 4 5 4
site	
  scalability 3 5 3
24/7	
  Services 4 4 4
Pricing 4 5 3
SLA 4 3 5
Contract	
  terms 4 5 3
TOTAL	
  (max	
  170) 140 156 126
Without	
  Pricing	
  Criteria 77,4% 84,5% 71,6%
Including	
  Pricing	
  Criteria 82,4% 91,8% 74,1%
Arista Juniper Cisco Dell Huawei
Features 5 5 5
Capacity 5 5 3
Documentation 4 5 1
Support 4 5 4
Pricing 4 5 3
22 25 16
Features 5 5 5 5
Capacity 4 4 4 2
Density 4 2 5 1
Power 3 3 5 1
Documentation 4 5 4 1
Support 4 0 4 4
Pricing 4 3 5 2
32 17 36 9
7	
  785	
   7	
  124	
   8	
  932	
  
2	
  202	
   2	
  220	
   1	
  512	
   2	
  296	
  
Total
ToR	
  Cost
Super	
  Spines	
  Cost
Total
Super	
  
Spines
ToR
1  an  de  projet
Hadoop
1200  noeuds &  39  PB
Ne  suffisent plus  !
Juin 2014
• Design  réseau validé
• Vendeurs définis
Octobre 2014
• Premières  livraisons
• Construction  de  la  salle
Février 2015
• Mise en  baie
• Câblage
• Recette
Mai  2015
Serveurs commandés
Mars  2015
3  appels d’offres :
• Datacenter
• Réseau
• Serveurs
Juillet 2014
L’hébergeur est retenu
Décembre 2014
Go  live  !
Juin 2015
Thank  you  !
m.blumberg@criteo.com
Criteo Infraestructure: Hadoop Datacenter
Criteo Infraestructure: Hadoop Datacenter
Criteo Infraestructure: Hadoop Datacenter
Criteo Infraestructure: Hadoop Datacenter
Criteo Infraestructure: Hadoop Datacenter
Criteo Infraestructure: Hadoop Datacenter

More Related Content

Viewers also liked

Vers une meilleure connaissance client grâce au big data
Vers une meilleure connaissance client grâce au big dataVers une meilleure connaissance client grâce au big data
Vers une meilleure connaissance client grâce au big dataData2B
 
What ad networks need to know when choosing a cdn
What ad networks need to know when choosing a cdnWhat ad networks need to know when choosing a cdn
What ad networks need to know when choosing a cdnHighwinds
 
Vuelta A La Habana
Vuelta A La HabanaVuelta A La Habana
Vuelta A La Habananimiaazucena
 
Kalalog Broschüre Wineo Elastoclic Klicksystem Vinyl-Parkett Bodenbelag
Kalalog Broschüre Wineo Elastoclic Klicksystem Vinyl-Parkett BodenbelagKalalog Broschüre Wineo Elastoclic Klicksystem Vinyl-Parkett Bodenbelag
Kalalog Broschüre Wineo Elastoclic Klicksystem Vinyl-Parkett Bodenbelagallfloors - Bodenbelag Fachhandel
 
Designing a freemium game - a legal perspective
Designing a freemium game - a legal perspectiveDesigning a freemium game - a legal perspective
Designing a freemium game - a legal perspectivehannupartanen
 
Manual instructiuni-nokia-e5-white
Manual instructiuni-nokia-e5-whiteManual instructiuni-nokia-e5-white
Manual instructiuni-nokia-e5-whiteQuickmobile
 
Organization Development, Transformation and Change Management in Pakistan
Organization Development, Transformation and Change Management in PakistanOrganization Development, Transformation and Change Management in Pakistan
Organization Development, Transformation and Change Management in PakistanNthAvenue
 
130620 asky bbs_기말최종발표
130620 asky bbs_기말최종발표130620 asky bbs_기말최종발표
130620 asky bbs_기말최종발표shinky37
 
Nye Netværksmedier - nye kommunikationsmuligheder
Nye Netværksmedier - nye kommunikationsmulighederNye Netværksmedier - nye kommunikationsmuligheder
Nye Netværksmedier - nye kommunikationsmulighederThomas Ryberg
 
Apunte contabilidad parte_ii_guia_ejercicio_ 7 - copia
Apunte contabilidad parte_ii_guia_ejercicio_ 7 - copiaApunte contabilidad parte_ii_guia_ejercicio_ 7 - copia
Apunte contabilidad parte_ii_guia_ejercicio_ 7 - copiaClaudio Venegas Bravo
 
Cómo cambiar el firmware de un lumia 920 de at
Cómo cambiar el firmware de un lumia 920 de atCómo cambiar el firmware de un lumia 920 de at
Cómo cambiar el firmware de un lumia 920 de atDiana Lòpez Sequea
 
Marketing Digital - Aula introdutória sobre as bases do marketing digital
Marketing Digital - Aula introdutória sobre as bases do marketing digitalMarketing Digital - Aula introdutória sobre as bases do marketing digital
Marketing Digital - Aula introdutória sobre as bases do marketing digitalEstevão Rizzo
 
Ch.3 The Personal Selling Process -Omar Kotta
Ch.3  The Personal Selling Process -Omar Kotta  Ch.3  The Personal Selling Process -Omar Kotta
Ch.3 The Personal Selling Process -Omar Kotta Omar Kotta
 

Viewers also liked (20)

Vers une meilleure connaissance client grâce au big data
Vers une meilleure connaissance client grâce au big dataVers une meilleure connaissance client grâce au big data
Vers une meilleure connaissance client grâce au big data
 
Plateforme deepwaterhorizon[1].md
Plateforme deepwaterhorizon[1].mdPlateforme deepwaterhorizon[1].md
Plateforme deepwaterhorizon[1].md
 
What ad networks need to know when choosing a cdn
What ad networks need to know when choosing a cdnWhat ad networks need to know when choosing a cdn
What ad networks need to know when choosing a cdn
 
BonDia Lleida 11112011
BonDia Lleida 11112011BonDia Lleida 11112011
BonDia Lleida 11112011
 
Vuelta A La Habana
Vuelta A La HabanaVuelta A La Habana
Vuelta A La Habana
 
Kalalog Broschüre Wineo Elastoclic Klicksystem Vinyl-Parkett Bodenbelag
Kalalog Broschüre Wineo Elastoclic Klicksystem Vinyl-Parkett BodenbelagKalalog Broschüre Wineo Elastoclic Klicksystem Vinyl-Parkett Bodenbelag
Kalalog Broschüre Wineo Elastoclic Klicksystem Vinyl-Parkett Bodenbelag
 
Designing a freemium game - a legal perspective
Designing a freemium game - a legal perspectiveDesigning a freemium game - a legal perspective
Designing a freemium game - a legal perspective
 
Manual instructiuni-nokia-e5-white
Manual instructiuni-nokia-e5-whiteManual instructiuni-nokia-e5-white
Manual instructiuni-nokia-e5-white
 
Monetization for Facebook Apps by Alfredo Velasco
Monetization for Facebook Apps by Alfredo VelascoMonetization for Facebook Apps by Alfredo Velasco
Monetization for Facebook Apps by Alfredo Velasco
 
Organization Development, Transformation and Change Management in Pakistan
Organization Development, Transformation and Change Management in PakistanOrganization Development, Transformation and Change Management in Pakistan
Organization Development, Transformation and Change Management in Pakistan
 
130620 asky bbs_기말최종발표
130620 asky bbs_기말최종발표130620 asky bbs_기말최종발표
130620 asky bbs_기말최종발표
 
Nye Netværksmedier - nye kommunikationsmuligheder
Nye Netværksmedier - nye kommunikationsmulighederNye Netværksmedier - nye kommunikationsmuligheder
Nye Netværksmedier - nye kommunikationsmuligheder
 
Apunte contabilidad parte_ii_guia_ejercicio_ 7 - copia
Apunte contabilidad parte_ii_guia_ejercicio_ 7 - copiaApunte contabilidad parte_ii_guia_ejercicio_ 7 - copia
Apunte contabilidad parte_ii_guia_ejercicio_ 7 - copia
 
Cómo cambiar el firmware de un lumia 920 de at
Cómo cambiar el firmware de un lumia 920 de atCómo cambiar el firmware de un lumia 920 de at
Cómo cambiar el firmware de un lumia 920 de at
 
Alimentacion en la madurez
Alimentacion en la madurezAlimentacion en la madurez
Alimentacion en la madurez
 
Marketing Digital - Aula introdutória sobre as bases do marketing digital
Marketing Digital - Aula introdutória sobre as bases do marketing digitalMarketing Digital - Aula introdutória sobre as bases do marketing digital
Marketing Digital - Aula introdutória sobre as bases do marketing digital
 
Ciencia y metafisica
Ciencia y metafisicaCiencia y metafisica
Ciencia y metafisica
 
Programa Triptico Curso EcografíA
Programa Triptico Curso EcografíAPrograma Triptico Curso EcografíA
Programa Triptico Curso EcografíA
 
Man
ManMan
Man
 
Ch.3 The Personal Selling Process -Omar Kotta
Ch.3  The Personal Selling Process -Omar Kotta  Ch.3  The Personal Selling Process -Omar Kotta
Ch.3 The Personal Selling Process -Omar Kotta
 

Similar to Criteo Infraestructure: Hadoop Datacenter

Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...DataWorks Summit
 
New idc architecture
New idc architectureNew idc architecture
New idc architectureMason Mei
 
POLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overviewPOLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overviewAlexander Grudanov
 
99.9% of Your Traces are Trash
99.9% of Your Traces are Trash99.9% of Your Traces are Trash
99.9% of Your Traces are TrashPaige Cruz
 
Everything you never wanted to know about mobile voip
Everything you never wanted to know about mobile voipEverything you never wanted to know about mobile voip
Everything you never wanted to know about mobile voipPaloSanto Solutions
 
Huawei Innovative ICT Solutions, CeBIT
Huawei Innovative ICT Solutions, CeBITHuawei Innovative ICT Solutions, CeBIT
Huawei Innovative ICT Solutions, CeBITHuawei Enterprise
 
Dell networking-x-series-spec-sheet
Dell networking-x-series-spec-sheetDell networking-x-series-spec-sheet
Dell networking-x-series-spec-sheetAsgar Ali
 
student_pres120202final
student_pres120202finalstudent_pres120202final
student_pres120202finalJohn Marquis
 
Network Architecture for Containers
Network Architecture for ContainersNetwork Architecture for Containers
Network Architecture for ContainersCumulus Networks
 
15.) cloud (opex, capex or hybrid)
15.) cloud (opex, capex or hybrid)15.) cloud (opex, capex or hybrid)
15.) cloud (opex, capex or hybrid)Jeff Green
 
OIF Global Transport SDN Demonstration_OFC2015
OIF Global Transport SDN Demonstration_OFC2015OIF Global Transport SDN Demonstration_OFC2015
OIF Global Transport SDN Demonstration_OFC2015Deborah Porchivina
 
Flash memory summit enterprise udate 2019
Flash memory summit enterprise udate 2019Flash memory summit enterprise udate 2019
Flash memory summit enterprise udate 2019Howard Marks
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Bruno Teixeira
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemAI Frontiers
 
Silicon Photonics and datacenter
Silicon Photonics and datacenterSilicon Photonics and datacenter
Silicon Photonics and datacenterOdinot Stanislas
 
Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...
Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...
Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...Docker, Inc.
 
A review of current worldwide IPv6 deployment - HKNOG Edition
A review of current worldwide IPv6 deployment - HKNOG EditionA review of current worldwide IPv6 deployment - HKNOG Edition
A review of current worldwide IPv6 deployment - HKNOG EditionAPNIC
 
Splunk App for Stream - Einblicke in Ihren Netzwerkverkehr
Splunk App for Stream - Einblicke in Ihren NetzwerkverkehrSplunk App for Stream - Einblicke in Ihren Netzwerkverkehr
Splunk App for Stream - Einblicke in Ihren NetzwerkverkehrGeorg Knon
 

Similar to Criteo Infraestructure: Hadoop Datacenter (20)

Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
Future Architecture of Streaming Analytics: Capitalizing on the Analytics of ...
 
New idc architecture
New idc architectureNew idc architecture
New idc architecture
 
POLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overviewPOLYTEDA PowerDRC/LVS overview
POLYTEDA PowerDRC/LVS overview
 
99.9% of Your Traces are Trash
99.9% of Your Traces are Trash99.9% of Your Traces are Trash
99.9% of Your Traces are Trash
 
Icccn 1.0
Icccn 1.0Icccn 1.0
Icccn 1.0
 
Everything you never wanted to know about mobile voip
Everything you never wanted to know about mobile voipEverything you never wanted to know about mobile voip
Everything you never wanted to know about mobile voip
 
Huawei Innovative ICT Solutions, CeBIT
Huawei Innovative ICT Solutions, CeBITHuawei Innovative ICT Solutions, CeBIT
Huawei Innovative ICT Solutions, CeBIT
 
Dell networking-x-series-spec-sheet
Dell networking-x-series-spec-sheetDell networking-x-series-spec-sheet
Dell networking-x-series-spec-sheet
 
student_pres120202final
student_pres120202finalstudent_pres120202final
student_pres120202final
 
Network Architecture for Containers
Network Architecture for ContainersNetwork Architecture for Containers
Network Architecture for Containers
 
15.) cloud (opex, capex or hybrid)
15.) cloud (opex, capex or hybrid)15.) cloud (opex, capex or hybrid)
15.) cloud (opex, capex or hybrid)
 
OIF Global Transport SDN Demonstration_OFC2015
OIF Global Transport SDN Demonstration_OFC2015OIF Global Transport SDN Demonstration_OFC2015
OIF Global Transport SDN Demonstration_OFC2015
 
Flash memory summit enterprise udate 2019
Flash memory summit enterprise udate 2019Flash memory summit enterprise udate 2019
Flash memory summit enterprise udate 2019
 
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
Software Defined Network (SDN) using ASR9000 :: BRKSPG-2722 | San Diego 2015
 
eInfochips Semiconductor Services
eInfochips Semiconductor ServiceseInfochips Semiconductor Services
eInfochips Semiconductor Services
 
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision SystemHai Tao at AI Frontiers: Deep Learning For Embedded Vision System
Hai Tao at AI Frontiers: Deep Learning For Embedded Vision System
 
Silicon Photonics and datacenter
Silicon Photonics and datacenterSilicon Photonics and datacenter
Silicon Photonics and datacenter
 
Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...
Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...
Building a Secure and Resilient Foundation for Banking at Intesa Sanpaolo wit...
 
A review of current worldwide IPv6 deployment - HKNOG Edition
A review of current worldwide IPv6 deployment - HKNOG EditionA review of current worldwide IPv6 deployment - HKNOG Edition
A review of current worldwide IPv6 deployment - HKNOG Edition
 
Splunk App for Stream - Einblicke in Ihren Netzwerkverkehr
Splunk App for Stream - Einblicke in Ihren NetzwerkverkehrSplunk App for Stream - Einblicke in Ihren Netzwerkverkehr
Splunk App for Stream - Einblicke in Ihren Netzwerkverkehr
 

More from Data2B

Smart Cities : le cycle de vie des données
Smart Cities : le cycle de vie des donnéesSmart Cities : le cycle de vie des données
Smart Cities : le cycle de vie des donnéesData2B
 
Data2breakfast - Introduction à la base de données NoSQL Apache Cassandra
Data2breakfast - Introduction à  la base de données NoSQL Apache CassandraData2breakfast - Introduction à  la base de données NoSQL Apache Cassandra
Data2breakfast - Introduction à la base de données NoSQL Apache CassandraData2B
 
Mettre en place une stratégie Data - 2
Mettre en place une stratégie Data - 2Mettre en place une stratégie Data - 2
Mettre en place une stratégie Data - 2Data2B
 
Survol de l'écosystème Hadoop
Survol de l'écosystème HadoopSurvol de l'écosystème Hadoop
Survol de l'écosystème HadoopData2B
 
Smart Cities: exemple de projet de mobilité intelligente
Smart Cities: exemple de projet de mobilité intelligenteSmart Cities: exemple de projet de mobilité intelligente
Smart Cities: exemple de projet de mobilité intelligenteData2B
 
La résolution de problèmes à l'aide de graphes
La résolution de problèmes à l'aide de graphesLa résolution de problèmes à l'aide de graphes
La résolution de problèmes à l'aide de graphesData2B
 

More from Data2B (6)

Smart Cities : le cycle de vie des données
Smart Cities : le cycle de vie des donnéesSmart Cities : le cycle de vie des données
Smart Cities : le cycle de vie des données
 
Data2breakfast - Introduction à la base de données NoSQL Apache Cassandra
Data2breakfast - Introduction à  la base de données NoSQL Apache CassandraData2breakfast - Introduction à  la base de données NoSQL Apache Cassandra
Data2breakfast - Introduction à la base de données NoSQL Apache Cassandra
 
Mettre en place une stratégie Data - 2
Mettre en place une stratégie Data - 2Mettre en place une stratégie Data - 2
Mettre en place une stratégie Data - 2
 
Survol de l'écosystème Hadoop
Survol de l'écosystème HadoopSurvol de l'écosystème Hadoop
Survol de l'écosystème Hadoop
 
Smart Cities: exemple de projet de mobilité intelligente
Smart Cities: exemple de projet de mobilité intelligenteSmart Cities: exemple de projet de mobilité intelligente
Smart Cities: exemple de projet de mobilité intelligente
 
La résolution de problèmes à l'aide de graphes
La résolution de problèmes à l'aide de graphesLa résolution de problèmes à l'aide de graphes
La résolution de problèmes à l'aide de graphes
 

Recently uploaded

Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSebastiano Panichella
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationNathan Young
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSebastiano Panichella
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptxogubuikealex
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comsaastr
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxaryanv1753
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸mathanramanathan2005
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringSebastiano Panichella
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.KathleenAnnCordero2
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxJohnree4
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...Henrik Hanke
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGYpruthirajnayak525
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this periodSaraIsabelJimenez
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxAsifArshad8
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRRsarwankumar4524
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Escort Service
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxCarrieButtitta
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxmavinoikein
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...漢銘 謝
 

Recently uploaded (20)

Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular PlasticsDutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
Dutch Power - 26 maart 2024 - Henk Kras - Circular Plastics
 
SBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation TrackSBFT Tool Competition 2024 -- Python Test Case Generation Track
SBFT Tool Competition 2024 -- Python Test Case Generation Track
 
The Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism PresentationThe Ten Facts About People With Autism Presentation
The Ten Facts About People With Autism Presentation
 
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with AerialistSimulation-based Testing of Unmanned Aerial Vehicles with Aerialist
Simulation-based Testing of Unmanned Aerial Vehicles with Aerialist
 
Chizaram's Women Tech Makers Deck. .pptx
Chizaram's Women Tech Makers Deck.  .pptxChizaram's Women Tech Makers Deck.  .pptx
Chizaram's Women Tech Makers Deck. .pptx
 
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.comSaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
SaaStr Workshop Wednesday w/ Kyle Norton, Owner.com
 
Event 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptxEvent 4 Introduction to Open Source.pptx
Event 4 Introduction to Open Source.pptx
 
Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸Mathan flower ppt.pptx slide orchids ✨🌸
Mathan flower ppt.pptx slide orchids ✨🌸
 
The 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software EngineeringThe 3rd Intl. Workshop on NL-based Software Engineering
The 3rd Intl. Workshop on NL-based Software Engineering
 
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
PAG-UNLAD NG EKONOMIYA na dapat isaalang alang sa pag-aaral.
 
Genshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptxGenshin Impact PPT Template by EaTemp.pptx
Genshin Impact PPT Template by EaTemp.pptx
 
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
DGT @ CTAC 2024 Valencia: Most crucial invest to digitalisation_Sven Zoelle_v...
 
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC  - NANOTECHNOLOGYPHYSICS PROJECT BY MSC  - NANOTECHNOLOGY
PHYSICS PROJECT BY MSC - NANOTECHNOLOGY
 
Early Modern Spain. All about this period
Early Modern Spain. All about this periodEarly Modern Spain. All about this period
Early Modern Spain. All about this period
 
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptxEngaging Eid Ul Fitr Presentation for Kindergartners.pptx
Engaging Eid Ul Fitr Presentation for Kindergartners.pptx
 
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRRINDIAN GCP GUIDELINE. for Regulatory  affair 1st sem CRR
INDIAN GCP GUIDELINE. for Regulatory affair 1st sem CRR
 
Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170Call Girls In Aerocity 🤳 Call Us +919599264170
Call Girls In Aerocity 🤳 Call Us +919599264170
 
miladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptxmiladyskindiseases-200705210221 2.!!pptx
miladyskindiseases-200705210221 2.!!pptx
 
Work Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptxWork Remotely with Confluence ACE 2.pptx
Work Remotely with Confluence ACE 2.pptx
 
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
THE COUNTRY WHO SOLVED THE WORLD_HOW CHINA LAUNCHED THE CIVILIZATION REVOLUTI...
 

Criteo Infraestructure: Hadoop Datacenter

  • 1. CRITEO INFRASTRUCTURE H A D O O P D A T A C E N T E R H U G R E N N E S - S E P T E M B E R , 3 0 T H 2 0 1 5
  • 2. Matthieu BLUMBERG Senior  Engineering  Manager Infrastructure  Operations
  • 4. Why  running  our  own  infrastructure  ? • 2005  :  no  cloud • Dynamic  content • Economies  of  scale • Availability • Latency 2011 2012 2013 2014 Criteo  servers € per  year  /  server
  • 6. 6 Hadoop  NG  ? We  can  haz moar servers  ! Current  DC  is  full New  design Scale  out Automation Non  blocking No  vendor  lock-­in
  • 7. PDU PDU 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 1101 1102 1103 1104 1105 1106 1107 1108 1109 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 CRAC CRAC 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 CRAC CRAC 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 1601 1602 1603 1604 1605 1606 1607 1608 1609 1610 1611 1612 1613 1614 1615 1616 1617 1618 1619 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 CRAC CRAC 1701 1702 1703 1704 1705 1706 1707 1708 1709 1710 1711 1712 1713 1714 1715 1716 1717 1718 1719 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 CC  #4 CC  #1 CC  #2 CC  #3 901 Fabric4 902 Fabric3 903 Fabric2 904 Fabric1 905 Access5 906 Access4 907 Access3 908 Access2 909 Access1 910 Edge2 911 Edge1 912 Infra2 913 Infra1 SuperSpineSpineEdgeInfra Door Door Door Door Door DoorDoorDoor Door Door Door +9  POD 2880  Nodes (Expansion) +2  POD 640  Nodes (Expansion) Network Power  :  1  MWPower  :  1  MW 5 POD 1600  Nodes 2  POD  :  640  Nodes
  • 8. • Traditional  redundant  tree • Suitable  for  vertical  scaling • SPOF  on  each  level • Cost-­ineffective • Efficient  if  using  vendor  features n7k n7k n5672 n5672 FEXFEX FEX n5672 n5672 FEXFEX FEX Servers Not  suitable  for  Hadoop  !
  • 9. Clos,  Charles  (Mar  1953).  "A  study of  non-­blocking switching networks".  Bell  System  Technical Journal  32  (2):  406– • Scales  “infinitely”  with  commodity  hardware • Cable  plan  is  easy  and  scalable • Close  to  traditional  network  topologies • Each  station  is  at  equal  amount  of  hops • Bandwidth  is  fully  utilized Super   Spine Super   Spine ToR ToR 1  POD  =  16  Server  Racks 80  MTP  (16  POD  x  5  Uplink) … Super   Spine Super   Spine 80  MTP  (4  Rack  Fabric x  20) Spine 1 Spine 2 Spine 3 Spine 4 Spine 5 4x 4x 4x 4x 16x 20x
  • 10. Criteria ILIAD EQUINIX TELECITY Infrastructure  quality 4 5 5 Site  operability 4 4 3 Room  urbanization 5 4 2 Site  security 4 5 4 site  scalability 3 5 3 24/7  Services 4 4 4 Pricing 4 5 3 SLA 4 3 5 Contract  terms 4 5 3 TOTAL  (max  170) 140 156 126 Without  Pricing  Criteria 77,4% 84,5% 71,6% Including  Pricing  Criteria 82,4% 91,8% 74,1% Arista Juniper Cisco Dell Huawei Features 5 5 5 Capacity 5 5 3 Documentation 4 5 1 Support 4 5 4 Pricing 4 5 3 22 25 16 Features 5 5 5 5 Capacity 4 4 4 2 Density 4 2 5 1 Power 3 3 5 1 Documentation 4 5 4 1 Support 4 0 4 4 Pricing 4 3 5 2 32 17 36 9 7  785   7  124   8  932   2  202   2  220   1  512   2  296   Total ToR  Cost Super  Spines  Cost Total Super   Spines ToR
  • 11. 1  an  de  projet Hadoop 1200  noeuds &  39  PB Ne  suffisent plus  ! Juin 2014 • Design  réseau validé • Vendeurs définis Octobre 2014 • Premières  livraisons • Construction  de  la  salle Février 2015 • Mise en  baie • Câblage • Recette Mai  2015 Serveurs commandés Mars  2015 3  appels d’offres : • Datacenter • Réseau • Serveurs Juillet 2014 L’hébergeur est retenu Décembre 2014 Go  live  ! Juin 2015