← All stories
● Covered by 1 source · 1 reportLow impact1 neutral

JioHotstar Details Distributed Engineering for Personalized Ad Requests at Scale

🔄 Updated 1d ago
New to BrevFeed? We gather this story from every outlet covering it into one summary — ranked by real-world impact, not just the latest headline — so you never miss what matters. What is BrevFeed? →

Key points

  • JioHotstar published an overview of its ad request workflow.
  • The system selects personalized ads within 100 milliseconds.
  • It uses waterfall tiering and pacing algorithms like PID and SHALE.
  • The platform supports pre-roll, mid-roll, and display ad formats.

Ad Request Workflow Overview

JioHotstar released an engineering overview detailing its ad request workflow. The platform coordinates distributed services to select, deliver, and measure personalized advertisements during video playback. The architecture focuses on making real-time ad decisions within strict latency requirements while supporting large-scale streaming traffic and maintaining playback reliability.

Ad Selection Process

An ad request begins when a viewer reaches an advertisement opportunity. The request includes contextual information such as content metadata, user context, device information, and available inventory. The platform processes this through multiple backend components that evaluate eligible advertisements, apply targeting rules, and generate the final response for the video player.

Decisioning and Latency

The ad decision workflow involves multiple stages. JioHotstar uses a waterfall tiering approach combined with pacing algorithms like PID and SHALE to select a small number of advertisements for a 30-second ad pod from thousands of candidates. These calculations balance campaign delivery, inventory allocation, and advertiser constraints, completing ad selection and response generation within 100 milliseconds, even during high concurrency events like live sports.

Engineering Challenges and Ad Formats

Pawan Nagar, Engineering Leader, noted that ad serving involves challenges beyond API communication, including managing low latency, handling high traffic, using caching, and ensuring service reliability. The platform supports various advertising formats, including pre-roll and mid-roll video advertisements, as well as display-based formats. After delivery, systems collect signals like impressions and engagement for campaign reporting and measurement.

✨ This summary was generated by AI from the outlets' reporting listed below. It is not independently verified and may contain errors — check the original sources. How BrevFeed works →

The daily brief

One email each morning: the day's tech stories, clustered across outlets and summarized. No account needed.

One email a day. Unsubscribe in one click, any time.

Today's brief

Spend a few minutes, get the whole day. Every topic's top stories in one hands-free rundown — listen, watch, or read the transcript.

~7 min · 6 stories · Aug 15

▶ Play today's brief Listen on Spotify

New every morning, and the back catalogue is archived by date.

Primary sources

arXiv 1905.10928

Reporting from

JioHotstar published an engineering overview of its ad request workflow, explaining how it coordinates distributed services to select and deliver personalized advertisements during video playback. This matters as it details how a large streaming platform handles real-time ad decisions under strict latency and high traffic conditions.