Lockstep (computing)
लॉकस्टेप सिस्टम त्रुटि-सहिष्णु कंप्यूटर सिस्टम हैं जो एक ही समय में समानांतर रूप से संचालन के एक ही सेट को चलाते हैं। अतिरेक (दोहराव) त्रुटि का पता लगाने और त्रुटि सुधार की अनुमति देता हैः लॉकस्टेप संचालन से आउटपुट की तुलना यह निर्धारित करने के लिए की जा सकती है कि क्या कम से कम दो सिस्टम (दोहरी मॉड्यूलर अतिरेक) हैं, और त्रुटि को स्वचालित रूप से ठीक किया जा सकता है यदि कम से कम तीन सिस्टम (ट्रिपल मॉड्यूलर अतिरेक) हैं, बहुमत वोट के माध्यम से। "लॉकस्टेप" शब्द की उत्पत्ति सेना के उपयोग से हुई है, जहां यह समकालिक चलने को संदर्भित करता है, जिसमें मार्च करने वाले शारीरिक रूप से व्यावहारिक रूप से एक साथ चलते हैं। लॉकस्टेप में चलने के लिए, प्रत्येक प्रणाली को एक अच्छी तरह से परिभाषित राज्य से अगले अच्छी तरह से परिभाषित राज्य में प्रगति करने के लिए स्थापित किया जाता है। जब इनपुट का एक नया सेट सिस्टम तक पहुंचता है, तो यह उन्हें संसाधित करता है, नए आउटपुट उत्पन्न करता है और अपनी स्थिति को अपडेट करता है। परिवर्तनों के इस समूह (नए इनपुट, नए आउटपुट, नई स्थिति) को उस चरण को परिभाषित करने के लिए माना जाता है, और इसे एक परमाणु लेनदेन के रूप में माना जाना चाहिए; दूसरे शब्दों में, या तो यह सब होता है, या इसमें से कुछ भी नहीं होता है, लेकिन बीच में कुछ भी नहीं होता है। कभी-कभी प्रणालियों के बीच एक टाइमशिफ्ट (देरी) निर्धारित किया जाता है, जो बाहरी प्रभावों (जैसे, समय में परिवर्तन) द्वारा प्रेरित त्रुटियों का पता लगाने की संभावना को बढ़ाता है। वोल्टेज स्पाइक्स, आयनीकरण विकिरण, या इन सीटू रिवर्स इंजीनियरिंग)। लॉकस्टेप मेमोरी इंटेल सहित कुछ विक्रेता एक बहु-चैनल मेमोरी लेआउट का वर्णन करने के लिए लॉकस्टेप मेमोरी शब्द का उपयोग करते हैं जिसमें कैश लाइनों को दो मेमोरी चैनलों के बीच वितरित किया जाता है, इसलिए कैश लाइन का आधा हिस्सा पहले चैनल पर एक डीआईएमएम में संग्रहीत किया जाता है, जबकि दूसरा आधा दूसरे चैनल पर एक डीआईएमएम में जाता है। लॉकस्टेप लेआउट में दो ई. सी. सी.-सक्षम डी. आई. एम. एम. की एकल त्रुटि सुधार और दोहरी त्रुटि का पता लगाने (एस. ई. सी. डी. ई. डी.) क्षमताओं को मिलाकर, उनकी एकल-उपकरण डेटा सुधार (एस. डी. डी. सी.) प्रकृति को दोहरे उपकरण डेटा सुधार (डी. डी. डी. सी.) में बढ़ाया जा सकता है, जो किसी भी एकल मेमोरी चिप की विफलता के खिलाफ सुरक्षा प्रदान करता है। इंटेल के लॉकस्टेप मेमोरी लेआउट के नकारात्मक पहलुओं में रैम की प्रभावी रूप से उपयोग करने योग्य मात्रा में कमी (ट्रिपल-चैनल मेमोरी लेआउट के मामले में, मेमोरी की अधिकतम मात्रा भौतिक रूप से उपलब्ध अधिकतम के एक तिहाई तक कम हो जाती है), और मेमोरी सबसिस्टम का प्रदर्शन कम हो जाता है। दोहरे मॉड्यूलर अतिरेक जहां कंप्यूटिंग सिस्टम डुप्लिकेट होते हैं, लेकिन दोनों सक्रिय रूप से प्रत्येक चरण को संसाधित करते हैं, उनके बीच मध्यस्थता करना मुश्किल होता है यदि उनके आउटपुट एक चरण के अंत में भिन्न होते हैं। इस कारण से, डी. एम. आर. प्रणालियों को "मास्टर/स्लेव" विन्यास के रूप में चलाना आम बात है, जिसमें स्लेव को लॉकस्टेप के बजाय मास्टर के लिए "हॉट-स्टैंडबाय" के रूप में चलाया जाता है। चूँकि गुलाम इकाई द्वारा प्रत्येक चरण को सक्रिय रूप से संसाधित करने का कोई लाभ नहीं है, इसलिए काम करने का एक सामान्य तरीका स्वामी के लिए प्रत्येक चरण के प्रसंस्करण के अंत में गुलाम को अपनी स्थिति की नकल करना है। यदि स्वामी किसी बिंदु पर विफल हो जाता है, तो गुलाम पिछले ज्ञात अच्छे कदम को जारी रखने के लिए तैयार है। जबकि या तो लॉकस्टेप या डी. एम. आर. दृष्टिकोण (जब मास्टर में त्रुटियों का पता लगाने के कुछ साधनों के साथ जोड़ा जाता है) मास्टर में हार्डवेयर विफलता के खिलाफ अतिरेक प्रदान कर सकता है, वे सॉफ्टवेयर त्रुटि से सुरक्षा नहीं करते हैं। यदि मास्टर एक सॉफ्टवेयर त्रुटि के कारण विफल हो जाता है, तो यह अत्यधिक संभावना है कि गुलाम-उस चरण के निष्पादन को दोहराने के प्रयास में जो विफल हो गया था-बस उसी त्रुटि को दोहराएगा और उसी तरह विफल होगा, जो एक सामान्य मोड विफलता का एक उदाहरण है। ट्रिपल मॉड्यूलर रिडंडेंसी जहां कंप्यूटिंग सिस्टम को तीन गुना किया जाता है, उन्हें "वोटिंग" सिस्टम के रूप में मानना संभव हो जाता है। यदि एक इकाई का आउटपुट अन्य दो से असहमत है, तो यह पता चलता है कि यह विफल हो गया है। अन्य दो से मिलान किए गए उत्पादन को सही माना जाता है। नॉनस्टॉप (सर्वर कंप्यूटर) स्ट्रेटस वी. ओ. एस. वी. ए. एक्स. एफ. टी. संदर्भ बाहरी लिंक डेल पावरएज सर्वर पर स्मृति विश्वसनीयता, उपलब्धता और सेवा क्षमता सुविधाओं को सक्षम करना, 2005 चिपकिल सही स्मृति वास्तुकला, अगस्त 2000, डेविड लॉकलियर द्वारा कंप्यूटर दोष-सहिष्णु कंप्यूटर सिस्टम