Grab
Grab logoGrab · Feature trail

Ad Server Infrastructure

1 post · Feb 2022 – Sep 2023

What this trail covers

Grab has evolved its ad serving infrastructure to include a scalable lookalike audience platform. This platform leverages user and audience embeddings for efficient audience creation and retrieval. Key improvements include a high-performance in-memory retrieval service with passenger embedding compression, and an embedding-based audience creation pipeline using a small neural network. The system aims to reduce SLA for audience creation, improve scalability, increase updating frequency, and lower operational costs. The ad server itself is a microservice-based system that handles targeting, capping, pacing, scoring, ranking, and pricing of ads, utilizing Elasticsearch for ad targeting and ScyllaDB for storing real-time statistics like budget spent and ad impression counts. Latency, graceful fallbacks, and global optimization are key design principles. Future work includes optimizing real-time ad decisions with ML, expanding ad types, and scaling services.

All Grab trails