CouchConf Israel MediaMind Customer presentation
 

Like this? Share it with your network

Share

CouchConf Israel MediaMind Customer presentation

on

  • 928 views

 

Statistics

Views

Total Views
928
Views on SlideShare
928
Embed Views
0

Actions

Likes
0
Downloads
12
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • When we ask our agency and advertiser clients what slows down the migration of budgets they typically point to the following main complexities:- Fragmentation of their target audience across destinations and platforms Challenging engagement due to different consumer behavior Difficulty and consistently measuring success and improving results
  • This is where we come in: - MediaMind is an end to end digital campaign management platform- MediaMind enables advertisers and agencies to: More efficiently reach their audiences across all digital media opportunities Engage with their audiences with impact and relevancy Consistently measure success and optimize results-The outcome – greater opportunity for advertisers and greater demand for digital media for the benefit of MediaMind and the entire industry
  • Only MediaMind is situated at a juncture point where data, consumer engagement and media converge, enabling marketers to apply the value of their data directly to the quality of the customer experience, across all digital touch points. The result is unprecedented consumer response and advertising ROI.
  • Horizontal scale: keep larger data\\ increase TP – (flexible sharding)Low latency: not more than 1% disk fetches per second
  • Eventual consistency: async write, async replication
  • Eventual consistency.
  • Eventual consistency.
  • Eventual consistency.
  • Eventual consistency.
  • Eventual consistency.
  • Eventual consistency.

CouchConf Israel MediaMind Customer presentation Presentation Transcript

  • 1. MediaMind OverviewEfi Cohen | Vice President, TechnologyDecember 2011 © 2011 MediaMind | A Division of DG | All rights reserved
  • 2. Challenges in Migrating to Digital AdvertisingAdvertisers Agencies Media Suppliers Consumers Media Display Agency Industry Search Challenges • Fragmentation Networks • Noise • Inefficiency Emerging Creative Agency © 2011 MediaMind | A division of DG | All rights reserved
  • 3. MediaMind: Addressing Digital Advertising ChallengesAdvertisers Agencies MediaMind Media Suppliers Consumers Media Display Agency Search Integrated reach  Resolves fragmentation Impact & relevancy Networks  Overcome noise Optimization  Addresses inefficiency Emerging Creative Agency © 2011 MediaMind | A division of DG | All rights reserved
  • 4. How Is MediaMind Different? Uniquely Positioned at a Critical Juncture Point Data Engagement Media Apply data directly to the consumer experience, across all touch points © 2011 MediaMind | A division of DG | All rights reserved
  • 5. Online Marketing Suite Developer Tracking Demand Ad Planning Dynamic Tools & Analytics Side Serving & Buying Creative Platform Rich Media MediaMind Blocks MediaMind Analytics Smart Trading Smart Planning Smart Versioning Standard ServingMediaMind Workshop Channel Connect In-stream Video MediaMind Mobile © 2011 MediaMind | A division of DG | All rights reserved
  • 6. Massive Scale Countries Served : 63 I’m stillconcerned Advertisers: 9000 + about my account Daily Impressions Served: 4.5 Billion I’m not convinced Requests per Second: 65,000 Little better Daily log recors : 6 Billion / 500GB Ok, that’s big Active Unique Users: 750 Million + Ok Ok…I get it, scale isn’t Network usage: 20Gbps / 4PB (month) an issue Up time: 99.99% © 2011 MediaMind | A division of DG | All rights reserved
  • 7. Global Infrastructure New Jersey Amsterdam New York Beijing Tokyo Los Angeles SingaporeMedia content servers owned by our CDN (AKAMAI) in more than 70 different countriesAd serving data centers in 7 locations (NJ, LA, Amsterdam x 2, Beijing, Tokyo and Singapore)Campaign Management and backend databases data centers in 2 locations (NJ, NY) © 2010 MediaMind Technologies Inc. | All rights reserved
  • 8. Real Time User DBOrit Alul | R&D Group ManagerDecember 2011 © 2011 MediaMind | A Division of DG | All rights reserved
  • 9. Agenda ▸ What are our business requirements? ▸ What are our technical requirements? ▸ What are our assumptions? ▸ What is our solution? ▸ Q&A © 2011 MediaMind | A division of DG | All rights reserved
  • 10. What are our business requirements?▸ Unlimited user data storage Avoid http cookie limitations (such as: size, encoding, scale out)▸ Real time bidder compatibility Process requests in less than 5ms▸ Leverage our offline user data processing▸ 3rd party data provides interoperability i.e. using the advertiser CRM user level information for retargeting and segmenting users▸ Decrease the cost of traffic due to sending cookies back and forth © 2011 MediaMind | A division of DG | All rights reserved
  • 11. What are our technical requirements?▸ Key/Value store The user id will be kept in the http cookie.▸ Low latency of reads/writes Our web servers process requests in about 2-3ms.▸ Get/Set relation of 1:1▸ Horizontal scale In terms of size and performance.▸ High Availability Persistency and fully redundancy in both the DC level and across multiple DCs. © 2011 MediaMind | A division of DG | All rights reserved
  • 12. What are our assumptions?1. We can afford a model of eventual consistency.2. We can keep only the active users in memory. Disk larger than memory attitude.3. We can assume users stickiness in the continent level. © 2011 MediaMind | A division of DG | All rights reserved
  • 13. What is our solution? – Architecture © 2011 MediaMind | A division of DG | All rights reserved
  • 14. What is our solution? - Software1. Using Couchbase(Membase) server2. Using C# Enyim Caching client "Smart" client.3. Adding performance counters stats service To be aligned with our reporting and monitoring systems.4. Adding DC replication (in process) © 2011 MediaMind | A division of DG | All rights reserved
  • 15. What is our solution? - Hardware • A cluster of symmetric servers with the following setup each: 6X 120 GB SSD drives 2X 300 GB spinning disks 96 GB RAM E55 dual quad CPU OS: Windows server 2008 enterprise R2 x64 © 2011 MediaMind | A division of DG | All rights reserved
  • 16. What is our solution? - Performance▸ Average latency of ~0.4-0.7ms per operation (set/get) (Based on pilot running in one of DCs)▸ Maximum throghput of 30K-35K operations per second per node. (In our labs) © 2011 MediaMind | A division of DG | All rights reserved
  • 17. What is our solution? - PerformanceRead/Write avg latency © 2011 MediaMind | A division of DG | All rights reserved
  • 18. What is our solution? - PerformanceRequests per sec Disk fetches per secRead/Write avg latency CPU consumption © 2011 MediaMind | A division of DG | All rights reserved
  • 19. Questions? © 2011 MediaMind | A division of DG | All rights reserved
  • 20. Thank you! © 2011 MediaMind | A division of DG | All rights reserved