MeanCache: User-Centric Semantic Caching for LLM Web Services

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Gill, Waris, Elidrisi, Mohamed, Kalapatapu, Pallavi, Ahmed, Ammar, Anwar, Ali, Gulzar, Muhammad Ali
Format: Preprint
Publié: 2024
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866908533641969664
author Gill, Waris
Elidrisi, Mohamed
Kalapatapu, Pallavi
Ahmed, Ammar
Anwar, Ali
Gulzar, Muhammad Ali
author_facet Gill, Waris
Elidrisi, Mohamed
Kalapatapu, Pallavi
Ahmed, Ammar
Anwar, Ali
Gulzar, Muhammad Ali
contents Large Language Models (LLMs) like ChatGPT and Llama have revolutionized natural language processing and search engine dynamics. However, these models incur exceptionally high computational costs. For instance, GPT-3 consists of 175 billion parameters, where inference demands billions of floating-point operations. Caching is a natural solution to reduce LLM inference costs on repeated queries, which constitute about 31% of the total queries. However, existing caching methods are incapable of finding semantic similarities among LLM queries nor do they operate on contextual queries, leading to unacceptable false hit-and-miss rates. This paper introduces MeanCache, a user-centric semantic cache for LLM-based services that identifies semantically similar queries to determine cache hit or miss. Using MeanCache, the response to a user's semantically similar query can be retrieved from a local cache rather than re-querying the LLM, thus reducing costs, service provider load, and environmental impact. MeanCache leverages Federated Learning (FL) to collaboratively train a query similarity model without violating user privacy. By placing a local cache in each user's device and using FL, MeanCache reduces the latency and costs and enhances model performance, resulting in lower false hit rates. MeanCache also encodes context chains for every cached query, offering a simple yet highly effective mechanism to discern contextual query responses from standalone. Our experiments benchmarked against the state-of-the-art caching method, reveal that MeanCache attains an approximately 17% higher F-score and a 20% increase in precision during semantic cache hit-and-miss decisions while performing even better on contextual queries. It also reduces the storage requirement by 83% and accelerates semantic cache hit-and-miss decisions by 11%.
format Preprint
id arxiv_https___arxiv_org_abs_2403_02694
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle MeanCache: User-Centric Semantic Caching for LLM Web Services
Gill, Waris
Elidrisi, Mohamed
Kalapatapu, Pallavi
Ahmed, Ammar
Anwar, Ali
Gulzar, Muhammad Ali
Machine Learning
Artificial Intelligence
Computation and Language
Cryptography and Security
Distributed, Parallel, and Cluster Computing
I.2.7
Large Language Models (LLMs) like ChatGPT and Llama have revolutionized natural language processing and search engine dynamics. However, these models incur exceptionally high computational costs. For instance, GPT-3 consists of 175 billion parameters, where inference demands billions of floating-point operations. Caching is a natural solution to reduce LLM inference costs on repeated queries, which constitute about 31% of the total queries. However, existing caching methods are incapable of finding semantic similarities among LLM queries nor do they operate on contextual queries, leading to unacceptable false hit-and-miss rates. This paper introduces MeanCache, a user-centric semantic cache for LLM-based services that identifies semantically similar queries to determine cache hit or miss. Using MeanCache, the response to a user's semantically similar query can be retrieved from a local cache rather than re-querying the LLM, thus reducing costs, service provider load, and environmental impact. MeanCache leverages Federated Learning (FL) to collaboratively train a query similarity model without violating user privacy. By placing a local cache in each user's device and using FL, MeanCache reduces the latency and costs and enhances model performance, resulting in lower false hit rates. MeanCache also encodes context chains for every cached query, offering a simple yet highly effective mechanism to discern contextual query responses from standalone. Our experiments benchmarked against the state-of-the-art caching method, reveal that MeanCache attains an approximately 17% higher F-score and a 20% increase in precision during semantic cache hit-and-miss decisions while performing even better on contextual queries. It also reduces the storage requirement by 83% and accelerates semantic cache hit-and-miss decisions by 11%.
title MeanCache: User-Centric Semantic Caching for LLM Web Services
topic Machine Learning
Artificial Intelligence
Computation and Language
Cryptography and Security
Distributed, Parallel, and Cluster Computing
I.2.7
url https://arxiv.org/abs/2403.02694