এটি হল sge_ckpt কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
sge_ckpt.1 - সান গ্রিড ইঞ্জিন চেকপয়েন্টিং প্রক্রিয়া এবং চেকপয়েন্টিং সমর্থন
বর্ণনাঃ
সান গ্রিড ইঞ্জিন চেকপয়েন্টিংয়ের দুটি স্তর সমর্থন করে: ব্যবহারকারীর স্তর এবং একটি অপারেটিং
সিস্টেম স্বচ্ছ স্তর প্রদান. ব্যবহারকারী স্তরের চেকপয়েন্টিং অ্যাপ্লিকেশন বোঝায়, যা
নির্দিষ্ট সময়ে বা অ্যালগরিদমিক ধাপে রিস্টার্ট ফাইল লিখে তাদের নিজস্ব চেকপয়েন্টিং করুন
এবং রিস্টার্ট করার সময় এই রিস্টার্ট ফাইলগুলিকে সঠিকভাবে প্রসেস করে।
স্বচ্ছ চেকপয়েন্টিং অপারেটিং সিস্টেম দ্বারা প্রদান করা হয় এবং সাধারণত হয়
অপারেটিং সিস্টেম কার্নেলে একত্রিত। একটি কার্নেল ইন্টিগ্রেটেড জন্য একটি উদাহরণ
চেকপয়েন্টিং সুবিধা হল SGI IRIX প্ল্যাটফর্মের জন্য সফটওয়ে থেকে হাইবারনেটর প্যাকেজ।
চেকপয়েন্টিং কাজগুলি ব্যবহার করে সান গ্রিড ইঞ্জিন সিস্টেমে চিহ্নিত করা দরকার -ckpt
এর বিকল্প qsub1() আদেশ। এই পতাকা যুক্তি একটি তথাকথিত বোঝায়
চেকপয়েন্টিং পরিবেশ, যা চেকপয়েন্টিং পদ্ধতির বৈশিষ্ট্যগুলিকে সংজ্ঞায়িত করে
ব্যবহৃত (দেখুন চেকপয়েন্ট5() বিস্তারিত জানার জন্য). চেকপয়েন্টিং পরিবেশ দ্বারা সেট আপ করা হয়
qconf1() বিকল্প -ackpt, -dckpt, -mckpt এবং -sckpt. দ্য qsub1() বিকল্প -c ব্যবহার করা যেতে পারে
ওভাররাইট করুন কখন উল্লেখিত চেকপয়েন্টিং পরিবেশের জন্য বৈশিষ্ট্য।
যদি একটি সারি CHECKPOINTING প্রকারের হয়, চাকরিতে চেকপয়েন্টিং বৈশিষ্ট্য থাকা প্রয়োজন
পতাকাঙ্কিত (দেখুন -ckpt বিকল্প qsub1()) এই ধরনের একটি সারিতে চালানোর অনুমতি দেওয়া হবে। হিসাবে
নিয়মিত ব্যাচের চাকরির জন্য আচরণের বিপরীতে, চেকপয়েন্টিং চাকরির অধীনে বাতিল করা হয়
শর্ত, যার জন্য ব্যাচ বা ইন্টারেক্টিভ কাজগুলি স্থগিত করা হয়েছে বা এমনকি প্রভাবিত হবে না।
এই শর্তগুলি হল:
· এর মাধ্যমে সারি বা কাজের সুস্পষ্ট স্থগিতাদেশ qmod1() ক্লাস্টার প্রশাসন দ্বারা বা ক
সারি মালিক যদি x উপলক্ষ স্পেসিফায়ার (দেখুন qsub1() -c এবং চেকপয়েন্ট5()) নিয়োগ করা হয়েছে
কাজের জন্য
· একটি লোড গড় মান সাসপেন্ড থ্রেশহোল্ড অতিক্রম করে যা কনফিগার করা হয়েছে
সংশ্লিষ্ট সারি (দেখুন queue_conf5()
সান গ্রিড ইঞ্জিন এক্সিকিউশন ডেমনের বন্ধ sge_execd8() জন্য দায়ী হচ্ছে
চেকপয়েন্টিং কাজ।
গর্ভপাতের পরে, চাকরিগুলি অন্য সারিতে স্থানান্তরিত হবে যদি না সেগুলি একজনের কাছে জমা দেওয়া হয়
একটি স্পষ্ট ব্যবহারকারীর অনুরোধ দ্বারা নির্দিষ্ট সারি। চাকরির স্থানান্তর একটি গতিশীল লোডের দিকে নিয়ে যায়
ভারসাম্য বিঃদ্রঃ: চেকপয়েন্টেড কাজের গর্ভপাত সমস্ত সংস্থান (মেমরি, অদলবদল) মুক্ত করবে
স্থান) যা সেই সময়ে কাজটি দখল করে। এই স্থগিত জন্য পরিস্থিতি বিরোধিতা করা হয়
নিয়মিত কাজ, যা এখনও অদলবদল স্থান কভার করে।
বিধিনিষেধ
যখন একটি কাজ অন্য মেশিনে একটি সারিতে স্থানান্তরিত হয় তখন বর্তমানে কোনো ফাইল স্থানান্তর করা হয় না
স্বয়ংক্রিয়ভাবে সেই মেশিনে। এর মানে হল যে সমস্ত ফাইল জুড়ে ব্যবহৃত হয়
রিস্টার্ট ফাইল, এক্সিকিউটেবল এবং স্ক্র্যাচ ফাইল সহ সম্পূর্ণ কাজ দৃশ্যমান হতে হবে বা
স্পষ্টভাবে স্থানান্তরিত (যেমন কাজের স্ক্রিপ্টের শুরুতে)।
স্বচ্ছতার জন্য ডিস্ক স্পেস ব্যবহার সংক্রান্ত কিছু ব্যবহারিক সীমাবদ্ধতাও রয়েছে
চেকপয়েন্টিং কাজ। একটি স্বচ্ছভাবে চেকপয়েন্টযুক্ত অ্যাপ্লিকেশনের চেকপয়েন্টগুলি সাধারণত
অপারেটিং সিস্টেম দ্বারা একটি চেকপয়েন্ট ফাইল বা ডিরেক্টরিতে সংরক্ষিত। ফাইল বা ডিরেক্টরি
কিছু অতিরিক্ত সহ প্রক্রিয়াটির জন্য সমস্ত পাঠ্য, ডেটা এবং স্ট্যাক স্পেস রয়েছে
তথ্য নিয়ন্ত্রণ। এর মানে হল যে কাজগুলি খুব বড় ভার্চুয়াল অ্যাড্রেস স্পেস ব্যবহার করবে
খুব বড় চেকপয়েন্ট ফাইল তৈরি করুন। এছাড়াও যে ওয়ার্কস্টেশনে কাজ হবে
আসলে execute সামান্য ফ্রি ডিস্ক স্পেস থাকতে পারে। তাই সবসময় সম্ভব হয় না
একটি মেশিনে একটি স্বচ্ছ চেকপয়েন্টিং কাজ স্থানান্তর করুন, যদিও সেই মেশিনটি নিষ্ক্রিয়।
যেহেতু বড় ভার্চুয়াল মেমরির কাজগুলিকে অবশ্যই একটি মেশিনের জন্য অপেক্ষা করতে হবে যেটি নিষ্ক্রিয়, এবং একটি আছে
পর্যাপ্ত পরিমাণে ফ্রি ডিস্ক স্পেস, এই ধরনের কাজ দীর্ঘ টার্নঅ্যারাউন্ড সময় ভোগ করতে পারে.
onworks.net পরিষেবা ব্যবহার করে অনলাইনে sge_ckpt ব্যবহার করুন