An Enhanced Batch Query Architecture in Real-time Recommendation
Qiang Zhang, Zhipeng Teng, Disheng Wu, Jiayin Wang

TL;DR
This paper presents a high-performance batch query architecture for real-time recommendation systems, optimizing hash structures and storage to handle billions of items with millisecond latency, demonstrated in a large-scale industrial setting.
Contribution
The authors introduce a novel batch query architecture with cacheline-aware hashing, hybrid storage, and dynamic updates, significantly improving throughput and resource efficiency in real-time recommendations.
Findings
Achieved up to 90% of random memory access throughput in batch queries.
Reduced resource consumption by integrating two-tier NVMe storage.
Supported a 10x increase in model computation with minimal resource growth.
Abstract
In industrial recommendation systems on websites and apps, it is essential to recall and predict top-n results relevant to user interests from a content pool of billions within milliseconds. To cope with continuous data growth and improve real-time recommendation performance, we have designed and implemented a high-performance batch query architecture for real-time recommendation systems. Our contributions include optimizing hash structures with a cacheline-aware probing method to enhance coalesced hashing, as well as the implementation of a hybrid storage key-value service built upon it. Our experiments indicate this approach significantly surpasses conventional hash tables in batch query throughput, achieving up to 90% of the query throughput of random memory access when incorporating parallel optimization. The support for NVMe, integrating two-tier storage for hot and cold data,…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsRecommender Systems and Techniques · Data Management and Algorithms · Advanced Database Systems and Queries
Methodstravel james
