← नवीनतम पेपर
🤖 machine learning

DisAgg: Distributed Aggregators for Efficient Secure Aggregation in Federated Learning

यह शोध पत्र DisAgg का प्रस्ताव करता है, जो एक वितरित एकत्रीकरण प्रोटोकॉल है जो स्थानीय सीक्रेट-शेयरिंग-आधारित एकत्रीकरण करने के लिए एक छोटे क्लाइंट कमिटी का उपयोग करता है, जिससे मौजूदा सुरक्षित एकत्रीकरण विधियों जैसे कि OPA की तुलना में महंगे क्रिप्टोग्राफिक ऑपरेशन्स को समाप्त किया जा सकता है और संचार एवं गणना ओवरहेड को काफी कम किया जा सकता है।

मूल लेखक: Haaris Mehmood, Giorgos Tatsis, Dimitrios Alexopoulos, Karthikeyan Saravanan, Jie Xu, Anastasios Drosou, Mete Ozay

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

मूल लेखक: Haaris Mehmood, Giorgos Tatsis, Dimitrios Alexopoulos, Karthikeyan Saravanan, Jie Xu, Anastasios Drosou, Mete Ozay

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

मुख्य विचार: राज साझा किए बिना मिलकर सीखना

कल्पना कीजिए कि पड़ोसियों का एक समूह है जो सभी एक आदर्श केक बनाना सीखना चाहते हैं। अपने परिवार की गुप्त रेसिपी को एक केंद्रीय रसोई में ले जाने के बजाय (जिसमें रेसिपी चोरी होने का जोखिम होता है), वे अपनी रेसिपी घर पर ही रखते हैं। वे सर्वर को केवल अपने बेकिंग प्रयास का परिणाम भेजते हैं (जैसे, "चीनी की मात्रा 2 ग्राम और बढ़ाएं") ताकि समूह मिलकर आदर्श रेसिपी का पता लगा सके। इसे फेडरेटेड लर्निंग (Federated Learning) कहते हैं।

हालाँकि, एक समस्या है: भले ही वे केवल "चीनी के समायोजन" को भेज रहे हों, एक जासूसी सर्वर (या हैकर) कभी-कभी उन छोटे समायवों से मूल रेसिपी का पता लगा सकता है।

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

वर्तमान तरीकों के साथ समस्या

पेपर का तर्क है कि इस "लॉक बॉक्स" मिश्रण को करने के वर्तमान तरीके बहुत धीमे और भारी हैं।

  1. पुराना तरीका (SECAGG): कल्पना कीजिए कि प्रत्येक पड़ोसी को अपने नोट्स भेजने से पहले गुप्त कुंजियाँ (secret keys) बदलने के लिए हर दूसरे पड़ोसी से हाथ मिलाना पड़ता है। यदि 100 पड़ोसी हैं, तो लगभग 10,000 हाथ मिलाना होगा! यह एक बड़ा ट्रैफिक जाम है।
  2. "वन-शॉट" तरीका (OPA): यह तेज़ है। हर कोई अपना नोट एक बार में भेज देता है। लेकिन अंतिम मिश्रण को अनलॉक करने के लिए आवश्यक गणित अविश्वसनीय रूप से भारी है, जैसे कि किराने की सूची पढ़ने के लिए एक विशाल सुडोकू पहेली को हल करने की कोशिश करना। यह सभी के कंप्यूटर पर बहुत बड़ा बोझ डालता है।

समाधान: DISAGG (द "टेस्ट-टेस्टर्स")

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

DISAGG कैसे काम करता है, यहाँ चरण-दर-चरण दिया गया है:

  1. सेटअप: सर्वर पड़ोसियों के एक छोटे समूह (मान लीजिए 10 लोग) को एग्रीगेटर्स (Aggregators) के रूप में चुनता है। ये समूह के "टेस्ट-टेस्टर्स" (स्वाद चखने वाले) की तरह हैं।
  2. गुप्त विभाजन (The Secret Split): प्रत्येक नियमित पड़ोसी अपनी गुप्त रेसिपी का नोट लेता है और उसे 10 छोटे, बिखरे हुए टुकड़ों में काट देता है (जैसे किसी दस्तावेज़ को फाड़ना)। वे प्रत्येक एग्रीगेटर को एक टुकड़ा भेजते हैं।
    • महत्वपूर्ण बिंदु: कोई भी अकेला एग्रीगेटर पूरा नोट नहीं देख सकता। वे केवल एक छोटा, अर्थहीन अंश देखते हैं।
  3. स्थानीय मिश्रण (The Local Mix): प्रत्येक एग्रीगेटर सभी पड़ोसियों से प्राप्त टुकड़ों को इकट्ठा करता है। वे अपने 10 टुकड़ों को स्थानीय स्तर पर जोड़ देते हैं। अब, 100 नोट्स के बजाय, एग्रीगेटर्स के पास केवल 10 "आंशिक योग" (partial sums) होते हैं।
  4. अंतिम खुलासा (The Final Reveal): एग्रीगेटर इन 10 आंशिक योगों को सर्वर के पास भेजते हैं। सर्वर अंतिम उत्तर (कुल कितनी चीनी चाहिए) प्राप्त करने के लिए उन्हें जोड़ता है।

यह बेहतर क्यों है (उपमा)

इसे एक पोटलक डिनर (Potluck Dinner) की तरह सोचें:

  • पुराना तरीका: हर कोई एक व्यंजन लाता है, लेकिन खाने से पहले, उन सभी को अपनी पहचान सत्यापित करने के लिए सामग्री को आगे-पीछे करने के लिए एक बड़े घेरे में खड़ा होना पड़ता है। इसमें घंटों लग जाते हैं।
  • OPA तरीका: हर कोई एक व्यंजन लाता है, लेकिन शेफ को सभी को सुरक्षित रूप से मिलाने के लिए एक बहुत ही जटिल, भारी-भरकम ब्लेंडर का उपयोग करना पड़ता है। ब्लेंडर इतना शोर करने वाला और धीमा है कि इसमें बहुत समय लगता है।
  • DISAGG तरीका: हर कोई अपना व्यंजन 10 "टेस्ट-टेस्टर्स" की एक छोटी मेज पर लाता है। टेस्ट-टेस्टर्स अपने स्वयं के छोटे कटोरे में सामग्री को मिलाते हैं। फिर, वे बस वे 10 मिश्रित कटोरे शेफ को सौंप देते हैं। शेफ उन 10 कटोरों को मिलाता है और भोजन परोसता है।

परिणाम:

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

परिणाम

पेपर ने विशाल संख्या (1,00,000 क्लाइंट्स और बड़े मॉडल्स) का उपयोग करके मौजूदा सर्वोत्तम विधि (OPA) के विरुद्ध इसका परीक्षण किया।

  • गति: DISAGG पिछली सर्वोत्तम विधि की तुलना में 4.6 गुना तेज़ था।
  • दक्षता: इसने नियमित उपयोगकर्ताओं और सर्वर के लिए भारी कंप्यूटर कार्य को काफी कम कर दिया।
  • गोपनीयता: यह उतनी ही सुरक्षित बनी हुई है। भले ही कुछ टेस्ट-टेस्टर्स मिलीभगत (धोखा देने की कोशिश) करें, वे किसी भी अकेले पड़ोसी की रेसिपी का पता नहीं लगा सकते।

सारांश

DISAGG एक समूह में गुप्त डेटा को मिलाने का एक स्मार्ट तरीका है। सभी को भारी गणित करने या सर्वर को सारा काम करने के लिए मजबूर करने के बजाय, यह मिश्रण को एक छोटे, विशेष टीम को सौंप देता है। यह पूरी प्रक्रिया को बहुत तेज़ और हल्का बनाता है, जिससे लाखों लोग अपने फोन को धीमा किए बिना या अपने रहस्य उजागर किए बिना एक साथ सीख सकते हैं।

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

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

Digest आज़माएँ →