Home / Companies / Anyscale / Blog / Post Details
Content Deep Dive

Async inference in practice: a video-indexing service on Ray Serve

Blog post from Anyscale

Post Details
Company
Date Published
Author
Harshit Agarwal
Word Count
2,256
Company Posts That Month
15
Language
English
Hacker News Points
-
Post removed?
No
Summary

Ray Serve’s asynchronous inference capability is presented through a video-indexing service that immediately accepts an S3 video URI, queues the job, and processes it in the background by downloading and chunking video frames with FFmpeg, embedding them with SigLIP on GPUs, and storing vectors in S3. The approach separates short client requests from long-running work through message queues, task retries, dead-letter handling, polling, and queue-depth-based autoscaling, helping services absorb bursts without maintaining long-lived HTTP connections. In a 20-minute test generating roughly 67,000 requests at sustained overload, the Ray Serve deployment scaled from one to four GPU replicas, later returned to one replica, and reported no failed or lost requests. A comparison using the same four NVIDIA T4 GPUs, fused single-worker architecture, workload, and cold start against Amazon SageMaker Async Inference found that both systems processed all requests, while Ray Serve reportedly reached full capacity faster, released idle capacity much sooner, and required a simpler autoscaling configuration; the post attributes much of SageMaker’s slower response to its CloudWatch metric evaluation interval. The article concludes that asynchronous inference is particularly suited to long-running, bursty machine-learning workloads and notes that Ray Serve can be deployed across cloud, on-premises, and local environments.

Trends Found in this Post
Trend Post Mentions Total Month Mentions Posts Companies MoM
Vector Search 2 2,312 357 123 +3%
Reinforcement learning 1 90 41 20 -8%
Use This Data

Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.