Meta ने Valve के Steam Deck के लिए डिज़ाइन किए गए Linux scheduler को बड़े पैमाने के servers में इस्तेमाल किया
(phoronix.com/news)- Valve के Steam Deck के लिए डिज़ाइन किया गया SCX-LAVD Linux scheduler Meta के बड़े पैमाने के server environment में भी प्रभावी ढंग से काम करता है, यह सामने आया है
- यह scheduler game console स्तर के efficient resource management को लक्ष्य बनाकर डिज़ाइन किया गया था, और Meta इसके जरिए server workloads की performance में सुधार तथा latency को न्यूनतम करने की कोशिश कर रहा है
- handheld gaming device के लिए बनाई गई Latency-criticality Aware Virtual Deadline scheduling संरचना ने hyperscale servers में भी performance और stability दिखाई
- मौजूदा EEVDF scheduler की तुलना में यह समान या बेहतर performance दिखाता है और विभिन्न hardware configurations के अनुरूप ढल सकता है
- Meta, SCX-LAVD को special-purpose नहीं बल्कि default server scheduler candidate के रूप में देख रहा है
- gaming hardware की तकनीक का बड़े data center तक विस्तार होने का यह एक दुर्लभ उदाहरण है
Linux Plumbers Conference 2025 प्रस्तुति की पृष्ठभूमि
- Tokyo में आयोजित Linux Plumbers Conference 2025 में Meta engineers ने इससे जुड़ी जानकारी प्रस्तुत की
- प्रस्तुति का शीर्षक था “How do we make a Steam Deck scheduler work on large servers”, जिसमें handheld device scheduler को server तक विस्तारित करने की प्रक्रिया समझाई गई
- Steam Deck के लिए डिज़ाइन किए गए scheduler को server environment के अनुरूप validate और tune करने का अनुभव साझा किया गया
SCX-LAVD scheduler का अवलोकन
- SCX-LAVD को Latency-criticality Aware Virtual Deadline scheduler के रूप में डिज़ाइन किया गया है
- इसे Valve के Steam Deck environment में low latency और stable performance को लक्ष्य बनाकर विकसित किया गया था
- यह Linux sched_ext framework के ऊपर चलने वाली extensible scheduler संरचना का उपयोग करता है
- Meta को इससे latency में कमी, performance consistency में सुधार, और server efficiency में बढ़ोतरी की उम्मीद है
- Valve का डिज़ाइन gaming के real-time processing requirements के अनुसार बनाया गया था, इसलिए servers में भी यह sustained load management के लिए फायदेमंद संरचना प्रदान करता है
Meta server environment में लागू करने के परिणाम
- Meta servers की विभिन्न CPU और memory configurations में भी इसका stable operation देखा गया
- CCX और LLC boundaries के बीच load balancing performance अच्छी पाई गई
- ऐसे environments में जहाँ किसी workload-specific scheduler की ज़रूरत नहीं होती, यह default option के रूप में उपयुक्त है
मौजूदा schedulers और अन्य उपयोग के उदाहरण
- SCX-LAVD ने EEVDF scheduler की तुलना में समान या बेहतर performance दिखाई
- CachyOS Handheld Edition, Bazzite जैसे Linux gaming environments में भी इसका पहले से उपयोग हो रहा है
- यह वह scheduler है जिसके development का नेतृत्व Igalia ने Valve के साथ contract के तहत किया था
Meta की आगे की उपयोग दिशा
- Meta, SCX-LAVD को “Meta’s New Default Scheduler” कह रहा है
- इसे बड़े server fleet में व्यापक रूप से लागू किए जा सकने वाले general-purpose scheduler के रूप में परखा जा रहा है
- अतिरिक्त शोध और performance analysis LPC presentation video और slides में उपलब्ध हैं
1 टिप्पणियां
Hacker News की राय
Linux पर Windows गेम चलाने के लिए Proton/Wine में बड़ा सुधार हुआ, और Steam Deck की वजह से Wayland में HDR·VRR सपोर्ट भी आया
frame pacing सुधारने के लिए बनाया गया scheduler अब Meta data center में भी इस्तेमाल हो रहा है
यानी Meta के server efficiency में सुधार भी इस वजह से हुआ कि Valve ने Elden Ring में frame stutter कम करने के लिए Igalia को पैसे दिए। यही असली open source का virtuous cycle है
संबंधित घोषणा: Steam Community Announcement
बहुत-सी software·hardware optimizations की शुरुआत game development से हुई है
अब जब RAM की कीमतें फिर बढ़ रही हैं, उम्मीद है कि optimization-केंद्रित सोच वापस आए और पूरे industry में बेकार का load कम हो
Valve के सीधे उतरने से पहले इन समस्याओं को हल करने वाला कोई नहीं था
इंतज़ार करने से बेहतर है खुद बदलाव कर देना
पहले भी game development हमेशा software optimization की अग्रिम पंक्ति में रहा है
सुना है Proton भी कुछ हद तक इसी तरीके से बना। लगता है Valve internal staff से ज़्यादा external contracts का इस्तेमाल करता है
यह Google जैसी कई कंपनियों के साथ काम करती है और complex payment·benefits जैसी चीज़ों को कुशलता से संभालती है
मेरा मानना है कि यही इसकी cost efficiency और high-quality results की वजह है
Valve को लेकर विवाद भी हैं, लेकिन अच्छी और बुरी दोनों बातें माननी चाहिए
इसलिए full-time employees बढ़ाने से ज़्यादा contractors बढ़ाना कहीं आसान है
DirectX→Vulkan, OpenGL→Vulkan conversion जैसे विशेष तकनीकी क्षेत्र Igalia जैसी संस्थाओं को outsource किए जाते हैं
ऐसे fixed-type, high-difficulty projects को outsource करना किसी भी कंपनी के लिए तर्कसंगत है
कई कंपनियाँ मिलकर shared GitHub repository में इसका development कर रही हैं
Windows 10 support खत्म हो रहा है, इसलिए अब पूरी तरह Linux पर जाने का सोच रहा हूँ
update के बाद भी यह भारी है और manage करना मुश्किल है
उसके ऊपर सारे काम करना थोड़ा अजीब लगता है। जैसे Steam Deck पर Excel चलाना
Meta भी जब तक इसे सिर्फ internal servers पर इस्तेमाल कर रहा है, अपने patched Linux को private रख सकता है
यह दो-तरफ़ा प्रभाव का ढांचा है
जानना चाहूँगा कि ऐसी कोशिश की शुरुआत कैसे हुई
बड़े संगठनों में innovation अक्सर ऐसे ही होता है
YouTube लिंक
Meta के scale पर यह बचत इससे कहीं बड़ी होगी
हाल में देखा कि Kubernetes-विशेष OS Android की तरह updates लागू कर रहे हैं