Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Real Time Bidding

Real Time Bidding

Avatar for Valentino Volonghi

Valentino Volonghi

April 15, 2013

Other Decks in Technology

Transcript

  1. 1! www.AdRoll.com ! !! 1.877.7AdRoll! The #1 Retargeting Platform! We’ve

    pioneered high-ROI display solutions for e-commerce brands since 2007 Happy customers with active campaigns—the most in the industry— and we’re still growing Customer loyalty: Our clients continue to work with us month after month 97%! 6,000+! AR 2013 ! |   April! Real Time Bidding! We maximize ROI for our customers through active campaign optimization; Averaging 10x ROI 10x ROI! Valentino Volonghi! |  
  2. 3! www.AdRoll.com ! !! 1.877.7AdRoll! RTB: You have to reply

    in 50-150ms or it’s worthless! 40   20   40   0   20   40   60   80   100   Network   Buffer   Think  Time   GC  Pauses  are  too  much!  
  3. 4! www.AdRoll.com ! !! 1.877.7AdRoll! What makes an RTB platform?!

    ▶  Pacing How do I evenly spend $30 in 24 hours across 50M impressions? ! ▶  Pricing! ! ▶  Data! ▶  Automation! ▶  Layered Safety Systems!
  4. 5! www.AdRoll.com ! !! 1.877.7AdRoll! Pacing! ▶  10B+ requests/day! ▶ 

    Complex to model a system on which you have limited visibility! ▶  Worldwide distributed nature of the problem! ▶  Huge variations in traffic due to DC/Internet failures and other side effects! There’s  no  chance  you  can  do  this  in  a  batched  data  loop!  
  5. 9! www.AdRoll.com ! !! 1.877.7AdRoll! What do you need?! ▶ 

    Pacing ! ▶  Pricing Not all impressions are created equal!! ! ▶  Data! ▶  Automation! ▶  Layered Safety Systems!
  6. 12! www.AdRoll.com ! !! 1.877.7AdRoll! What do you need?! ▶ 

    Pacing ! ▶  Pricing! ! ▶  Data Regular Size Data would be great too!! ▶  Automation! ▶  Layered Safety Systems!
  7. 13! www.AdRoll.com ! !! 1.877.7AdRoll! What do you need?! ▶ 

    Pacing ! ▶  Pricing! ! ▶  Data BIG Data! ▶  Automation! ▶  Layered Safety Systems!
  8. 14! www.AdRoll.com ! !! 1.877.7AdRoll! Data! ▶  Servers in each

    AWS Region Log into…! ▶  Kafka which funnels into…! ▶  Storm which computes a ton of stuff and fans the output to:! ▶  All Regions with DynamoDB which are used by all the Servers! ▶  Hbase which allows users to actually count and see the result! ▶  Tuning/Planning which allocates budgets and defines thresholds for price curves ! ▶  Monitoring system that notifies us of anything amiss! But  everything  is  so  new  and  experimental  that  we  sGll   run  a  tested  emergency  batch  system  next  to  everything  
  9. 15! www.AdRoll.com ! !! 1.877.7AdRoll! What do you need?! ▶ 

    Pacing ! ▶  Pricing! ! ▶  Data! ▶  Automation I have 15 PTOs, let’s use them!! ▶  Layered Safety Systems!
  10. 17! www.AdRoll.com ! !! 1.877.7AdRoll! AWS is Awesome!! ▶  AutoScaling

    ! ! ▶  Uniform API across the world! ▶  Flaky instance? Kill it!! ▶  Pre-Built AMIs deployed in seconds! ▶  Servers are as stateless as possible! Zangief  approves!  
  11. 18! www.AdRoll.com ! !! 1.877.7AdRoll! What do you need?! ▶ 

    Pacing ! ▶  Pricing! ! ▶  Data! ▶  Automation! ▶  Layered Safety Systems It’s not rocket science!!
  12. 20! www.AdRoll.com ! !! 1.877.7AdRoll! Layered Safety Systems! I design

    a cell to not fail and then assume it will and the ask the next 'what-if' questions…! ! ! --- Mike Sinnett, Boeing's 787 chief project engineer!