Semantic D2D Gateway Firewalls for Multi-Tenant Chiplet NoC Resource Isolation
यह शोध पत्र मल्टी-टेनेंट चिपलेट NoCs के लिए एक सिमेंटिक D2D गेटवे फ़ायरवॉल प्रस्तावित करता है जो डाई-पेयर वैधता, एड्रेस स्वामित्व, प्रोटोकॉल अवस्थाओं और रीप्ले इपोक पर व्यापक नीति जांच को लागू करके संसाधनों को प्रभावी ढंग से अलग करता है और सौम्य विलंबता (benign latency) को पुनर्स्थापित करता है, जबकि शून्य दोषपूर्ण सकारात्मक/नकारात्मक (false positives/negatives) और न्यूनतम हार्डवेयर ओवरहेड प्रदर्शित करता है।
मूल पेपर CC BY 4.0 (https://creativecommons.org/licenses/by/4.0/) के तहत लाइसेंस किया गया है। नीचे दिए गए पेपर की यह व्याख्या AI से तैयार की गई है। इसे लेखकों ने न तो लिखा है, न इसका समर्थन किया है। तकनीकी सटीकता के लिए मूल पेपर देखें। पूरा डिस्क्लेमर पढ़ें
आधुनिक सुपरकंप्यूटर अब सिलिकॉन के एक विशाल एकल ब्लॉक के रूप में नहीं बनाए जाते हैं। इसके बजाय, इंजीनियर उन्हें उच्च श्रेणी के लेगो (LEGO) सेट की तरह असेंबल कर रहे हैं, जिसमें चिपलेट्स नामक छोटे, विशिष्ट टुकड़ों को आपस में जोड़ा जाता है। इन टुकड़ों में प्रोसेसर, मेमोरी या विशेष त्वरक (accelerators) हो सकते हैं, जिन्हें एक ही केस के भीतर बहुत सघनता से पैक किया जाता है। उन्हें एक मशीन के रूप में काम करने के लिए, वे 'नेटवर्क-ऑन-चिप' के रूप में जाने जाने वाले एक जटिल आंतरिक राजमार्ग प्रणाली के माध्यम से संचार करते हैं। यह प्रणाली अविश्वसनीय रूप से तेज़ है, लेकिन यह एक नए प्रकार की भेद्यता (vulnerability) भी पैदा करती है। अतीत में, यदि कंप्यूटर का कोई हिस्सा गलत जगह संदेश भेजने की कोशिश करता था, तो उसे एक भौतिक बोर्ड या लंबे तार को पार करना पड़ता था, जिससे सिस्टम को इसे नोटिस करने और रोकने का समय मिल जाता था। अब, क्योंकि सब कुछ इतनी निकटता से पैक है, एक दुर्भावनापूर्ण संदेश साझा राजमार्ग में प्रवेश कर सकता है और सिस्टम द्वारा कुछ भी गलत होने का एहसास करने से पहले ही स्थान और गति का उपभोग करना शुरू कर सकता है। यह क्लाउड कंप्यूटिंग और वैज्ञानिक अनुसंधान के लिए एक गंभीर समस्या है, जहाँ कई अलग-अलग उपयोगकर्ता एक ही शक्तिशाली मशीन साझा करते हैं, और एक उपयोगकर्ता की गलती या दुर्भावनापूर्ण कार्य अन्य सभी को धीमा कर सकता है।
चीन के इंफॉर्मेशन इंजीनियरिंग यूनिवर्सिटी के शोधकर्ताओं ने इस समस्या का समाधान निकालने के लिए इस आंतरिक राजमार्ग के बिल्कुल प्रवेश द्वार पर एक स्मार्ट चेकपॉइंट बनाकर प्रस्तावित किया है। वे इसे 'सिमेंटिक गेटवे फायरवॉल' कहते हैं। एक व्यस्त कार्यालय भवन के दरवाजे पर तैनात एक सुरक्षा गार्ड की कल्पना करें जो न केवल यह देखता है कि आपके पास आईडी कार्ड है या नहीं, बल्कि यह भी सत्यापित करता है कि आपकी पहचान क्या है, आपका गंतव्य क्या है, और क्या आपके पास उस विशिष्ट बैठक के लिए वैध पास है जिसमें आप शामिल होने का दावा कर रहे हैं। चिपलेट की दुनिया में, यह गार्ड ठीक वहीं बैठता है जहाँ एक चिपलेट मुख्य नेटवर्क से जुड़ता है। डेटा के एक पैकेट को साझा प्रणाली में प्रवेश करने की अनुमति देने से पहले, फायरवॉल उससे जुड़ी विवरणों की एक श्रृंखला का निरीक्षण करता है। यह जाँचता है कि भेजने वाले और प्राप्त करने वाले चिप्स आपस में बात करने के लिए अधिकृत हैं या नहीं, क्या डेटा उस विशिष्ट उपयोगकर्ता के स्वामित्व वाले सही मेमोरी क्षेत्र के लिए है, और क्या संदेश बातचीत के सही नियमों का पालन करता है, जैसे कि यह प्रमाणित करने के लिए एक ताज़ा टाइमस्टैम्प (timestamp) रखता है कि यह किसी पुराने संदेश की पुनरावृत्ति नहीं है।
टीम ने इस विचार का परीक्षण विस्तृत कंप्यूटर सिमुलेशन का उपयोग करके किया, जिसमें पाँच अलग-अलग प्रकार के ट्रैफिक पैटर्न के साथ एक मल्टी-यूज़र वातावरण का मॉडल बनाया गया। उन्होंने एक ऐसी स्थिति बनाई जहाँ एक "बुरे तत्व" (bad actor) ने नेटवर्क को जाम करने के लिए डिज़ाइन किए गए अवैध संदेशों को इंजेक्ट किया। फायरवॉल के बिना, इन अवैध संदेशों के कारण वैध डेटा के यात्रा करने में लगने वाला औसत समय लगभग 34 चक्रों (cycles) से बढ़कर लगभग 200 चक्रों तक पहुँच गया, जो एक भारी गिरावट है जो प्रदर्शन को पंगु बना सकती है। जब शोधकर्ताओं ने अपने सिमेंटिक फायरवॉल को सक्रिय किया, तो इसने अवैध संदेशों को राजमार्ग में प्रवेश करने से पहले ही सफलतापूर्वक रोक दिया। परिणाम यह था कि वैध ट्रैफिक फिर से सुचारू रूप से बहने लगा, और इसकी यात्रा का समय वापस मूल 34 चक्रों पर आ गया। इससे यह सिद्ध हुआ कि खराब ट्रैफिक को दरवाजे पर ही रोकना, उसे हाईवे में आने के बाद साफ करने की कोशिश करने की तुलना में कहीं अधिक प्रभावी है।
हालाँकि, केवल ट्रैफिक को रोकना पर्याप्त नहीं है यदि सिस्टम बहुत ही साधारण (blunt) हो। शोधकर्ता यह जानना चाहते थे कि क्या उनका फायरवॉल इतना स्मार्ट हो सकता है कि वह एक बुरे संदेश और एक अच्छे संदेश के बीच अंतर कर सके, जबकि दोनों दिखने में बहुत समान हों। उन्होंने एक विशिष्ट परीक्षण चलाया जहाँ कानूनी और अवैध संदेशों के बुनियादी लक्षण समान थे, जैसे कि उनके शुरुआती और अंतिम बिंदु एक ही थे। पुराने, सरल सुरक्षा तरीके जो केवल शुरुआती और अंतिम बिंदुओं की जाँच करते थे, इस परिदृश्य में पूरी तरह से विफल रहे और अवैध संदेशों को अंदर जाने दिया। नए सिमेंटिक फायरवॉल ने, जिसने संदेश के आंतरिक विवरण जैसे कि उसकी स्थिति (state) और ताज़गी (freshness) की गहराई से जाँच की, हर एक अवैध संदेश को पकड़ लिया जबकि सभी कानूनी संदेशों को जाने दिया। इन परीक्षणों में, सिस्टम ने बिना किसी गलती के सैकड़ों उल्लंघनों को रोका, जिसका अर्थ है कि इसने कभी भी किसी अच्छे संदेश को नहीं रोका और कभी भी किसी बुरे संदेश को फिसलने नहीं दिया।
यह सुनिश्चित करने के लिए कि यह विचार वास्तव में वास्तविक हार्डवेयर में बनाया जा सकता है, शोधकर्ताओं ने इस फायरवॉल के लिए लॉजिक (logic) को डिज़ाइन किया और एक मानक चिप डिज़ाइन लाइब्रेरी पर इसका परीक्षण किया। उन्होंने पाया कि इन जाँचों को करने के लिए आवश्यक अतिरिक्त सर्किटरी आश्चर्यजनक रूप से छोटी थी, जो चिप पर 60 वर्ग माइक्रोमीटर से भी कम जगह लेती है। निर्णय लेने में लॉजिक द्वारा लिया गया समय एक बिलियनवें सेकंड से भी कम था, जो आधुनिक प्रोसेसरों की उच्च गति के साथ तालमेल बिठाने के लिए पर्याप्त तेज़ है। यह सुझाव देता है कि इस सुरक्षा स्तर को जोड़ने के लिए चिप के डिज़ाइन में बड़े बदलाव या गति में महत्वपूर्ण त्याग की आवश्यकता नहीं है। यह कार्य यह प्रदर्शित करता है कि चिपलेट सिस्टम के प्रवेश बिंदु पर एक स्मार्ट, विवरण-उन्मुख चेकपॉइंट रखकर, इंजीनियर उच्च-प्रदर्शन वाले कंप्यूटरों के साझा संसाधनों की रक्षा कर सकते हैं, जिससे यह सुनिश्चित होता है कि एक उपयोगकर्ता की क्रियाएं दूसरों के काम में बाधा न डालें।
अपने क्षेत्र के पेपरों की भीड़ में उलझे हुए हैं?
आपके रिसर्च कीवर्ड से मेल खाने वाले सबसे नए और अलग सोच वाले पेपरों का रोज़ाना Digest पाएँ—तकनीकी सारांश के साथ, आपकी भाषा में।