फॉग कंप्यूटिंग

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

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

फॉग नेटवर्किंग में एक कंट्रोल प्लेन और एक डेटा प्लेन होता है। उदाहरण के लिए, डेटा प्लेन पर, फॉग कंप्यूटिंग कंप्यूटिंग सेवाओं को डेटा-सेंटर में सर्वर के विपरीत नेटवर्क के किनारे पर रहने में सक्षम बनाती है। क्लाउड कंप्यूटिंग की तुलना में, फॉग कंप्यूटिंग एंड-यूजर्स और क्लाइंट उद्देश्यों (जैसे परिचालन लागत, सुरक्षा नीतियां, संसाधन शोषण), सघन भौगोलिक वितरण और संदर्भ-जागरूकता (कम्प्यूटेशनल और आईओटी संसाधनों से संबंधित), विलंबता में कमी के लिए निकटता पर जोर देती है। और सेवा की बेहतर गुणवत्ता (क्यूओएस) और एज एनालिटिक्स/स्ट्रीम माइनिंग प्राप्त करने के लिए विलंबता में कमी और बैकबोन बैंडविड्थ बचत, जिसके परिणामस्वरूप बेहतर उपयोगकर्ता-अनुभव और विफलता के मामले में अतिरेक होता है जबकि यह सहायक असिस्टेड लिविंग में भी उपयोग करने में सक्षम है।

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

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

मेलबोर्न विश्वविद्यालय अपने प्रोजेक्ट FogBus 2 के साथ कैमरों, ECG उपकरणों, लैपटॉप, स्मार्टफ़ोन और IoT उपकरणों से डेटा एकत्र करने और संसाधित करने की चुनौतियों का समाधान कर रहा है, जो वास्तविक समय में डेटा को संसाधित करने के लिए एज/फॉग और ओरेकल क्लाउड इंफ्रास्ट्रक्चर का उपयोग करता है।

ISO/IEC 20248 एक विधि प्रदान करता है जिससे एज कंप्यूटिंग द्वारा ऑटोमेटेड आइडेंटिफिकेशन डेटा कैरियर्स (AIDC), एक बारकोड और/या  RFID टैग का उपयोग करके पहचाने गए ऑब्जेक्ट्स के डेटा को कोहरे और किनारे पर पढ़ा, समझा, सत्यापित और उपलब्ध कराया जा सकता है। यहां तक ​​कि जब AIDC टैग आगे बढ़ गया हो।

इतिहास
फॉग कंप्यूटिंग शब्द को पहली बार सिस्को  द्वारा 2012 में विकसित किया गया था। 19 नवंबर, 2015,  सिस्को सिस्टम्स,  एआरएम होल्डिंग्स ,  गड्ढा ,  इंटेल ,  माइक्रोसॉफ्ट  और  प्रिंसटन विश्वविद्यालय  ने फॉग कंप्यूटिंग में रुचि और विकास को बढ़ावा देने के लिए ओपनफॉग कंसोर्टियम की स्थापना की। सिस्को सीनियर मैनेजिंग-डायरेक्टर  उज्ज्वल एंट्यून्स  कंसोर्टियम के पहले अध्यक्ष बने और इंटेल के मुख्य IoT रणनीतिकार जेफ फेडर्स इसके पहले अध्यक्ष बने।

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

राष्ट्रीय मानक और प्रौद्योगिकी संस्थान ने मार्च 2018 में सिस्को की अधिकांश व्यावसायिक शब्दावली को NIST स्पेशल पब्लिकेशन 500-325, फॉग कंप्यूटिंग कॉन्सेप्चुअल मॉडल के रूप में अपनाते हुए फॉग कंप्यूटिंग की एक परिभाषा जारी की, जो फॉग कंप्यूटिंग को एक क्षैतिज, भौतिक या आभासी संसाधन प्रतिमान के रूप में परिभाषित करता है जो बीच में रहता है। स्मार्ट एंड-डिवाइस और पारंपरिक क्लाउड कंप्यूटिंग या डेटा सेंटर। यह प्रतिमान सर्वव्यापी, स्केलेबल, स्तरित, संघबद्ध, वितरित कंप्यूटिंग, भंडारण और नेटवर्क कनेक्टिविटी प्रदान करके लंबवत-पृथक, विलंबता-संवेदनशील अनुप्रयोगों का समर्थन करता है। इस प्रकार, कोहरे की कम्प्यूटेशन किनारे से दूरी के आधार पर सबसे अलग है। फॉग कंप्यूटिंग के सैद्धांतिक मॉडल में, फॉग कंप्यूटिंग नोड्स एज नोड्स और सेंट्रलाइज्ड क्लाउड के बीच शारीरिक और कार्यात्मक रूप से काम करते हैं। अधिकांश शब्दावली अपरिभाषित है, जिसमें स्मार्ट जैसे प्रमुख वास्तुशिल्प शब्द सम्मिलित हैं, और एज कंप्यूटिंग से फॉग कंप्यूटिंग के बीच का अंतर सामान्यतः सहमत नहीं है।

एज कंप्यूटिंग और क्लाउड कंप्यूटिंग के साथ अंतर
जबकि एज कंप्यूटिंग को सामान्यतः उस स्थान के लिए संदर्भित किया जाता है जहां सेवाओं को तत्काल किया जाता है, फॉग कंप्यूटिंग का तात्पर्य अंत-उपयोगकर्ताओं के नियंत्रण में उपकरणों और प्रणालियों पर या उसके पास संचार, कम्प्यूटेशन, भंडारण संसाधनों और सेवाओं के वितरण से है। फॉग कंप्यूटिंग एक मध्यम वजन और कंप्यूटिंग शक्ति का मध्यवर्ती स्तर है। एक विकल्प के अतिरिक्त, फॉग कंप्यूटिंग अधिकांश क्लाउड कंप्यूटिंग के पूरक के रूप में कार्य करती है। क्लाउड कंप्यूटिंग की तुलना में फॉग कंप्यूटिंग अधिक ऊर्जा कुशल है।

मानक
IEEE ने OpenFog Consortium द्वारा प्रस्तावित फॉग कंप्यूटिंग मानकों को अपनाया।

यह भी देखें

 * फॉग रोबोटिक्स
 * एज कंप्यूटिंग
 * ओस कंप्यूटिंग
 * मोबाइल एज कंप्यूटिंग
 * ओपनफॉग कंसोर्टियम