← नवीनतम पेपर
💻 computer science

Onyx: Cost-Efficient Disk-Oblivious ANN Search

ओनिक्स (Onyx) एक लागत-कुशल, डिस्क-ओब्लिवियस (disk-oblivious) अनुमानित निकटतम पड़ोसी (Approximate Nearest Neighbor - ANN) खोज प्रणाली है जो पारंपरिक डिज़ाइन ट्रेड-ऑफ को उलटते हुए, एक बैंडविड्थ-कुशल ANN लेयर के साथ सक्रिय छंटनी (proactive pruning) और एक लोकैलिटी-अवेयर (locality-aware) ORAM लेयर का उपयोग करके विलंबता (latency) और लागत में महत्वपूर्ण कमी प्राप्त करती है, जिससे डिस्क एक्सेस पैटर्न और तीसरे पक्ष के बुनियादी ढांचे पर बैंडविड्थ खपत दोनों को न्यूनतम किया जा सके।

मूल लेखक: Deevashwer Rathee, Jean-Luc Watson, Zirui Neil Zhao, G. Edward Suh, Raluca Ada Popa

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

मूल लेखक: Deevashwer Rathee, Jean-Luc Watson, Zirui Neil Zhao, G. Edward Suh, Raluca Ada Popa

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

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

समस्या यह है? गोदाम का मालिक भरोसेमंद नहीं है। वे किताबों को पढ़ नहीं सकते क्योंकि वे स्टील के बक्सों (एन्क्रिप्शन) में बंद हैं, लेकिन वे यह देख सकते हैं कि आप कौन से बक्से कब खोलते हैं। आपकी आदतों को देखकर—जैसे कि "ओह, वह हमेशा बॉक्स A, फिर बॉक्स B, फिर बॉक्स C खोलता है"—वे अनुमान लगा सकते हैं कि आप क्या ढूँढ रहे हैं, भले ही उन्होंने सामग्री को देखा न हो। इसे एक्सेस पैटर्न लीक (access pattern leak) कहा जाता है।

इसे रोकने के लिए, आपको एक ऐसा सिस्टम चाहिए जो आपकी गतिविधियों को रैंडम (यादृच्छिक) बना दे, जैसे कि ताश के पत्तों को मिलाने वाला कोई जादूगर, ताकि कोई भी यह न जान सके कि आपने कौन सा पत्ता चुना है। इसे ORAM (ओब्लिवियस रैम) कहा जाता है। लेकिन पेच यह है कि यह "जादुई शफलिंग" करना अविश्वसनीय रूप से धीमा और महंगा है। यह ऐसा है जैसे किसी को लाइब्रेरी के दरवाजे तक ले जाने के लिए 100 लोगों की टीम को काम पर रखना, ताकि कोई यह न देख सके कि आप किस शेल्फ की ओर जा रहे हैं।

Onyx (ओनिक्स) एक नया सिस्टम है जिसे इस "जादुई शफलिंग" को तेज़, सस्ता और व्यावहारिक बनाने के लिए डिज़ाइन किया गया है। यह कैसे काम करता है, यहाँ सरल अवधारणाओं में दिया गया है:

1. पुराना तरीका: "भारी बॉक्स" की समस्या

पिछले सिस्टमों में (जैसे कि Compass नामक सिस्टम), पुस्तकालय एक विशाल भूलभुलैया की तरह व्यवस्थित था। किताब खोजने के लिए, आपको कई गलियारों से होकर गुजरना पड़ता था।

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

2. Onyx का समाधान: "दो-चरणीय नृत्य" (The Two-Step Dance)

Onyx नियमों को बदलकर दो विशिष्ट टीमों को एक साथ मिलकर काम करने के लिए लगाता है जो एक-दूसरे के पूरक हैं। इसे एक जासूस (Detective) और एक लाइब्रेरियन (Librarian) की तरह समझें।

चरण A: जासूस (Onyx-ANNS)

जासूस का काम भारी बक्से उठाए बिना सही किताबें खोजना है।

  • पुराना तरीका: जासूस किताब के पूरे टेक्स्ट और उसके स्थान के मानचित्र (लोकेशन मैप) वाले एक विशाल बक्से को बस यह जांचने के लिए उठा लेता था कि क्या वह सही है।
  • Onyx का तरीका: जासूस पहले एक छोटा, हल्का "सुराग कार्ड" (एक संक्षिप्त संकेत) उठाता है। यह कार्ड बताता है, "हे, यह किताब शायद वही है जो आप चाहते हैं।"
  • जादू: जासूस भारी, फुल-टेक्स्ट बॉक्स तभी उठाता है जब सुराग कार्ड कहता है "हाँ, निश्चित रूप से।" इसका मतलब है कि वे अपना 90% समय छोटे कार्ड उठाने में बिताते हैं और कभी-कभार ही भारी बक्से उठाते हैं। इससे बहुत अधिक ऊर्जा (बैंडविड्थ) बचती है।

चरण B: लाइब्रेरियन (Onyx-ORAM)

लाइब्रेरियन का काम गोदाम के मालिक से जासूस की गतिविधियों को छिपाना है।

  • पुराना तरीका: लाइब्रेरियन उन विशाल बक्सों की गति को छिपाने की कोशिश कर रहा था। बड़े बक्सों को शोर किए बिना जल्दी से शफल करना कठिन था।
  • Onyx का तरीका: चूंकि जासूस ज्यादातर छोटे कार्ड उठा रहा है, इसलिए लाइब्रेरियन को केवल छोटे कार्डों को ही शफल करने की आवश्यकता है।
  • नवाचार: Onyx एक विशेष "उथले पेड़" (shallow tree) की संरचना का उपयोग करता है (एक ऊंचे, पतले पिरामिड के बजाय एक चौड़े, चपटे पिरामिड की तरह)। यह लाइब्रेरियन को बहुत ही व्यवस्थित और कुशल तरीके से एक साथ कई छोटे कार्डों को हिलाने की अनुमति देता है। चूंकि बक्से छोटे हैं, इसलिए लाइब्रेरियन उन्हें अविश्वसनीय रूप से तेज़ी से हिला सकता है।

3. यह गेम चेंजर क्यों है?

भूमिकाओं को बदलकर, Onyx एक आदर्श मेल बनाता है:

  • जासूस छोटे कार्डों को लाने का अनुमान लगाने में माहिर है (बैंडविड्थ बचाता है)।
  • लाइब्रेरियन उन छोटे कार्डों को तेज़ी से शफल करने में माहिर है (समय और पैसा बचाता है)।

उपमा (Analogy):
कल्पना कीजिए कि आप समुद्र तट पर रेत का एक विशिष्ट कण खोजने की कोशिश कर रहे हैं।

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

परिणाम

इस चतुर टीम वर्क के कारण:

  • गति: यह पिछले सबसे अच्छे सिस्टम की तुलना में 2 से 12 गुना तेज़ है।
  • लागत: इसे चलाना 2 से 10 गुना कम खर्च वाला है।
  • पैमाना: यह बिना बजट बिगाड़े लाखों उपयोगकर्ताओं और अरबों डेटा पॉइंट्स को संभाल सकता है।

संक्षेप में, Onyx उस तकनीक को लेता है जो पहले वास्तविक दुनिया के उपयोग के लिए बहुत धीमी और महंगी थी और उसे इतना तेज़ बनाता है कि यह अगली पीढ़ी के निजी AI सहायकों, सुरक्षित खोज इंजन और निजी डेटा स्टोर को चलाने के लिए सक्षम हो सके। यह साबित करता है कि आप गति से समझौता किए बिना या बजट बिगाड़े बिना गोपनीयता प्राप्त कर सकते हैं।

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

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

Digest आज़माएँ →