SlideShare a Scribd company logo
1 of 48
Proprietary & Confidential. Copyright © 2014.
Behavioral Targeting @ Scale
- How did we know that this Ad was relevant for you ?
Savin Goyal
Sivasankaran Chandrasekar
Proprietary & Confidential. Copyright © 2014.
ADVERTISER ROCKET FUEL
200+
RTB advertising
supply partners
50+ Mn
Websites
50+ Bn
Daily impressions
3B WW CONSUMERS
100,000+ DEVICES
Proprietary & Confidential. Copyright © 2014.
Exchanges
Ad
Exchange
Rocket Fuel Platform
Auto
Optimization
Real-Time
Bidding
Agencies
Data Partners
Display Advertising Ecosystem
Proprietary & Confidential. Copyright © 2014.
Bid on Ad
User
Data
Bid Request
Rocket Fuel
Winning AdAd Request
Ad Served to User
Page RequestWeb Browser
Rocket Fuel Platform
Smart Ad Servers
Response
Prediction
Models
1
8
2 7
Calculate
Propensity
Score
5User
Engagement
Recorded
9 User Engages with Ad
Publishers
Refresh
learning
Campaign &
Audience
Data
4
Qualify
Campaign
10
3
6
Data Partners
Exchange Partners
Programmatic Buying
Proprietary & Confidential. Copyright © 2014.
1.25
$2.11
$1.26
$2.78
$1.256
$1.809
$2.42
1.25
$2.11
$1.26
$2.78
$0.586
$2.009
1.25
$2.11
$1.26
$2.78
$1.56
$0.00
Site/PageGeo/WeatherTime of DayBrand AffinityUser
[ + ][ + ]
Real Time Auction
Proprietary & Confidential. Copyright © 2014.
Goal:
Leads
& sales
Goal:
Coupon
downloads
Goal:
Brand
awareness
Site/PageGeo/WeatherTime of DayBrand AffinityDemo
Impression Scorecard
Demo
Brand Affinity
Time of Day
Geo/Weather
Site/Page
Ad Position
In-market
Behavior
Response
Impression Scorecard
Demo
Brand Affinity
Time of Day
Geo/Weather
Site/Page
Ad Position
In-Market
Behavior
Response
X
Impression Scorecard
Demo
Brand Affinity
Time of Day
Geo/Weather
Site/Page
Ad Position
In-Market
Behavior
Response
+100
+40
-20
+20
+15
+10
+40
+35
+9.7%
+40
-70
-20
+10
+15
-25
-40
-18
+0.7%
+10
-10
-20
+20
+10
-35
-25
+10
+1.4%
X
Real Time Auction
Proprietary & Confidential. Copyright © 2014.
Scalable Predictive Models
Age/Gender
Occupation
IncomeEthnicity
Purchase Intent
Online
Purchases
Offline
Purchases
Browsing
Behavior
Site Actions
Zip CodeCity/DMA
Search
Sites
Search
Categories
Recency
Search
Keywords
Web Site/Page
Referral URL
Site
Category
Bizographics
Social
Interests Lifestyle
Positive Lift
Marginal Impact
Negative Lift
-7
+17
X
-2
+8
+14
X
-9
-13
-12
X
+19
+13
+11
X
+11
X
X
X
+25
+6
X
-7 +17
-2
+28
X
+11
X
X
-9
+14
+17 +19
+8 +11
X
X
-9
+17
-23
+6
X
+17
-7
X
-2
-13
-12
X
+13
+6
+11
X
X
X
-9 X
+17
X
+19
+8
+14
+18
-23
+17
-12
+11
-9
+8 +14
X
+11
-13
-12
+13
+11
X
X
-7
+17 +8
+18X
+11
X -12-10
+6
+14
X
+8
+11
-10+13
+28 +6
+13
+19
X
+8
+11
-10
+13
-12
+17
X
-7
+8
X
Automated Feature Selection
 Infinite number of models
 Determine perfect model size
 Balance past data fit
and future generalization
Learn-Test-Refine
 Automatically learn from
each response
 Cross-validate - A / B testing
infrastructure
 Training pipeline
Proprietary & Confidential. Copyright © 2014.
5 B
6 B
50 B
Facebook likes
Searches on Google
Events processed by Rocket Fuel
Requests per day
Throughput
Proprietary & Confidential. Copyright © 2014.
Rocket Fuel Scale
 34,474 CPU Processor Cores
 2655 servers
 187.4 Teraflops of computing
 188 Terabytes of memory
 13X the memory of Jeopardy-
winning IBM Watson
 42 Petabytes of storage
 106X the data volume of entire
Library of Congress
Proprietary & Confidential. Copyright © 2014.
200 Servers 1400 Servers
5 PB
41 PB
8x
Data Warehouse Growth
Proprietary & Confidential. Copyright © 2014.
Behavioral Targeting
Proprietary & Confidential. Copyright © 2014.
Behavioral Targeting
 Leverage online activities on the web to learn about user’s
 Long Term Interests
 User is interested in luxury cars
 Short Term Interests
 User is looking for a pizza right now
 Expand user set beyond retargeting
 Explore v/s Exploit
 Identify relevant users even if they have never been targeted
previously
Proprietary & Confidential. Copyright © 2014.
Behavioral Targeting @ Rocket Fuel
Label Data
Train
Model
Back Test
Calibrate
Training
Events
Pixel
Stream
Ad Logs
BT Features
(HBase)
Feature
Generation
Score
Profiles
Profile
Generation
Scoring
Ad Serving Data Centers Model
Proprietary & Confidential. Copyright © 2014.
Hadoop/HBase @ Rocket Fuel
 Cluster Highlights
 650+ Slaves (64 GB + 12 *3 TB)
 20 PB Storage
 HA Name Node Set Up
 9k Map Slots + 5.5k Reduce Slots
 Co-located to run HBase for offline processing
 HBase 0.94.15
 5 Node ZooKeeper quorum
 Monitoring with OpenTSDB
 Dual Master Setup
Proprietary & Confidential. Copyright © 2014.
Behavioral Targeting @ Rocket Fuel
bmw.com 11:23
Cars 11:23
pizzahut.com 11:26
Food 11:26
honda.com 11:27
Cars 11:27
30 minutes
honda.com 11:27 Recent 6 hours: 5 Between 6 and 12 hours: 3 Between 12 hours and …
Food 11:26 Recent 6 hours: 2 Between 6 and 12 hours: 7 Between 12 hours and …
Read events of
last N days
Recency
Frequency
Others..
Behavioral Targeting Profile
11:23 11:26 11:27
Proprietary & Confidential. Copyright © 2014.
HBase Data Model
11:23ABCD06EFG
2014060416:site:bmw.com 2014060416:category:food
11:26
row_key: user_id
Single Column Family “u”
Column Qualifier:
<date><hour>:<type>:<value>
Cell Value: [Protobuf]
Most recent timestamp, Event details
relative to timestamp
Event details relative to 11:23 Event details relative to 11:26
• Efficient look up for a given user
• Access range of events by event date, hour and type
Proprietary & Confidential. Copyright © 2014.
Proprietary & Confidential. Copyright © 2014.
Key Challenges
User Profile Freshness Scaling Issues Pipeline Failures
Proprietary & Confidential. Copyright © 2014.
User Profile Freshness
 Strict latency requirements
 Recent activity much better
predictor
Solutions -
 Staggered Pipelines
 Real Time Behavioral Targeting
Proprietary & Confidential. Copyright © 2014.
Staggered Pipelines
Extract Score Filter Upload
Extract Score Filter UploadSource Data
Extract Score Filter Upload
Extract Score Filter Upload
Extract Score Filter Upload
Proprietary & Confidential. Copyright © 2014.
Real Time
Behavioral Targeting
Proprietary & Confidential. Copyright © 2014.
Batched Profile
Blackbird – HBase instance tuned for 2ms latencies
Refreshed
every N hours
Real Time Behavioral Targeting
Offline BT
Pipeline
BT Profile
Ad Servers Merge Profiles
Logs
Blackbird
Online Profile
Record events for users
in real time
Request
Response
Proprietary & Confidential. Copyright © 2014.
Batched Updates vs. Real Time Updates
Event Granularity
Aggregated over
several hours/days
Raw recorded events
appended for recent
N hours
Processing Load
Requires minimal CPU
processing
Needs aggregation
on-the-fly
Disk Footprint
Compact
representation
captures several days
Strict limits to ensure
read times are
acceptable
Coverage All interactions
Only interactions at a
data center
 Real Time Profile updated in milliseconds
 Batched Profile refreshed every N hours
Batched Profile Real Time Profile
Proprietary & Confidential. Copyright © 2014.
Scaling Issues
 3X growth in events processed/year
 First Party Data
 App Interactions
 Geo-location Data
 …
 Case Studies
 HBase Region Hot-spotting
 Network Bandwidth Troubles
Proprietary & Confidential. Copyright © 2014.
HBase Region
Hot Spotting
Proprietary & Confidential. Copyright © 2014.
HBase
Region
HBase Region Hot-spotting
High Write Load
HBase
Region
HBase
Region
Region Split (painful!)
Some users more active than others
No control on user id’s generated
Still
problematic
Non-uniform
distribution!
Proprietary & Confidential. Copyright © 2014.
HBase Region Hot-spotting
 Uneven write-load distribution
 Non-Uniform Row Key Distribution
 Salt row key’s to ensure uniform distribution
 Fixed length hashed prefix

Murmur hash
based prefix
Original User ID
 Uniform pre-splits
Proprietary & Confidential. Copyright © 2014.
HBase Region Hot-spotting
 Don’t stop at salting
 Map input splits configured for region boundaries
Region 1
x03x85x1ExB8ZZZZZZ
Region 2
x07x5CxF5xC2928ZZ
Region m
xFFxAEx14xE1Z28ZZ
1234557
1234568
1234579
1234583
1234594
..
..
..
..
ZZAHT654
ZZZGT934
ZZZZNGA2
ZZZZKLO1
Key
Partitioner
‘k’ splits ‘m’ regions‘m’ splits
x01x85x1ExB811ZKL1
x01x86x1ExB8129542
..
x03x85x1ExB8ZZZKL1
x05x35x9Ex18087KL1
x06x86x1ExB8AHV24
..
x07x5CxF5xC16534Z
xEBx27x92x1508RKL1
xFEx86x1ExB8AHV24
..
xFFxAEx14x126534Z
Proprietary & Confidential. Copyright © 2014.
HBase Key Partitioner
 As many splits as regions to maximize parallelism
 Key Partitioner (MR) –
 Reads region boundaries of HBase table
 Salts and sorts row key accordingly
 Multiple Output Format to optimize reduce phase
 Each generated split file corresponds to a single region
 Drastically reduces read latencies
Proprietary & Confidential. Copyright © 2014.
Network Bandwidth
Troubles
Proprietary & Confidential. Copyright © 2014.
Data Center Expansion
Proprietary & Confidential. Copyright © 2014.
Network Bandwidth Constraints
 Consistently overshot bandwidth limit during uploads
 All sorts of delays (Redis, MySQL, Blackbird…)
 Bidding hampered
Proprietary & Confidential. Copyright © 2014.
Solutions
 Intelligent storage – protobufs everywhere
 Throttle writes
 Geo-splitting
Proprietary & Confidential. Copyright © 2014.
Geo Splitting
Proprietary & Confidential. Copyright © 2014.
Geo-splitting
 Tag user’s location history & predict future data center visits
 ⨍(dc, geo_history, bt_profile)
 A separate workflow periodically generates geo-split rules:
 Clusters users & analyzes migration patterns
 Ensures maximal look-up coverage of profiles
 Minimizes total number of profiles stored
 Ensures efficient use of resources, with minimal impact on perf
Proprietary & Confidential. Copyright © 2014.
Geo-splitting
Label Data
Train
Model
Back Test
Calibrate
Training
Events
Pixel
Stream
Ad Logs
BT Features
(HBase)
Feature
Generation
Score
Profiles
Profile
Generation
Scoring
Ad Serving Data Centers Model
Cluster
Users
Analyze
Patterns
Generate
Rules
Geo-split
Proprietary & Confidential. Copyright © 2014.
Proprietary & Confidential. Copyright © 2014.
Quick Recovery From Failures
 Break pipeline into short payloads
 Fail fast, recover fast!
 Actionable alerts, cut down noise
Proprietary & Confidential. Copyright © 2014.
Quick Recovery From Failures
 Materialize data as frequently as possible
 Cross system fault tolerance
 Idempotency
 Backfill at EOD to plug holes if needed
Proprietary & Confidential. Copyright © 2014.
Shout-outs!
Proprietary & Confidential. Copyright © 2014.
Shout-outs!
Proprietary & Confidential. Copyright © 2014.
Shout-outs!
Proprietary & Confidential. Copyright © 2014.
Shout-outs!
Proprietary & Confidential. Copyright © 2014.
We Are Hiring!
Proprietary & Confidential. Copyright © 2014.
Questions ?
Thank You!
Sivasankaran Chandrasekar
chandra@rocketfuel.com
Savin Goyal
savin@rocketfuel.com
Proprietary & Confidential. Copyright © 2014.
We are hiring! (as always)
http://rocketfuel.com/careers
savin@rocketfuel.com
chandra@rocketfuel.com
Proprietary & Confidential. Copyright © 2014.

More Related Content

What's hot

Best Practices for Virtualizing Apache Hadoop
Best Practices for Virtualizing Apache HadoopBest Practices for Virtualizing Apache Hadoop
Best Practices for Virtualizing Apache HadoopHortonworks
 
Etu L2 Training - Hadoop 企業應用實作
Etu L2 Training - Hadoop 企業應用實作Etu L2 Training - Hadoop 企業應用實作
Etu L2 Training - Hadoop 企業應用實作James Chen
 
Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...
Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...
Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...Hortonworks
 
Storage Infrastructure Behind Facebook Messages
Storage Infrastructure Behind Facebook MessagesStorage Infrastructure Behind Facebook Messages
Storage Infrastructure Behind Facebook Messagesyarapavan
 
Developing applications with Cloud Services (Devnexus 2013)
Developing applications with Cloud Services (Devnexus 2013)Developing applications with Cloud Services (Devnexus 2013)
Developing applications with Cloud Services (Devnexus 2013)Chris Richardson
 
Hadoop ClusterClient Security Using Kerberos
Hadoop ClusterClient Security Using KerberosHadoop ClusterClient Security Using Kerberos
Hadoop ClusterClient Security Using KerberosSarvesh Meena
 
Hadoop Security Today and Tomorrow
Hadoop Security Today and TomorrowHadoop Security Today and Tomorrow
Hadoop Security Today and TomorrowDataWorks Summit
 
Hadoop security @ Philly Hadoop Meetup May 2015
Hadoop security @ Philly Hadoop Meetup May 2015Hadoop security @ Philly Hadoop Meetup May 2015
Hadoop security @ Philly Hadoop Meetup May 2015Shravan (Sean) Pabba
 
Hadoop Successes and Failures to Drive Deployment Evolution
Hadoop Successes and Failures to Drive Deployment EvolutionHadoop Successes and Failures to Drive Deployment Evolution
Hadoop Successes and Failures to Drive Deployment EvolutionBenoit Perroud
 
The power of hadoop in cloud computing
The power of hadoop in cloud computingThe power of hadoop in cloud computing
The power of hadoop in cloud computingJoey Echeverria
 
Developer's Most Frequent Hadoop Headaches & How to Address Them__HadoopSumm...
Developer's Most Frequent Hadoop Headaches &  How to Address Them__HadoopSumm...Developer's Most Frequent Hadoop Headaches &  How to Address Them__HadoopSumm...
Developer's Most Frequent Hadoop Headaches & How to Address Them__HadoopSumm...Yahoo Developer Network
 
Hadoop Security Today & Tomorrow with Apache Knox
Hadoop Security Today & Tomorrow with Apache KnoxHadoop Security Today & Tomorrow with Apache Knox
Hadoop Security Today & Tomorrow with Apache KnoxVinay Shukla
 
Hadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox GatewayHadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox GatewayDataWorks Summit
 
Hadoop Security Features that make your risk officer happy
Hadoop Security Features that make your risk officer happyHadoop Security Features that make your risk officer happy
Hadoop Security Features that make your risk officer happyAnurag Shrivastava
 
Hadoop Security Architecture
Hadoop Security ArchitectureHadoop Security Architecture
Hadoop Security ArchitectureOwen O'Malley
 
Performance scalability brandonlyon
Performance scalability brandonlyonPerformance scalability brandonlyon
Performance scalability brandonlyonDigitaria
 
Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...
Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...
Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...Abhiraj Butala
 
HBase @ Twitter
HBase @ TwitterHBase @ Twitter
HBase @ Twitterctrezzo
 

What's hot (20)

Best Practices for Virtualizing Apache Hadoop
Best Practices for Virtualizing Apache HadoopBest Practices for Virtualizing Apache Hadoop
Best Practices for Virtualizing Apache Hadoop
 
Etu L2 Training - Hadoop 企業應用實作
Etu L2 Training - Hadoop 企業應用實作Etu L2 Training - Hadoop 企業應用實作
Etu L2 Training - Hadoop 企業應用實作
 
Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...
Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...
Discover Enterprise Security Features in Hortonworks Data Platform 2.1: Apach...
 
Storage Infrastructure Behind Facebook Messages
Storage Infrastructure Behind Facebook MessagesStorage Infrastructure Behind Facebook Messages
Storage Infrastructure Behind Facebook Messages
 
Developing applications with Cloud Services (Devnexus 2013)
Developing applications with Cloud Services (Devnexus 2013)Developing applications with Cloud Services (Devnexus 2013)
Developing applications with Cloud Services (Devnexus 2013)
 
Hadoop ClusterClient Security Using Kerberos
Hadoop ClusterClient Security Using KerberosHadoop ClusterClient Security Using Kerberos
Hadoop ClusterClient Security Using Kerberos
 
Hadoop Security Today and Tomorrow
Hadoop Security Today and TomorrowHadoop Security Today and Tomorrow
Hadoop Security Today and Tomorrow
 
Hadoop security @ Philly Hadoop Meetup May 2015
Hadoop security @ Philly Hadoop Meetup May 2015Hadoop security @ Philly Hadoop Meetup May 2015
Hadoop security @ Philly Hadoop Meetup May 2015
 
Hadoop Successes and Failures to Drive Deployment Evolution
Hadoop Successes and Failures to Drive Deployment EvolutionHadoop Successes and Failures to Drive Deployment Evolution
Hadoop Successes and Failures to Drive Deployment Evolution
 
The power of hadoop in cloud computing
The power of hadoop in cloud computingThe power of hadoop in cloud computing
The power of hadoop in cloud computing
 
Developer's Most Frequent Hadoop Headaches & How to Address Them__HadoopSumm...
Developer's Most Frequent Hadoop Headaches &  How to Address Them__HadoopSumm...Developer's Most Frequent Hadoop Headaches &  How to Address Them__HadoopSumm...
Developer's Most Frequent Hadoop Headaches & How to Address Them__HadoopSumm...
 
Hadoop Security Today & Tomorrow with Apache Knox
Hadoop Security Today & Tomorrow with Apache KnoxHadoop Security Today & Tomorrow with Apache Knox
Hadoop Security Today & Tomorrow with Apache Knox
 
Hadoop security
Hadoop securityHadoop security
Hadoop security
 
Hadoop security
Hadoop securityHadoop security
Hadoop security
 
Hadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox GatewayHadoop REST API Security with Apache Knox Gateway
Hadoop REST API Security with Apache Knox Gateway
 
Hadoop Security Features that make your risk officer happy
Hadoop Security Features that make your risk officer happyHadoop Security Features that make your risk officer happy
Hadoop Security Features that make your risk officer happy
 
Hadoop Security Architecture
Hadoop Security ArchitectureHadoop Security Architecture
Hadoop Security Architecture
 
Performance scalability brandonlyon
Performance scalability brandonlyonPerformance scalability brandonlyon
Performance scalability brandonlyon
 
Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...
Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...
Hadoop Security in Big-Data-as-a-Service Deployments - Presented at Hadoop Su...
 
HBase @ Twitter
HBase @ TwitterHBase @ Twitter
HBase @ Twitter
 

Viewers also liked

Digital Marketing - SEO Introduction
Digital Marketing - SEO IntroductionDigital Marketing - SEO Introduction
Digital Marketing - SEO IntroductionJeff Kingston
 
The Promise of Location Based Marketing - Mobile Media Academy 2013 - YOOSE
The Promise of Location Based Marketing - Mobile Media Academy 2013 - YOOSEThe Promise of Location Based Marketing - Mobile Media Academy 2013 - YOOSE
The Promise of Location Based Marketing - Mobile Media Academy 2013 - YOOSEYOOSE
 
Geofencing for mobile applications
Geofencing for mobile applicationsGeofencing for mobile applications
Geofencing for mobile applicationsRajith Rajan
 
Atlas Ad-Serving Server - Advertising at scale at Facebook
Atlas Ad-Serving Server - Advertising at scale at FacebookAtlas Ad-Serving Server - Advertising at scale at Facebook
Atlas Ad-Serving Server - Advertising at scale at FacebookTrieu Nguyen
 
How geofences enable better mobile ad targeting
How geofences enable better mobile ad targetingHow geofences enable better mobile ad targeting
How geofences enable better mobile ad targetingMaponics
 
Location based targeting technologies for mobile advertisement ppt
Location based targeting technologies for mobile advertisement pptLocation based targeting technologies for mobile advertisement ppt
Location based targeting technologies for mobile advertisement pptYiwei Chen
 

Viewers also liked (7)

Digital Marketing - SEO Introduction
Digital Marketing - SEO IntroductionDigital Marketing - SEO Introduction
Digital Marketing - SEO Introduction
 
The Promise of Location Based Marketing - Mobile Media Academy 2013 - YOOSE
The Promise of Location Based Marketing - Mobile Media Academy 2013 - YOOSEThe Promise of Location Based Marketing - Mobile Media Academy 2013 - YOOSE
The Promise of Location Based Marketing - Mobile Media Academy 2013 - YOOSE
 
Geofencing for mobile applications
Geofencing for mobile applicationsGeofencing for mobile applications
Geofencing for mobile applications
 
GPS & Geo-Fencing
GPS & Geo-FencingGPS & Geo-Fencing
GPS & Geo-Fencing
 
Atlas Ad-Serving Server - Advertising at scale at Facebook
Atlas Ad-Serving Server - Advertising at scale at FacebookAtlas Ad-Serving Server - Advertising at scale at Facebook
Atlas Ad-Serving Server - Advertising at scale at Facebook
 
How geofences enable better mobile ad targeting
How geofences enable better mobile ad targetingHow geofences enable better mobile ad targeting
How geofences enable better mobile ad targeting
 
Location based targeting technologies for mobile advertisement ppt
Location based targeting technologies for mobile advertisement pptLocation based targeting technologies for mobile advertisement ppt
Location based targeting technologies for mobile advertisement ppt
 

Similar to How did you know this ad would be relevant for me?

How did you know this Ad will be relevant for me?!
How did you know this Ad will be relevant for me?!How did you know this Ad will be relevant for me?!
How did you know this Ad will be relevant for me?!Rocket Fuel Inc.
 
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...Amazon Web Services Korea
 
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...VMware Tanzu
 
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...VMware Tanzu
 
NEW LAUNCH! Learn how Fubo is monetizing their content with server side ad in...
NEW LAUNCH! Learn how Fubo is monetizing their content with server side ad in...NEW LAUNCH! Learn how Fubo is monetizing their content with server side ad in...
NEW LAUNCH! Learn how Fubo is monetizing their content with server side ad in...Amazon Web Services
 
Application patterns
Application patternsApplication patterns
Application patternstomi vanek
 
HBaseCon 2013: Realtime User Segmentation using Apache HBase -- Architectural...
HBaseCon 2013: Realtime User Segmentation using Apache HBase -- Architectural...HBaseCon 2013: Realtime User Segmentation using Apache HBase -- Architectural...
HBaseCon 2013: Realtime User Segmentation using Apache HBase -- Architectural...Cloudera, Inc.
 
How we solved Real-time User Segmentation using HBase
How we solved Real-time User Segmentation using HBaseHow we solved Real-time User Segmentation using HBase
How we solved Real-time User Segmentation using HBaseDataWorks Summit
 
Service Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidService Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidMyNOG
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootSufyaan Kazi
 
DevOps, CD and [Data] Microservices
DevOps, CD and [Data] MicroservicesDevOps, CD and [Data] Microservices
DevOps, CD and [Data] MicroservicesFred Melo
 
Leverage Big Data to Enhance Customer Experience in Telecommunications – with...
Leverage Big Data to Enhance Customer Experience in Telecommunications – with...Leverage Big Data to Enhance Customer Experience in Telecommunications – with...
Leverage Big Data to Enhance Customer Experience in Telecommunications – with...Hortonworks
 
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?DataCore Software
 
Hado“OPS” or Had “oops”
Hado“OPS” or Had “oops”Hado“OPS” or Had “oops”
Hado“OPS” or Had “oops”Rocket Fuel Inc.
 
Futur de l'intégration - BizTalk Server
Futur de l'intégration - BizTalk ServerFutur de l'intégration - BizTalk Server
Futur de l'intégration - BizTalk ServerMichel HUBERT
 
Serverless Applications at Global Scale with Multi-Regional Deployments - AWS...
Serverless Applications at Global Scale with Multi-Regional Deployments - AWS...Serverless Applications at Global Scale with Multi-Regional Deployments - AWS...
Serverless Applications at Global Scale with Multi-Regional Deployments - AWS...Amazon Web Services
 

Similar to How did you know this ad would be relevant for me? (20)

How did you know this Ad will be relevant for me?!
How did you know this Ad will be relevant for me?!How did you know this Ad will be relevant for me?!
How did you know this Ad will be relevant for me?!
 
Big data summit
Big data summitBig data summit
Big data summit
 
Hado"ops" or Had"oops"
Hado"ops" or Had"oops"Hado"ops" or Had"oops"
Hado"ops" or Had"oops"
 
Hado "OPS" or Had "oops"
Hado "OPS" or Had "oops" Hado "OPS" or Had "oops"
Hado "OPS" or Had "oops"
 
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
AWS Media Day- AWS Media Tailor를 사용한 서버 사이드 광고 삽입으로 컨텐츠 수익화 (Mark Cousins통합 시...
 
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
Part 2: Architecture and the Operator Experience (Pivotal Cloud Platform Road...
 
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
Pivotal CenturyLink Cloud Platform Seminar Presentations: Architecture & Oper...
 
NEW LAUNCH! Learn how Fubo is monetizing their content with server side ad in...
NEW LAUNCH! Learn how Fubo is monetizing their content with server side ad in...NEW LAUNCH! Learn how Fubo is monetizing their content with server side ad in...
NEW LAUNCH! Learn how Fubo is monetizing their content with server side ad in...
 
Application patterns
Application patternsApplication patterns
Application patterns
 
HBaseCon 2013: Realtime User Segmentation using Apache HBase -- Architectural...
HBaseCon 2013: Realtime User Segmentation using Apache HBase -- Architectural...HBaseCon 2013: Realtime User Segmentation using Apache HBase -- Architectural...
HBaseCon 2013: Realtime User Segmentation using Apache HBase -- Architectural...
 
How we solved Real-time User Segmentation using HBase
How we solved Real-time User Segmentation using HBaseHow we solved Real-time User Segmentation using HBase
How we solved Real-time User Segmentation using HBase
 
Service Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay KidService Provider Architectures for Tomorrow by Chow Khay Kid
Service Provider Architectures for Tomorrow by Chow Khay Kid
 
Cloud native Microservices using Spring Boot
Cloud native Microservices using Spring BootCloud native Microservices using Spring Boot
Cloud native Microservices using Spring Boot
 
DevOps, CD and [Data] Microservices
DevOps, CD and [Data] MicroservicesDevOps, CD and [Data] Microservices
DevOps, CD and [Data] Microservices
 
Leverage Big Data to Enhance Customer Experience in Telecommunications – with...
Leverage Big Data to Enhance Customer Experience in Telecommunications – with...Leverage Big Data to Enhance Customer Experience in Telecommunications – with...
Leverage Big Data to Enhance Customer Experience in Telecommunications – with...
 
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
Virtual SAN: It’s a SAN, it’s Virtual, but what is it really?
 
Hado“OPS” or Had “oops”
Hado“OPS” or Had “oops”Hado“OPS” or Had “oops”
Hado“OPS” or Had “oops”
 
A few words about WAMP
A few words about WAMPA few words about WAMP
A few words about WAMP
 
Futur de l'intégration - BizTalk Server
Futur de l'intégration - BizTalk ServerFutur de l'intégration - BizTalk Server
Futur de l'intégration - BizTalk Server
 
Serverless Applications at Global Scale with Multi-Regional Deployments - AWS...
Serverless Applications at Global Scale with Multi-Regional Deployments - AWS...Serverless Applications at Global Scale with Multi-Regional Deployments - AWS...
Serverless Applications at Global Scale with Multi-Regional Deployments - AWS...
 

More from DataWorks Summit

Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisDataWorks Summit
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiDataWorks Summit
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...DataWorks Summit
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...DataWorks Summit
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal SystemDataWorks Summit
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExampleDataWorks Summit
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberDataWorks Summit
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixDataWorks Summit
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiDataWorks Summit
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsDataWorks Summit
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureDataWorks Summit
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EngineDataWorks Summit
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...DataWorks Summit
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudDataWorks Summit
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiDataWorks Summit
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerDataWorks Summit
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...DataWorks Summit
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouDataWorks Summit
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkDataWorks Summit
 

More from DataWorks Summit (20)

Data Science Crash Course
Data Science Crash CourseData Science Crash Course
Data Science Crash Course
 
Floating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache RatisFloating on a RAFT: HBase Durability with Apache Ratis
Floating on a RAFT: HBase Durability with Apache Ratis
 
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFiTracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
Tracking Crime as It Occurs with Apache Phoenix, Apache HBase and Apache NiFi
 
HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...HBase Tales From the Trenches - Short stories about most common HBase operati...
HBase Tales From the Trenches - Short stories about most common HBase operati...
 
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
Optimizing Geospatial Operations with Server-side Programming in HBase and Ac...
 
Managing the Dewey Decimal System
Managing the Dewey Decimal SystemManaging the Dewey Decimal System
Managing the Dewey Decimal System
 
Practical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist ExamplePractical NoSQL: Accumulo's dirlist Example
Practical NoSQL: Accumulo's dirlist Example
 
HBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at UberHBase Global Indexing to support large-scale data ingestion at Uber
HBase Global Indexing to support large-scale data ingestion at Uber
 
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and PhoenixScaling Cloud-Scale Translytics Workloads with Omid and Phoenix
Scaling Cloud-Scale Translytics Workloads with Omid and Phoenix
 
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFiBuilding the High Speed Cybersecurity Data Pipeline Using Apache NiFi
Building the High Speed Cybersecurity Data Pipeline Using Apache NiFi
 
Supporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability ImprovementsSupporting Apache HBase : Troubleshooting and Supportability Improvements
Supporting Apache HBase : Troubleshooting and Supportability Improvements
 
Security Framework for Multitenant Architecture
Security Framework for Multitenant ArchitectureSecurity Framework for Multitenant Architecture
Security Framework for Multitenant Architecture
 
Presto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything EnginePresto: Optimizing Performance of SQL-on-Anything Engine
Presto: Optimizing Performance of SQL-on-Anything Engine
 
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
Introducing MlFlow: An Open Source Platform for the Machine Learning Lifecycl...
 
Extending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google CloudExtending Twitter's Data Platform to Google Cloud
Extending Twitter's Data Platform to Google Cloud
 
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFiEvent-Driven Messaging and Actions using Apache Flink and Apache NiFi
Event-Driven Messaging and Actions using Apache Flink and Apache NiFi
 
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache RangerSecuring Data in Hybrid on-premise and Cloud Environments using Apache Ranger
Securing Data in Hybrid on-premise and Cloud Environments using Apache Ranger
 
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
Big Data Meets NVM: Accelerating Big Data Processing with Non-Volatile Memory...
 
Computer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near YouComputer Vision: Coming to a Store Near You
Computer Vision: Coming to a Store Near You
 
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache SparkBig Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
Big Data Genomics: Clustering Billions of DNA Sequences with Apache Spark
 

Recently uploaded

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptxLBM Solutions
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersThousandEyes
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationSafe Software
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxMalak Abu Hammad
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsHyundai Motor Group
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphNeo4j
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetEnjoy Anytime
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAndikSusilo4
 

Recently uploaded (20)

Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Key Features Of Token Development (1).pptx
Key  Features Of Token  Development (1).pptxKey  Features Of Token  Development (1).pptx
Key Features Of Token Development (1).pptx
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for PartnersEnhancing Worker Digital Experience: A Hands-on Workshop for Partners
Enhancing Worker Digital Experience: A Hands-on Workshop for Partners
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry InnovationBeyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
Beyond Boundaries: Leveraging No-Code Solutions for Industry Innovation
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
The Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptxThe Codex of Business Writing Software for Real-World Solutions 2.pptx
The Codex of Business Writing Software for Real-World Solutions 2.pptx
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter RoadsSnow Chain-Integrated Tire for a Safe Drive on Winter Roads
Snow Chain-Integrated Tire for a Safe Drive on Winter Roads
 
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge GraphSIEMENS: RAPUNZEL – A Tale About Knowledge Graph
SIEMENS: RAPUNZEL – A Tale About Knowledge Graph
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your BudgetHyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
Hyderabad Call Girls Khairatabad ✨ 7001305949 ✨ Cheap Price Your Budget
 
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
Transcript: #StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
Azure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & ApplicationAzure Monitor & Application Insight to monitor Infrastructure & Application
Azure Monitor & Application Insight to monitor Infrastructure & Application
 

How did you know this ad would be relevant for me?

  • 1. Proprietary & Confidential. Copyright © 2014. Behavioral Targeting @ Scale - How did we know that this Ad was relevant for you ? Savin Goyal Sivasankaran Chandrasekar
  • 2. Proprietary & Confidential. Copyright © 2014. ADVERTISER ROCKET FUEL 200+ RTB advertising supply partners 50+ Mn Websites 50+ Bn Daily impressions 3B WW CONSUMERS 100,000+ DEVICES
  • 3. Proprietary & Confidential. Copyright © 2014. Exchanges Ad Exchange Rocket Fuel Platform Auto Optimization Real-Time Bidding Agencies Data Partners Display Advertising Ecosystem
  • 4. Proprietary & Confidential. Copyright © 2014. Bid on Ad User Data Bid Request Rocket Fuel Winning AdAd Request Ad Served to User Page RequestWeb Browser Rocket Fuel Platform Smart Ad Servers Response Prediction Models 1 8 2 7 Calculate Propensity Score 5User Engagement Recorded 9 User Engages with Ad Publishers Refresh learning Campaign & Audience Data 4 Qualify Campaign 10 3 6 Data Partners Exchange Partners Programmatic Buying
  • 5. Proprietary & Confidential. Copyright © 2014. 1.25 $2.11 $1.26 $2.78 $1.256 $1.809 $2.42 1.25 $2.11 $1.26 $2.78 $0.586 $2.009 1.25 $2.11 $1.26 $2.78 $1.56 $0.00 Site/PageGeo/WeatherTime of DayBrand AffinityUser [ + ][ + ] Real Time Auction
  • 6. Proprietary & Confidential. Copyright © 2014. Goal: Leads & sales Goal: Coupon downloads Goal: Brand awareness Site/PageGeo/WeatherTime of DayBrand AffinityDemo Impression Scorecard Demo Brand Affinity Time of Day Geo/Weather Site/Page Ad Position In-market Behavior Response Impression Scorecard Demo Brand Affinity Time of Day Geo/Weather Site/Page Ad Position In-Market Behavior Response X Impression Scorecard Demo Brand Affinity Time of Day Geo/Weather Site/Page Ad Position In-Market Behavior Response +100 +40 -20 +20 +15 +10 +40 +35 +9.7% +40 -70 -20 +10 +15 -25 -40 -18 +0.7% +10 -10 -20 +20 +10 -35 -25 +10 +1.4% X Real Time Auction
  • 7. Proprietary & Confidential. Copyright © 2014. Scalable Predictive Models Age/Gender Occupation IncomeEthnicity Purchase Intent Online Purchases Offline Purchases Browsing Behavior Site Actions Zip CodeCity/DMA Search Sites Search Categories Recency Search Keywords Web Site/Page Referral URL Site Category Bizographics Social Interests Lifestyle Positive Lift Marginal Impact Negative Lift -7 +17 X -2 +8 +14 X -9 -13 -12 X +19 +13 +11 X +11 X X X +25 +6 X -7 +17 -2 +28 X +11 X X -9 +14 +17 +19 +8 +11 X X -9 +17 -23 +6 X +17 -7 X -2 -13 -12 X +13 +6 +11 X X X -9 X +17 X +19 +8 +14 +18 -23 +17 -12 +11 -9 +8 +14 X +11 -13 -12 +13 +11 X X -7 +17 +8 +18X +11 X -12-10 +6 +14 X +8 +11 -10+13 +28 +6 +13 +19 X +8 +11 -10 +13 -12 +17 X -7 +8 X Automated Feature Selection  Infinite number of models  Determine perfect model size  Balance past data fit and future generalization Learn-Test-Refine  Automatically learn from each response  Cross-validate - A / B testing infrastructure  Training pipeline
  • 8. Proprietary & Confidential. Copyright © 2014. 5 B 6 B 50 B Facebook likes Searches on Google Events processed by Rocket Fuel Requests per day Throughput
  • 9. Proprietary & Confidential. Copyright © 2014. Rocket Fuel Scale  34,474 CPU Processor Cores  2655 servers  187.4 Teraflops of computing  188 Terabytes of memory  13X the memory of Jeopardy- winning IBM Watson  42 Petabytes of storage  106X the data volume of entire Library of Congress
  • 10. Proprietary & Confidential. Copyright © 2014. 200 Servers 1400 Servers 5 PB 41 PB 8x Data Warehouse Growth
  • 11. Proprietary & Confidential. Copyright © 2014. Behavioral Targeting
  • 12. Proprietary & Confidential. Copyright © 2014. Behavioral Targeting  Leverage online activities on the web to learn about user’s  Long Term Interests  User is interested in luxury cars  Short Term Interests  User is looking for a pizza right now  Expand user set beyond retargeting  Explore v/s Exploit  Identify relevant users even if they have never been targeted previously
  • 13. Proprietary & Confidential. Copyright © 2014. Behavioral Targeting @ Rocket Fuel Label Data Train Model Back Test Calibrate Training Events Pixel Stream Ad Logs BT Features (HBase) Feature Generation Score Profiles Profile Generation Scoring Ad Serving Data Centers Model
  • 14. Proprietary & Confidential. Copyright © 2014. Hadoop/HBase @ Rocket Fuel  Cluster Highlights  650+ Slaves (64 GB + 12 *3 TB)  20 PB Storage  HA Name Node Set Up  9k Map Slots + 5.5k Reduce Slots  Co-located to run HBase for offline processing  HBase 0.94.15  5 Node ZooKeeper quorum  Monitoring with OpenTSDB  Dual Master Setup
  • 15. Proprietary & Confidential. Copyright © 2014. Behavioral Targeting @ Rocket Fuel bmw.com 11:23 Cars 11:23 pizzahut.com 11:26 Food 11:26 honda.com 11:27 Cars 11:27 30 minutes honda.com 11:27 Recent 6 hours: 5 Between 6 and 12 hours: 3 Between 12 hours and … Food 11:26 Recent 6 hours: 2 Between 6 and 12 hours: 7 Between 12 hours and … Read events of last N days Recency Frequency Others.. Behavioral Targeting Profile 11:23 11:26 11:27
  • 16. Proprietary & Confidential. Copyright © 2014. HBase Data Model 11:23ABCD06EFG 2014060416:site:bmw.com 2014060416:category:food 11:26 row_key: user_id Single Column Family “u” Column Qualifier: <date><hour>:<type>:<value> Cell Value: [Protobuf] Most recent timestamp, Event details relative to timestamp Event details relative to 11:23 Event details relative to 11:26 • Efficient look up for a given user • Access range of events by event date, hour and type
  • 17. Proprietary & Confidential. Copyright © 2014.
  • 18. Proprietary & Confidential. Copyright © 2014. Key Challenges User Profile Freshness Scaling Issues Pipeline Failures
  • 19. Proprietary & Confidential. Copyright © 2014. User Profile Freshness  Strict latency requirements  Recent activity much better predictor Solutions -  Staggered Pipelines  Real Time Behavioral Targeting
  • 20. Proprietary & Confidential. Copyright © 2014. Staggered Pipelines Extract Score Filter Upload Extract Score Filter UploadSource Data Extract Score Filter Upload Extract Score Filter Upload Extract Score Filter Upload
  • 21. Proprietary & Confidential. Copyright © 2014. Real Time Behavioral Targeting
  • 22. Proprietary & Confidential. Copyright © 2014. Batched Profile Blackbird – HBase instance tuned for 2ms latencies Refreshed every N hours Real Time Behavioral Targeting Offline BT Pipeline BT Profile Ad Servers Merge Profiles Logs Blackbird Online Profile Record events for users in real time Request Response
  • 23. Proprietary & Confidential. Copyright © 2014. Batched Updates vs. Real Time Updates Event Granularity Aggregated over several hours/days Raw recorded events appended for recent N hours Processing Load Requires minimal CPU processing Needs aggregation on-the-fly Disk Footprint Compact representation captures several days Strict limits to ensure read times are acceptable Coverage All interactions Only interactions at a data center  Real Time Profile updated in milliseconds  Batched Profile refreshed every N hours Batched Profile Real Time Profile
  • 24. Proprietary & Confidential. Copyright © 2014. Scaling Issues  3X growth in events processed/year  First Party Data  App Interactions  Geo-location Data  …  Case Studies  HBase Region Hot-spotting  Network Bandwidth Troubles
  • 25. Proprietary & Confidential. Copyright © 2014. HBase Region Hot Spotting
  • 26. Proprietary & Confidential. Copyright © 2014. HBase Region HBase Region Hot-spotting High Write Load HBase Region HBase Region Region Split (painful!) Some users more active than others No control on user id’s generated Still problematic Non-uniform distribution!
  • 27. Proprietary & Confidential. Copyright © 2014. HBase Region Hot-spotting  Uneven write-load distribution  Non-Uniform Row Key Distribution  Salt row key’s to ensure uniform distribution  Fixed length hashed prefix  Murmur hash based prefix Original User ID  Uniform pre-splits
  • 28. Proprietary & Confidential. Copyright © 2014. HBase Region Hot-spotting  Don’t stop at salting  Map input splits configured for region boundaries Region 1 x03x85x1ExB8ZZZZZZ Region 2 x07x5CxF5xC2928ZZ Region m xFFxAEx14xE1Z28ZZ 1234557 1234568 1234579 1234583 1234594 .. .. .. .. ZZAHT654 ZZZGT934 ZZZZNGA2 ZZZZKLO1 Key Partitioner ‘k’ splits ‘m’ regions‘m’ splits x01x85x1ExB811ZKL1 x01x86x1ExB8129542 .. x03x85x1ExB8ZZZKL1 x05x35x9Ex18087KL1 x06x86x1ExB8AHV24 .. x07x5CxF5xC16534Z xEBx27x92x1508RKL1 xFEx86x1ExB8AHV24 .. xFFxAEx14x126534Z
  • 29. Proprietary & Confidential. Copyright © 2014. HBase Key Partitioner  As many splits as regions to maximize parallelism  Key Partitioner (MR) –  Reads region boundaries of HBase table  Salts and sorts row key accordingly  Multiple Output Format to optimize reduce phase  Each generated split file corresponds to a single region  Drastically reduces read latencies
  • 30. Proprietary & Confidential. Copyright © 2014. Network Bandwidth Troubles
  • 31. Proprietary & Confidential. Copyright © 2014. Data Center Expansion
  • 32. Proprietary & Confidential. Copyright © 2014. Network Bandwidth Constraints  Consistently overshot bandwidth limit during uploads  All sorts of delays (Redis, MySQL, Blackbird…)  Bidding hampered
  • 33. Proprietary & Confidential. Copyright © 2014. Solutions  Intelligent storage – protobufs everywhere  Throttle writes  Geo-splitting
  • 34. Proprietary & Confidential. Copyright © 2014. Geo Splitting
  • 35. Proprietary & Confidential. Copyright © 2014. Geo-splitting  Tag user’s location history & predict future data center visits  ⨍(dc, geo_history, bt_profile)  A separate workflow periodically generates geo-split rules:  Clusters users & analyzes migration patterns  Ensures maximal look-up coverage of profiles  Minimizes total number of profiles stored  Ensures efficient use of resources, with minimal impact on perf
  • 36. Proprietary & Confidential. Copyright © 2014. Geo-splitting Label Data Train Model Back Test Calibrate Training Events Pixel Stream Ad Logs BT Features (HBase) Feature Generation Score Profiles Profile Generation Scoring Ad Serving Data Centers Model Cluster Users Analyze Patterns Generate Rules Geo-split
  • 37. Proprietary & Confidential. Copyright © 2014.
  • 38. Proprietary & Confidential. Copyright © 2014. Quick Recovery From Failures  Break pipeline into short payloads  Fail fast, recover fast!  Actionable alerts, cut down noise
  • 39. Proprietary & Confidential. Copyright © 2014. Quick Recovery From Failures  Materialize data as frequently as possible  Cross system fault tolerance  Idempotency  Backfill at EOD to plug holes if needed
  • 40. Proprietary & Confidential. Copyright © 2014. Shout-outs!
  • 41. Proprietary & Confidential. Copyright © 2014. Shout-outs!
  • 42. Proprietary & Confidential. Copyright © 2014. Shout-outs!
  • 43. Proprietary & Confidential. Copyright © 2014. Shout-outs!
  • 44. Proprietary & Confidential. Copyright © 2014. We Are Hiring!
  • 45.
  • 46. Proprietary & Confidential. Copyright © 2014. Questions ? Thank You! Sivasankaran Chandrasekar chandra@rocketfuel.com Savin Goyal savin@rocketfuel.com
  • 47. Proprietary & Confidential. Copyright © 2014. We are hiring! (as always) http://rocketfuel.com/careers savin@rocketfuel.com chandra@rocketfuel.com
  • 48. Proprietary & Confidential. Copyright © 2014.

Editor's Notes

  1. When an advertiser works with Rocket Fuel, it immediately has access to 145 RTB advertising supply partners, 21M sites, 20B ad serving opportunities, 3B users on 92000 devices.
  2. Real Time Auction Selecting the right ad for each auction
  3. Automatically learning from every response & getting better Nobody else is doing this as fast, precisely, consistently for our customers
  4. Stock career images (2), probably ask recruiting
  5. Stock career images (2), probably ask recruiting
  6. Mention that it runs round the clock, handles upwards of 100 TB per day, stages vary in frequency, dependencies vary in frequency, need to play catch up, bugs
  7. Stock career images (2), probably ask recruiting
  8. Stock career images (2), probably ask recruiting
  9. Stock career images (2), probably ask recruiting
  10. Stock career images (2), probably ask recruiting
  11. Stock career images (2), probably ask recruiting
  12. Mention that we went from
  13. Stock career images (2), probably ask recruiting
  14. Stock career images (2), probably ask recruiting
  15. Stock career images (2), probably ask recruiting
  16. Stock career images (2), probably ask recruiting
  17. Stock career images (2), probably ask recruiting
  18. Stock career images (2), probably ask recruiting
  19. Stock career images (2), probably ask recruiting
  20. Stock career images (2), probably ask recruiting
  21. Give props to the open source stack.
  22. Give props to the open source stack.
  23. Give props to the open source stack.
  24. Give props to the open source stack.
  25. Stock career images (2), probably ask recruiting
  26. Stock career images (2), probably ask recruiting