यह कमांड sge_ckpt है जिसे हमारे कई मुफ्त ऑनलाइन वर्कस्टेशन जैसे उबंटू ऑनलाइन, फेडोरा ऑनलाइन, विंडोज ऑनलाइन एमुलेटर या मैक ओएस ऑनलाइन एमुलेटर में से एक का उपयोग करके ऑनवर्क्स फ्री होस्टिंग प्रदाता में चलाया जा सकता है।
कार्यक्रम:
नाम
sge_ckpt.1 - सन ग्रिड इंजन चेकपॉइंटिंग तंत्र और चेकपॉइंटिंग समर्थन
वर्णन
सन ग्रिड इंजन चेकपॉइंटिंग के दो स्तरों का समर्थन करता है: उपयोगकर्ता स्तर और एक ऑपरेटिंग
प्रणाली ने पारदर्शी स्तर प्रदान किया। उपयोगकर्ता स्तर की जांच का तात्पर्य उन अनुप्रयोगों से है, जो
निश्चित समय या एल्गोरिथम चरणों में पुनरारंभ फ़ाइलें लिखकर अपनी स्वयं की जांच करें
और पुनरारंभ होने पर इन पुनरारंभ फ़ाइलों को ठीक से संसाधित करके।
ऑपरेटिंग सिस्टम द्वारा पारदर्शी चेकपॉइंटिंग प्रदान की जानी चाहिए और आमतौर पर
ऑपरेटिंग सिस्टम कर्नेल में एकीकृत। एकीकृत कर्नेल के लिए एक उदाहरण
चेकपॉइंटिंग सुविधा SGI IRIX प्लेटफॉर्म के लिए सॉफ्टवे से हाइबरनेटर पैकेज है।
सन ग्रिड इंजन सिस्टम के लिए चेकपॉइंटिंग जॉब्स की पहचान करने की आवश्यकता है -सीकेपीटी
का विकल्प qsub1() आदेश। इस ध्वज का तर्क तथाकथित को संदर्भित करता है
चेकपॉइंटिंग पर्यावरण, जो चेकपॉइंटिंग विधि की विशेषताओं को परिभाषित करता है
इस्तेमाल किया (देखें चेकपॉइंट5() ब्योरा हेतु)। चेकपॉइंटिंग वातावरण द्वारा स्थापित किए गए हैं
qconf1() विकल्प -एकप्ट, -डीकेपीटी, -एमसीकेपीटी और -एससीपीटी। qsub1() विकल्प -c करने के लिए इस्तेमाल किया जा सकता है
इसे अधिलेखित करें कब संदर्भित चेकपॉइंटिंग वातावरण के लिए विशेषता।
यदि कोई कतार CHECKPOINTING प्रकार की है, तो जॉब में चेकपॉइंटिंग विशेषता होनी चाहिए
ध्वजांकित (देखें -सीकेपीटी विकल्प qsub1()) ऐसी कतार में चलने की अनुमति दी जाए। जैसा
नियमित बैच की नौकरियों के व्यवहार के विपरीत, चेकपॉइंटिंग नौकरियों को निरस्त किया जाता है
ऐसी स्थितियाँ, जिनके लिए बैच या इंटरएक्टिव कार्य निलंबित हैं या अप्रभावित भी रहते हैं।
ये शर्तें हैं:
कतार या नौकरी के माध्यम से स्पष्ट निलंबन क्यूएमओडी1() क्लस्टर प्रशासन द्वारा या a
कतार मालिक अगर x अवसर विनिर्देशक (देखें qsub1() -c और चेकपॉइंट5()) सौंपा गया था
नौकरी के लिए।
· के लिए कॉन्फ़िगर किए गए अनुसार निलंबित सीमा से अधिक लोड औसत मान
संबंधित कतारें (देखें कतार_कॉन्फ़5()।)
· सन ग्रिड इंजन निष्पादन डेमॉन का शटडाउन sge_execd8() के लिए जिम्मेदार होने के नाते
चेकपॉइंट का काम।
गर्भपात के बाद, नौकरियां दूसरी कतारों में चली जाएंगी, जब तक कि उन्हें एक को सबमिट नहीं किया जाता
एक स्पष्ट उपयोगकर्ता अनुरोध द्वारा विशिष्ट कतार। नौकरियों के प्रवास से गतिशील भार होता है
संतुलन। नोट: चेकपॉइंट नौकरियों का गर्भपात सभी संसाधनों को मुक्त कर देगा (स्मृति, स्वैप
स्थान) जिस पर उस समय कार्य व्याप्त है। यह निलंबित करने की स्थिति के खिलाफ है
नियमित नौकरियां, जो अभी भी स्वैप स्पेस को कवर करती हैं।
प्रतिबंध
जब कोई कार्य किसी अन्य मशीन पर कतार में जाता है, तो वर्तमान में कोई फ़ाइल स्थानांतरित नहीं होती है
स्वचालित रूप से उस मशीन के लिए। इसका मतलब है कि सभी फाइलें जो पूरे में उपयोग की जाती हैं
पुनरारंभ फ़ाइलें, निष्पादन योग्य और स्क्रैच फ़ाइलों सहित संपूर्ण कार्य दृश्यमान होना चाहिए या
स्पष्ट रूप से स्थानांतरित किया गया (उदाहरण के लिए नौकरी की स्क्रिप्ट की शुरुआत में)।
पारदर्शी रूप से डिस्क स्थान के उपयोग के संबंध में कुछ व्यावहारिक सीमाएं भी हैं
चेकपॉइंटिंग नौकरियां। पारदर्शी रूप से चेकपॉइंट किए गए एप्लिकेशन के चेकपॉइंट आमतौर पर होते हैं
ऑपरेटिंग सिस्टम द्वारा चेकपॉइंट फ़ाइल या निर्देशिका में संग्रहीत। फ़ाइल या निर्देशिका
कुछ अतिरिक्त के साथ प्रक्रिया के लिए सभी टेक्स्ट, डेटा और स्टैक स्पेस शामिल हैं
नियंत्रण जानकारी। इसका मतलब यह है कि नौकरियां जो बहुत बड़े वर्चुअल एड्रेस स्पेस का उपयोग करती हैं
बहुत बड़ी चेकपॉइंट फ़ाइलें उत्पन्न करें। साथ ही वे वर्कस्टेशन जहां नौकरियां होंगी
वास्तव में निष्पादित में थोड़ा खाली डिस्क स्थान हो सकता है। इस प्रकार यह हमेशा संभव नहीं है
एक पारदर्शी चेकपॉइंटिंग नौकरी को मशीन में स्थानांतरित करें, भले ही वह मशीन निष्क्रिय हो।
चूंकि बड़ी वर्चुअल मेमोरी जॉब को एक ऐसी मशीन की प्रतीक्षा करनी चाहिए जो दोनों निष्क्रिय हो, और जिसमें a
पर्याप्त मात्रा में खाली डिस्क स्थान, ऐसे कार्यों को लंबे समय तक टर्नअराउंड समय भुगतना पड़ सकता है।
onworks.net सेवाओं का उपयोग करके sge_ckpt ऑनलाइन का उपयोग करें