Ubuntu Online, Fedora Online, Windows online emulator അല്ലെങ്കിൽ MAC OS ഓൺലൈൻ എമുലേറ്റർ എന്നിങ്ങനെയുള്ള ഞങ്ങളുടെ ഒന്നിലധികം സൗജന്യ ഓൺലൈൻ വർക്ക്സ്റ്റേഷനുകളിലൊന്ന് ഉപയോഗിച്ച് OnWorks സൗജന്യ ഹോസ്റ്റിംഗ് ദാതാവിൽ പ്രവർത്തിപ്പിക്കാൻ കഴിയുന്ന sge_ckpt കമാൻഡ് ആണിത്.
പട്ടിക:
NAME
sge_ckpt.1 - സൺ ഗ്രിഡ് എഞ്ചിൻ ചെക്ക്പോയിന്റിംഗ് മെക്കാനിസവും ചെക്ക്പോയിന്റിംഗ് പിന്തുണയും
വിവരണം
സൺ ഗ്രിഡ് എഞ്ചിൻ രണ്ട് തലത്തിലുള്ള ചെക്ക് പോയിന്റിംഗിനെ പിന്തുണയ്ക്കുന്നു: ഉപയോക്തൃ നിലയും ഒരു പ്രവർത്തനവും
സിസ്റ്റം സുതാര്യമായ ലെവൽ നൽകി. ഉപയോക്തൃ ലെവൽ ചെക്ക് പോയിന്റിംഗ് എന്നത് ആപ്ലിക്കേഷനുകളെയാണ് സൂചിപ്പിക്കുന്നത്
ചില സമയങ്ങളിലോ അൽഗോരിതം ഘട്ടങ്ങളിലോ റീസ്റ്റാർട്ട് ഫയലുകൾ എഴുതി സ്വന്തം ചെക്ക്പോയിന്റിംഗ് നടത്തുക
പുനരാരംഭിക്കുമ്പോൾ ഈ റീസ്റ്റാർട്ട് ഫയലുകൾ ശരിയായി പ്രോസസ്സ് ചെയ്യുന്നതിലൂടെ.
സുതാര്യമായ ചെക്ക്പോയിന്റിംഗ് ഓപ്പറേറ്റിംഗ് സിസ്റ്റം നൽകേണ്ടതുണ്ട്, അത് സാധാരണമാണ്
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം കേർണലിൽ സംയോജിപ്പിച്ചിരിക്കുന്നു. ഒരു കേർണൽ സംയോജിപ്പിച്ചതിന് ഒരു ഉദാഹരണം
SGI IRIX പ്ലാറ്റ്ഫോമുകൾക്കുള്ള സോഫ്റ്റ്വേയിൽ നിന്നുള്ള ഹൈബർനേറ്റർ പാക്കേജാണ് ചെക്ക്പോയിന്റിങ് സൗകര്യം.
സൺ ഗ്രിഡ് എഞ്ചിൻ സിസ്റ്റം ഉപയോഗിച്ച് ചെക്ക്പോയിന്റിങ് ജോലികൾ തിരിച്ചറിയേണ്ടതുണ്ട് -ckpt
എന്ന ഓപ്ഷൻ qsub1() കമാൻഡ്. ഈ പതാകയുടെ വാദം ഒരു വിളിക്കപ്പെടുന്നതിനെ സൂചിപ്പിക്കുന്നു
ചെക്ക്പോയിന്റിംഗ് എൻവയോൺമെന്റ്, ഇത് ചെക്ക്പോയിന്റിംഗ് രീതിയുടെ ആട്രിബ്യൂട്ടുകൾ നിർവചിക്കുന്നു
ഉപയോഗിച്ചു (കാണുക ചെക്ക് പോയിന്റ്5() വിശദാംശങ്ങൾക്ക്). ചെക്ക് പോയിന്റിംഗ് പരിതസ്ഥിതികൾ സജ്ജീകരിച്ചിരിക്കുന്നത്
qconf1() ഓപ്ഷനുകൾ -ackpt, -dckpt, -mckpt ഒപ്പം -sckpt. ദി qsub1() ഓപ്ഷൻ -c ഉപയോഗിക്കാം
തിരുത്തിയെഴുതുക എപ്പോൾ പരാമർശിച്ച ചെക്ക്പോയിന്റിംഗ് പരിതസ്ഥിതിക്കുള്ള ആട്രിബ്യൂട്ട്.
ഒരു ക്യൂ CHECKPOINTING തരത്തിലാണെങ്കിൽ, ജോലികൾക്ക് ചെക്ക്പോയിന്റിംഗ് ആട്രിബ്യൂട്ട് ഉണ്ടായിരിക്കണം
ഫ്ലാഗുചെയ്തു (കാണുക -ckpt ഓപ്ഷൻ qsub1()) അത്തരമൊരു ക്യൂവിൽ പ്രവർത്തിക്കാൻ അനുവദിക്കണം. പോലെ
റെഗുലർ ബാച്ച് ജോലികൾക്കുള്ള പെരുമാറ്റത്തിന് വിരുദ്ധമായി, ചെക്ക് പോയിന്റിംഗ് ജോലികൾ നിർത്തലാക്കപ്പെടുന്നു
ബാച്ച് അല്ലെങ്കിൽ ഇന്ററാക്ടീവ് ജോലികൾ താൽക്കാലികമായി നിർത്തിവയ്ക്കുകയോ അല്ലെങ്കിൽ ബാധിക്കപ്പെടാതിരിക്കുകയോ ചെയ്യുന്ന വ്യവസ്ഥകൾ.
ഈ വ്യവസ്ഥകൾ ഇവയാണ്:
ക്യൂ അല്ലെങ്കിൽ ജോലിയുടെ വ്യക്തമായ സസ്പെൻഷൻ qmod1() ക്ലസ്റ്റർ അഡ്മിനിസ്ട്രേഷൻ അല്ലെങ്കിൽ എ
എങ്കിൽ ക്യൂ ഉടമ x സന്ദർഭ സ്പെസിഫയർ (കാണുക qsub1() -c ഒപ്പം ചെക്ക് പോയിന്റ്5()) ചുമതലപ്പെടുത്തി
ജോലിയിലേക്ക്.
ഇതിനായി കോൺഫിഗർ ചെയ്തിരിക്കുന്ന സസ്പെൻഡ് ത്രെഷോൾഡിനേക്കാൾ കൂടുതലുള്ള ഒരു ലോഡ് ശരാശരി മൂല്യം
അനുബന്ധ ക്യൂകൾ (കാണുക ക്യൂ_conf5()
· സൺ ഗ്രിഡ് എഞ്ചിൻ എക്സിക്യൂഷൻ ഡെമണിന്റെ ഷട്ട്ഡൗൺ sge_execd8() അതിന്റെ ഉത്തരവാദിത്തം
ചെക്ക് പോയിന്റിംഗ് ജോലി.
ഗർഭച്ഛിദ്രത്തിന് ശേഷം, ജോലികൾ ഒന്നിലേക്ക് സമർപ്പിച്ചില്ലെങ്കിൽ മറ്റ് ക്യൂകളിലേക്ക് മാറും
വ്യക്തമായ ഉപയോക്തൃ അഭ്യർത്ഥന പ്രകാരം നിർദ്ദിഷ്ട ക്യൂ. ജോലികളുടെ കുടിയേറ്റം ചലനാത്മക ലോഡിലേക്ക് നയിക്കുന്നു
ബാലൻസിങ്. കുറിപ്പ്: ചെക്ക്പോയിന്റ് ജോലികളുടെ അലസിപ്പിക്കൽ എല്ലാ വിഭവങ്ങളും സ്വതന്ത്രമാക്കും (മെമ്മറി, സ്വാപ്പ്
സ്ഥലം) ആ സമയത്ത് ജോലി ഏറ്റെടുക്കുന്നു. ഇത് സസ്പെൻഡ് ചെയ്യാനുള്ള സാഹചര്യത്തിന് എതിരാണ്
പതിവ് ജോലികൾ, അത് ഇപ്പോഴും സ്വാപ്പ് സ്പേസ് ഉൾക്കൊള്ളുന്നു.
നിയന്ത്രണങ്ങൾ
ഒരു ജോലി മറ്റൊരു മെഷീനിൽ ക്യൂവിലേക്ക് മാറുമ്പോൾ നിലവിൽ ഫയലുകളൊന്നും കൈമാറ്റം ചെയ്യപ്പെടുന്നില്ല
യാന്ത്രികമായി ആ മെഷീനിലേക്ക്. ഇതിനർത്ഥം മുഴുവൻ ഉപയോഗിക്കുന്ന എല്ലാ ഫയലുകളും എന്നാണ്
പുനരാരംഭിക്കുന്ന ഫയലുകൾ, എക്സിക്യൂട്ടബിളുകൾ, സ്ക്രാച്ച് ഫയലുകൾ എന്നിവ ഉൾപ്പെടെയുള്ള മുഴുവൻ ജോലികളും ദൃശ്യമായിരിക്കണം അല്ലെങ്കിൽ
വ്യക്തമായി കൈമാറ്റം ചെയ്യപ്പെട്ടു (ഉദാ: ജോലി സ്ക്രിപ്റ്റിന്റെ തുടക്കത്തിൽ).
ഡിസ്ക് സ്പേസ് സുതാര്യമായി ഉപയോഗിക്കുന്നതിന് ചില പ്രായോഗിക പരിമിതികളും ഉണ്ട്
ചെക്ക് പോയിന്റിംഗ് ജോലികൾ. സുതാര്യമായ ചെക്ക്പോയിന്റുള്ള ആപ്ലിക്കേഷന്റെ ചെക്ക്പോസ്റ്റുകൾ സാധാരണയാണ്
ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഒരു ചെക്ക് പോയിന്റ് ഫയലിലോ ഡയറക്ടറിയിലോ സംഭരിച്ചിരിക്കുന്നു. ഫയൽ അല്ലെങ്കിൽ ഡയറക്ടറി
പ്രക്രിയയ്ക്കായുള്ള എല്ലാ ടെക്സ്റ്റ്, ഡാറ്റ, സ്റ്റാക്ക് സ്പെയ്സ് എന്നിവയും ചില അധികഭാഗങ്ങളും ഉൾക്കൊള്ളുന്നു
നിയന്ത്രണ വിവരങ്ങൾ. ഇതിനർത്ഥം വളരെ വലിയ വെർച്വൽ അഡ്രസ് സ്പേസ് ഉപയോഗിക്കുന്ന ജോലികൾ ചെയ്യും
വളരെ വലിയ ചെക്ക്പോയിന്റ് ഫയലുകൾ സൃഷ്ടിക്കുക. ജോലികൾ ചെയ്യുന്ന വർക്ക് സ്റ്റേഷനുകളും
യഥാർത്ഥത്തിൽ എക്സിക്യൂട്ടീവിന് കുറച്ച് ഫ്രീ ഡിസ്ക് സ്പേസ് ഉണ്ടായിരിക്കാം. അതിനാൽ, ഇത് എല്ലായ്പ്പോഴും സാധ്യമല്ല
മെഷീൻ നിഷ്ക്രിയമാണെങ്കിലും, സുതാര്യമായ ഒരു ചെക്ക്പോയിന്റിംഗ് ജോലി ഒരു മെഷീനിലേക്ക് മാറ്റുക.
വലിയ വെർച്വൽ മെമ്മറി ജോലികൾ നിഷ്ക്രിയമായതും എ ഉള്ളതുമായ ഒരു മെഷീനായി കാത്തിരിക്കേണ്ടതിനാൽ
മതിയായ സൗജന്യ ഡിസ്ക് സ്പേസ്, അത്തരം ജോലികൾ നീണ്ട ടേൺഅറൗണ്ട് സമയങ്ങളെ ബാധിച്ചേക്കാം.
onworks.net സേവനങ്ങൾ ഉപയോഗിച്ച് ഓൺലൈനായി sge_ckpt ഉപയോഗിക്കുക