Download PDF
Case Studies > madvertise Manages 25 Billion Mobile Ad Impressions Monthly and Guarantees 24/7 Uptime

madvertise Manages 25 Billion Mobile Ad Impressions Monthly and Guarantees 24/7 Uptime

Technology Category
  • Analytics & Modeling - Real Time Analytics
  • Application Infrastructure & Middleware - Database Management & Storage
  • Platform as a Service (PaaS) - Data Management Platforms
Applicable Functions
  • Business Operation
  • Sales & Marketing
Use Cases
  • Digital Twin
  • Real-Time Location System (RTLS)
Services
  • Software Design & Engineering Services
  • System Integration
The Challenge
madvertise needed a highly scalable, fault-tolerant database solution to support real-time targeting and mobile identifier fusion functionality. The database had to handle ad hoc data with a built-in decay rate, support frequent data updates, and maintain low latency while processing tens of thousands to hundreds of thousands of queries per second. Existing database solutions failed to provide sustained or predictable throughput and lacked a thorough recovery process, leading to load balancing issues and memory restrictions.
About The Customer
madvertise is a leader in next-generation mobile advertising, founded in 2008. The company specializes in mobile real-time bidding (RTB) and manages 25 billion impressions monthly with up to 150,000 requests per second. madvertise offers solutions for mobile data refining, rich media, video pre-roll, inventory management, and optimization. The company has experienced rapid growth, expanding by more than 130% in 2012, and serves advertisers across Europe, helping them capitalize on the growing mobile ad market.
The Solution
madvertise implemented Aerospike's real-time hybrid database software to meet its needs for scalability, fault tolerance, and low latency. Aerospike's database runs on a cluster of commodity systems with Intel i73930k Hexa Core processors, 64GB of RAM, and several 600GB SSD drives. The database works in concert with other data management systems like Hadoop, Pig, Hive, MySQL, and Druid. Aerospike's asynchronous Java API and Evictor time-to-live (TTL) feature were crucial in maximizing database performance and efficiency. The asynchronous API allows multiple queries to be submitted simultaneously, while the TTL feature automatically removes expired data records, keeping the database clean and efficient.
Operational Impact
  • madvertise achieved low latency while handling very high read/write loads, ensuring availability to meet service-level agreements (SLAs) with customers.
  • The implementation of Aerospike allowed madvertise to enhance the quality of its infrastructure while focusing on other priorities.
  • Aerospike's well-defined behavior and auto-recovery enabled madvertise to guarantee 24/7 uptime as part of its SLAs with third parties.
Quantitative Benefit
  • madvertise saw latency decrease by 10-20 milliseconds while scaling linearly to meet growing request volumes.
  • The company manages 25 billion page impressions each month with queries handled within milliseconds.
  • madvertise experienced a 130% growth in 2012, outpacing the mobile ad markets it serves.

Related Case Studies.

Contact us

Let's talk!

* Required
* Required
* Required
* Invalid email address
By submitting this form, you agree that IoT ONE may contact you with insights and marketing messaging.
No thanks, I don't want to receive any marketing emails from IoT ONE.
Submit

Thank you for your message!
We will contact you soon.