डेटा स्क्रबिंग

डेटा स्क्रबिंग एरर करेक्शन तकनीक है जो की एररर्स के लिए समय-समय पर मुख्य मेमोरी या कंप्यूटर डेटा स्टोरेज का निरीक्षण करने के लिए पृष्ठभूमि कार्य का उपयोग करती है, फिर विभिन्न चेकसम, या डेटा की कॉपीस के रूप में अनावश्यक डेटा का उपयोग करके पाई गई एररर्स को ठीक करती है। डेटा स्क्रबिंग से एकल सुधार योग्य एररर्स के एकत्र होने की संभावना कम हो जाती है, जिससे सुधार न हो सकने वाली एररर्स का रिस्क कम हो जाता है।

इस प्रकार से कंप्यूटर ऑपरेटिंग सिस्टम और कंप्यूटर स्टोरेज और डेटा ट्रांसमिशन सिस्टम में कंप्यूटर डेटा को लिखने, पढ़ने, स्टोरेज, ट्रांसमिशन या प्रसंस्करण में डेटा इंटीग्रिटी उच्च प्राथमिकता वाली चिंता है। चूंकि , वर्तमान में उपस्तिथ और प्रयुक्त फाइल सिस्टम में से केवल कुछ ही डेटा करप्शन के विरुद्ध पर्याप्त सुरक्षा प्रदान करते हैं।

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

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

डेल पॉवरएज रेड वातावरण में, पट्रोल रीड नामक सुविधा डेटा स्क्रबिंग और प्रेवेंटिव मैंनटेनन्स कर सकती है।

इस प्रकार से ओपनबीएसडी में,  उपयोगिता सिस्टम एडमिनिस्ट्रेटर को इन पट्रोल रीड को नियंत्रित करने की अनुमति देती है   ioctl पर   छद्म-डिवाइस; 2019 तक, यह कार्यक्षमता एलएसआई लॉजिक और डेल कंट्रोलर के लिए कुछ डिवाइस ड्राइवरों में समर्थित है - इसमें सम्मिलित है   ओपनबीएसडी 5.8 (2015) के पश्चात से और   ओपनबीएसडी 6.4 (2018) के पश्चात से सम्मिलित है।

चूंकि फ्रीबीएसडी और ड्रैगनफ्लाई बीएसडी में, पट्रोल को रेड कंट्रोलर-स्पेसीफिक उपयोगिता के माध्यम से नियंत्रित किया जा सकता है और  फ्रीबीएसडी 8.0 (2009) और 7.3 (2010) के पश्चात से नियंत्रित किया जा सकता है। फ्रीबीएसडी के कार्यान्वयन का उपयोग ओपनबीएसडी डेवलपर्स द्वारा अलग कंट्रोलर-स्पेसीफिक उपयोगिता की आवश्यकता के बिना, अपने जेनेरिक बायो (4) फ्रेमवर्क और बायोक्टल उपयोगिता में पट्रोली समर्थन जोड़ने के लिए किया गया था।

इस प्रकार से 2008 में नेटबीएसडी में, ओपनबीएसडी से बायो (4) फ्रेमवर्क को स्थिरता जांच के लिए सुविधा समर्थन के लिए विस्तारित किया गया था, जिसे प्रयुक्त किया गया था  छद्म डिवाइस के अंतर्गत BIOCSETSTATE ioctl कमांड, स्टार्ट और स्टॉप के विकल्पों के साथ (  और , क्रमश); यह 2019 तक केवल -

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

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

इस प्रकार से बीटीआरएफएस पृष्ठभूमि में निष्पादित फ़ाइल सिस्टम स्क्रब जॉब को ट्रिगर करके संपूर्ण फ़ाइल सिस्टम की ऑनलाइन जाँच प्रारंभ कर सकता है। और स्क्रब जॉब इंटीग्रिटी के लिए संपूर्ण फ़ाइल सिस्टम को स्कैन करता है और रास्ते में मिलने वाले किसी भी बैड ब्लॉक की रिपोर्ट करने और उसे सुधारने का स्वचालित प्रयास करता है।

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

ज़ेडएफएस नामक सुधार उपयोगिता प्रदान करता है जो डेटा क्षरण और अन्य समस्याओं के कारण होने वाले मूक डेटा करप्शन की जांच और सुधार करता है।

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

अतः मेमोरी स्क्रबिंग ईसीसी मेमोरी, डेटा की अन्य कॉपीस, या अन्य एरर-करेक्शन कोड का उपयोग करके कंप्यूटर रैंडम-एक्सेस मेमोरी में बिट एररर्स का एरर-पहचान और सुधार करता है।

एफपीजीए
चूंकि स्क्रबिंग इस प्रकार की तकनीक है जिसका उपयोग फ़ील्ड-प्रोग्रामेबल गेट ऐरे को पुन: प्रोग्राम करने के लिए किया जाता है। और कॉन्फ़िगरेशन बिटस्ट्रीम में किसी एरर को खोजने की आवश्यकता के बिना एररर्स के स्टोरेज से बचने के लिए इसका समय-समय पर उपयोग किया जा सकता है, जिससे डिज़ाइन सरल हो जाता है।

इसलिए एफपीजीए को केवल पुनः प्रोग्राम करने से लेकर आंशिक पुनर्संरचना तक स्क्रबिंग के संबंध में अनेक दृष्टिकोण अपनाए जा सकते हैं। स्क्रबिंग की अधिक सरल विधि कुछ आवधिक दर (सामान्यतः गणना की गई अपसेट दर का 1/10) पर एफपीजीए को पूर्ण रूप से पुन: प्रोग्राम करना है। चूंकि, एफपीजीएउस रिप्रोग्राम समय के पश्चात माइक्रो से मिलीसेकंड के क्रम पर चालू नहीं होता है। ऐसी स्थितियों के लिए जो उस प्रकार की रुकावट को सहन नहीं कर सकतीं, और आंशिक पुनर्विन्यास उपलब्ध है। यह तकनीक एफपीजीए को चालू रहते हुए भी पुन: प्रोग्राम करने की अनुमति देती है।

यह भी देखें

 * डेटा करप्शन
 * डेटा डीग्रेडेशन
 * एरर डिटेक्शन और करेक्शन
 * एफएससीके - फ़ाइल सिस्टम की स्थिरता की जाँच करने के लिए उपकरण
 * सीएचकेडीएसके - एफएससीके के समान, माइक्रोसॉफ़्ट विंडोज़ ऑपरेटिंग सिस्टम में उपयोग किया जाता है

बाहरी संबंध

 * Soft Errors in Electronic Memory