Andes: Defining and Enhancing Quality-of-Experience in LLM-Based Text Streaming Services

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Liu, Jiachen, Chung, Jae-Won, Wu, Zhiyu, Lai, Fan, Lee, Myungjin, Chowdhury, Mosharaf
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866916521244098560
author Liu, Jiachen
Chung, Jae-Won
Wu, Zhiyu
Lai, Fan
Lee, Myungjin
Chowdhury, Mosharaf
author_facet Liu, Jiachen
Chung, Jae-Won
Wu, Zhiyu
Lai, Fan
Lee, Myungjin
Chowdhury, Mosharaf
contents Large language models (LLMs) are now at the core of conversational AI services such as real-time translation and chatbots, which provide live user interaction by incrementally streaming text to the user. However, existing LLM serving systems fail to provide good user experience because their optimization metrics are not always aligned with user experience. In this paper, we first introduce and define the notion of Quality-of-Experience (QoE) for text streaming services by considering each user's end-to-end interaction timeline. Based on this, we propose Andes, a QoE-aware LLM serving system that enhances user experience by ensuring that users receive the first token promptly and subsequent tokens at a smooth, digestible pace, even during surge periods. This is enabled by Andes's preemptive request scheduler that dynamically prioritizes requests at the token granularity based on each request's expected QoE gain and GPU resource usage. Our evaluations demonstrate that, compared to state-of-the-art LLM serving systems, Andes improves the average QoE by up to $4.7\times$ given the same GPU resource, or saves up to 61% GPU resources while maintaining the same high QoE.
format Preprint
id arxiv_https___arxiv_org_abs_2404_16283
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Andes: Defining and Enhancing Quality-of-Experience in LLM-Based Text Streaming Services
Liu, Jiachen
Chung, Jae-Won
Wu, Zhiyu
Lai, Fan
Lee, Myungjin
Chowdhury, Mosharaf
Distributed, Parallel, and Cluster Computing
Machine Learning
Large language models (LLMs) are now at the core of conversational AI services such as real-time translation and chatbots, which provide live user interaction by incrementally streaming text to the user. However, existing LLM serving systems fail to provide good user experience because their optimization metrics are not always aligned with user experience. In this paper, we first introduce and define the notion of Quality-of-Experience (QoE) for text streaming services by considering each user's end-to-end interaction timeline. Based on this, we propose Andes, a QoE-aware LLM serving system that enhances user experience by ensuring that users receive the first token promptly and subsequent tokens at a smooth, digestible pace, even during surge periods. This is enabled by Andes's preemptive request scheduler that dynamically prioritizes requests at the token granularity based on each request's expected QoE gain and GPU resource usage. Our evaluations demonstrate that, compared to state-of-the-art LLM serving systems, Andes improves the average QoE by up to $4.7\times$ given the same GPU resource, or saves up to 61% GPU resources while maintaining the same high QoE.
title Andes: Defining and Enhancing Quality-of-Experience in LLM-Based Text Streaming Services
topic Distributed, Parallel, and Cluster Computing
Machine Learning
url https://arxiv.org/abs/2404.16283