Lune

ISCA2024Top-tier venue

ElasticRec: A Microservice-based Model Serving Architecture Enabling Elastic Resource Scaling for Recommendation Models

Yujeong Choi, Jiin Kim, Minsoo Rhu

2024Year
2Citations

Abstract

With the increasing popularity of recommendation systems (RecSys), the demand for compute resources in data-centers has surged. However, the model-wise resource allocation employed in current RecSys model serving architectures falls short in effectively utilizing resources, leading to sub-optimal total cost of ownership. We propose ElasticRec, a model serving architecture for RecSys providing resource elasticity and high memory efficiency. ElasticRec is based on a microservice-based software architecture for fine-grained resource allocation, tailored to the heterogeneous resource demands of RecSys. Additionally, ElasticRec achieves high memory efficiency via our utility-based resource allocation. Overall, ElasticRec achieves an average 3.3×3.3 \times reduction in memory allocation size and 8.1×8.1 \times increase in memory utility, resulting in an average 1.6×1.6 \times reduction in deployment cost compared to state-of-the-art RecSys inference serving system.

Ask about this paper

Your agent reads all of it.

Lune indexed this paper to the last equation, along with the top-tier papers that cite it. Ask a question and the answer quotes them.

Questions to start from

Your agent calls

Luneget_paper_fulltext

Ask in Lune

Free to start. No credit card required.

lune papers fulltext 70a1ea5d-949a-4676-9084-cecf3806839d

Builds on19

Related papers

Dusk over the sea between two cliffs drawn in fine vertical lines