← नवीनतम पेपर
🤖 AI

Geometry-Aware Online Scheduling for LLM Serving: From Theoretical Bound to System Practice

यह शोधपत्र एक ज्योमेट्री-अवेयर ऑनलाइन शेड्यूलिंग फ्रेमवर्क प्रस्तावित करता है जिसमें स्मलेस्ट वॉल्यूम फर्स्ट (SVF) और 1-बिट SVF एल्गोरिदम शामिल हैं, जो पारंपरिक टाइम-सेंट्रिक ह्यूरिस्टिक्स की तुलना में की-वैल्यू (KV) कैश के डायनेमिक 2D मेमोरी फुटप्रिंट को अधिक प्रभावी ढंग से संबोधित करके सैद्धांतिक रूप से कॉम्पिटिटिव रेश्यो में सुधार करते हैं और व्यावहारिक रूप से LLM सर्विंग प्रदर्शन को बढ़ाते हैं।

मूल लेखक: Li Kong, Qi Qi, Yinyu Ye, Zijie Zhou

प्रकाशित 2026-06-23
📖 5 मिनट में पढ़ें🧠 गहराई से पढ़ें

मूल लेखक: Li Kong, Qi Qi, Yinyu Ye, Zijie Zhou

मूल पेपर CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें

कल्पना कीजिए कि आप एक व्यस्त कॉफी शॉप चला रहे हैं। यह कोई साधारण कॉफी शॉप नहीं है; यह एक हाई-टेक कॉफी शॉप है जहाँ आपके द्वारा बनाई गई हर ड्रिंक को एक विशिष्ट मात्रा में काउंटर स्पेस (मेमोरी) की आवश्यकता होती है, जो उसे बनाने में बिताए गए समय के साथ बढ़ती जाती है।

लार्ज लैंग्वेज मॉडल्स (LLMs) की दुनिया में, इस "काउंटर स्पेस" को KV Cache कहा जाता है। हर बार जब AI एक शब्द (टोकन) बनाता है, तो उसे यह याद रखने के लिए थोड़ी और मेमोरी की आवश्यकता होती है कि उसने अभी क्या कहा था, ताकि वह बातचीत को जारी रख सके। यदि आपके पास काउंटर स्पेस खत्म हो जाता है, तो पूरी दुकान को रुकना पड़ता है।

समस्या: "शॉर्टेस्ट जॉब फर्स्ट" (Shortest Job First) की गलती

लंबे समय तक, कंप्यूटर सिस्टम इन अनुरोधों (requests) को Shortest Job First (SJF) नामक एक नियम का उपयोग करके प्रबंधित करते थे। तर्क सरल है: "यदि कोई ग्राहक एक त्वरित एस्प्रेसो ऑर्डर करता है, तो उसे पहले जाने दें क्योंकि यह तेज़ है। यदि कोई जटिल 20 मिनट वाली लाटे (latte) ऑर्डर करता है, तो उसे प्रतीक्षा करने दें।"

लेख तर्क देता है कि AI की दुनिया में, यह नियम वास्तव में गलत है। यहाँ इसका कारण दिया गया है:

  • जाल (The Trap): एक सामान्य दुकान में, एक छोटा ऑर्डर कम समय के लिए जगह घेरता है। लेकिन एक AI दुकान में, एक "छोटा" अनुरोध भी बहुत अधिक काउंटर स्पेस ले सकता है यदि ग्राहक एक लंबी कहानी सुनाने की जिद करे।
  • 2D वास्तविकता: पेपर कहता है कि हमें दो आयामों (dimensions) को देखने की आवश्यकता है: समय (इसे पूरा होने में कितना समय लगता है) और स्थान (यह बढ़ते हुए कितनी मेमोरी खाता है)। पुराना नियम केवल समय को देखता था।
  • परिणाम: केवल "तेज़" कामों को प्राथमिकता देकर, सिस्टम अक्सर ऐसे अनुरोधों से भर जाता है जो शुरू होने में तो तेज़ हैं लेकिन सारी मेमोरी खा जाते हैं, जिससे बाकी सभी लोग रुक जाते हैं। यह ऐसा ही है जैसे किसी ग्राहक को एक छोटा एस्प्रेसो ऑर्डर करने देना, लेकिन वह तय करता है कि वह एक घंटे तक काउंटर पर बैठा रहेगा, जिससे बरिस्ता (barista) किसी और के लिए ड्रिंक बनाने में असमर्थ हो जाता है।

समाधान: "स्मॉलैस्ट वॉल्यूम फर्स्ट" (Smallest Volume First - SVF)

लेखक एक नया नियम प्रस्तावित करते हैं जिसे Smallest Volume First (SVB) कहा जाता है। यह पूछने के बजाय कि "यह कितना तेज़ है?", वे पूछते हैं, "यह अनुरोध अपने पूरे जीवनकाल में कुल कितना काउंटर स्पेस घेरेगा?"

एक सामान भरने वाले ट्रक की कल्पना करें:

  • पुराना तरीका (SJF): आप सबसे पहले छोटे डिब्बे लोड करते हैं, इस उम्मीद में कि वे फिट हो जाएंगे।
  • नया तरीका (SVF): आप हर वस्तु का कुल "आयतन" (volume) (ऊंचाई × चौड़ाई × गहराई) की गणना करते हैं और उन वस्तुओं को लोड करते हैं जो कुल मिलाकर सबसे कम जगह लेती हैं।

ऐसा करके, सिस्टम उन अनुरोधों को जल्दी से खाली कर देता है जो कुल मेमोरी फुटप्रिंट में "छोटे" हैं। यह बड़े अनुरोधों के लिए जल्दी शुरू होने हेतु जगह खाली कर देता है, जिससे पूरा सिस्टम अटकने से बच जाता है।

"वन-बिट" (One-Bit) ट्रिक (1-bit SVF)

यह भविष्यवाणी करना कि बातचीत में ठीक कितना समय लगेगा, कठिन है। यह अनुमान लगाने जैसा है कि कोई ग्राहक बोलने से पहले ठीक कितने शब्द बोलेगा। पेपर एक चतुर शॉर्टकट पेश करता है जिसे 1-bit SVF कहा जाता है।

सटीक शब्दों की संख्या बताने के बजाय, सिस्टम बस एक सरल प्रश्न पूछता है: "क्या यह एक छोटा अनुरोध है या एक लंबा अनुरोध?" (हाँ/नहीं)।

  • यह केवल एक "बिट" जानकारी का उपयोग करता है (केवल एक श्रेणीकरण)।
  • आश्चर्यजनक रूप से, पेपर दिखाता है कि यह सरल अनुमान जटिल भविष्यवाणी के लगभग उतना ही अच्छा है। यह एक बरिस्ता द्वारा बस यह पूछने जैसा है, "क्या यह एक त्वरित कॉफी है या एक लंबी ड्रिंक?" और उसी के आधार पर निर्णय लेना। यह बहुत अधिक दिमागी शक्ति (कंप्यूटिंग पावर) बचाते हुए भी लाइन को सुचारू रूप से चलाता है।

इस पेपर ने क्या सिद्ध किया

लेखकों ने केवल यह अनुमान नहीं लगाया कि यह काम करेगा; उन्होंने इसे सिद्ध करने के लिए गणित का उपयोग किया:

  1. गणित: उन्होंने दिखाया कि सबसे खराब स्थितियों में (जैसे ग्राहकों की अचानक भीड़), उनकी नई विधि पुराने "Shortest Job First" तरीके की तुलना में गारंटी से बहुत बेहतर है। उन्होंने गणितीय गारंटी को पूर्णतः आदर्श होने से 48 गुना बदतर होने के बजाय केवल 5 गुना बदतर तक सीमित कर दिया।
  2. परीक्षण: उन्होंने वास्तविक AI मॉडल (Llama-3.1) पर vLLM नामक एक लोकप्रिय सिस्टम का उपयोग करके इसका परीक्षण किया।
    • परिणाम: नए तरीके ने AI को सभी के लिए तेज़ बना दिया, विशेष रूप से सबसे धीमी अनुरोधों के लिए (टेल लेटेंसी को कम करके)।
    • दक्षता (Efficiency): "1-bit" वाला संस्करण अविश्वसनीय रूप से हल्का था, जिसने सिस्टम में लगभग शून्य देरी जोड़ी जबकि यह बहुत अच्छा प्रदर्शन कर रहा था।

सारांश

सरल शब्दों में, यह पेपर कहता है: AI अनुरोधों को केवल इस आधार पर न आंकें कि वे कितनी जल्दी समाप्त होते हैं। उन्हें इस आधार पर आंकें कि वे चलते समय कितना "मेमोरी स्पेस" घेरते हैं। "Smallest Volume First" रणनीति को अपनाकर, और यहाँ तक कि एक सुपर-सिंपल "छोटा बनाम लंबा" अनुमान का उपयोग करके, हम AI चैटबॉट्स को तेज़, सुचारू और भारी लोड के तहत क्रैश होने से बचाने में सक्षम बना सकते हैं।

अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?

आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।

Digest आज़माएँ →