Grid file system
একটি গ্রিড ফাইল সিস্টেম হল একটি কম্পিউটার ফাইল সিস্টেম যার লক্ষ্য হল অনেক ছোট ফাইল স্টোরেজ এলাকার সুবিধা গ্রহণ করে নির্ভরযোগ্যতা এবং প্রাপ্যতা উন্নত করা। কম্পোনেন্ট ফাইল সিস্টেমে তিনটি উপাদান থাকেঃ ফাইল টেবিল (এফএটি টেবিল, এমএফটি ইত্যাদি)। ফাইল ডেটা মেটাডাটা (ব্যবহারকারীর অনুমতি, ইত্যাদি) একটি গ্রিড ফাইল সিস্টেমের অনুরূপ চাহিদা থাকবেঃ ফাইল টেবিল (বা অনুসন্ধান সূচক) ফাইল ডেটা মেটাডেটা তুলনা যেহেতু ফাইল সিস্টেমগুলি একটি একক কম্পিউটারের জন্য (সম্পূর্ণ) পরিচালনার জন্য একক ডিস্ক হিসাবে প্রদর্শিত হওয়ার জন্য ডিজাইন করা হয়েছে, তাই একটি গ্রিড দৃশ্যে অনেক নতুন চ্যালেঞ্জ দেখা দেয় যার মাধ্যমে গ্রিডের মধ্যে থাকা যে কোনও একক ডিস্ক গ্রিডে থাকা যে কোনও ডেটার জন্য অনুরোধ পরিচালনা করতে সক্ষম হওয়া উচিত। বৈশিষ্ট্য বেশিরভাগ ফাইল স্টোরেজ উচ্চ স্তরের ডেটা সুরক্ষা (ডেটা হারাতে অক্ষমতা) অর্জনের জন্য অপ্রয়োজনীয় স্তরগুলি ব্যবহার করে। অপ্রয়োজনীয়তার বর্তমান উপায়গুলির মধ্যে রয়েছে প্রতিলিপি এবং সমতা পরীক্ষা। এই ধরনের অপ্রয়োজনীয়তা একটি রেইড অ্যারের মাধ্যমে প্রয়োগ করা যেতে পারে (যার মাধ্যমে একাধিক শারীরিক ডিস্ক একটি স্থানীয় কম্পিউটারে একক ডিস্ক হিসাবে উপস্থিত হয়, যার মধ্যে ডেটা প্রতিলিপি এবং/অথবা ডিস্ক পার্টিশন অন্তর্ভুক্ত থাকতে পারে)। একইভাবে, একটি গ্রিড ফাইল সিস্টেমে "গ্রিডে" উপস্থিত বিভিন্ন ডিস্ক জুড়ে কিছু স্তরের অপ্রয়োজনীয়তা (লজিক্যাল ফাইল স্তরে, বা ব্লক স্তরে, সম্ভবত কোনও ধরণের প্যারিটি চেক সহ) থাকে। ফ্রেমওয়ার্ক প্রথম এবং সর্বাগ্রে, একটি ফাইল টেবিল প্রক্রিয়া প্রয়োজন। উপরন্তু, ফাইল টেবিলে গ্রিডের মধ্যে (লক্ষ্য/গন্তব্য) ফাইলটি সনাক্ত করার জন্য একটি প্রক্রিয়া অন্তর্ভুক্ত থাকতে হবে। দ্বিতীয়ত, ফাইল ডেটা নিয়ে কাজ করার জন্য একটি প্রক্রিয়া অবশ্যই বিদ্যমান থাকতে হবে। এই প্রক্রিয়াটি অনুরোধের জন্য ফাইল ডেটা উপলব্ধ করার জন্য দায়বদ্ধ। বাস্তবায়ন বিটটরেন্ট প্রযুক্তির সাহায্যে, একটি গ্রিড ফাইল সিস্টেমের সমান্তরাল অঙ্কন করা যেতে পারে, যেখানে একটি টরেন্ট ট্র্যাকার (এবং সার্চ ইঞ্জিন) হবে "ফাইল টেবিল", এবং টরেন্ট অ্যাপ্লিকেশনগুলি (ফাইল প্রেরণ) হবে "ফাইল ডেটা" উপাদান। ফাইল টেবিলে কখন নতুন ফাইল যুক্ত করা হয় তা নির্দেশ করতে, প্রতিলিপি এবং অন্যান্য অনুরূপ উপাদানগুলিকে প্ররোচিত করতে ফাইল টেবিল নোড দ্বারা একটি আরএসএস ফিডের মতো প্রক্রিয়া ব্যবহার করা যেতে পারে। একটি ফাইল সিস্টেম একই ধরনের প্রযুক্তি (বিতরণকৃত প্রতিলিপি, বিতরণকৃত তথ্য অনুরোধ/পরিপূর্ণতা) অন্তর্ভুক্ত করতে পারে। যদি এই জাতীয় উভয় সিস্টেম (ফাইল টেবিল এবং ফাইল ডেটা) একক সত্তা হিসাবে সম্বোধন করতে সক্ষম হয় (অর্থাৎ। একটি ক্লাস্টারে ভার্চ্যুয়াল নোড ব্যবহার করে), তারপর এই ধরনের সিস্টেমে বৃদ্ধি সহজেই নিয়ন্ত্রণ করা যেতে পারে কেবল সিদ্ধান্ত নেওয়ার মাধ্যমে যে কোন গ্রিড সদস্য দায়ী হবে (ফাইল টেবিল এবং ফাইল সন্ধান, এবং/অথবা ফাইল ডেটা)। প্রাপ্যতা ধরে নেওয়া ডেটা প্রতিলিপি পরিচালনার কিছু পদ্ধতি রয়েছে (কোটা বরাদ্দ করা ইত্যাদি)। গ্রিডের মধ্যে স্বায়ত্তশাসিতভাবে, ক্ষতি বা বিভ্রাট নির্বিশেষে ডেটা উচ্চ উপলব্ধতার জন্য কনফিগার করা যেতে পারে। চ্যালেঞ্জ বর্তমানে সবচেয়ে বড় সমস্যা হল ডেটা আপডেট বিতরণ করা। টরেন্টগুলি ন্যূনতম শ্রেণিবিন্যাস সমর্থন করে (বর্তমানে টরেন্ট ট্র্যাকারে মেটাডেটা হিসাবে বা কঠোরভাবে ইউআই এবং মৌলিক শ্রেণীবিভাগ হিসাবে প্রয়োগ করা হয়)। একযোগে একাধিক নোড আপডেট করা (পারমাণবিক লেনদেন প্রয়োজন বলে ধরে নেওয়া) আপডেট এবং সংযোজনগুলির সময় বিলম্ব উপস্থাপন করে, সাধারণত সম্ভব না হওয়ার পর্যায়ে। উপরন্তু, একটি গ্রিড (নেটওয়ার্ক ভিত্তিক) ফাইল সিস্টেম ঐতিহ্যবাহী টিসিপি/আইপি দৃষ্টান্তগুলি ভেঙে দেয় যাতে একটি ফাইল সিস্টেমের (সাধারণত নিম্ন স্তরের, রিং 0 ধরনের অপারেশন) জটিল টিসিপি/আইপি বাস্তবায়নের প্রয়োজন হয়, যা এই ধরনের গ্রিড ফাইল সিস্টেম তৈরির প্রক্রিয়াতে বিমূর্ততা এবং জটিলতার স্তরগুলি প্রবর্তন করে। উচ্চ-উপলব্ধ তথ্যের উদাহরণগুলির মধ্যে রয়েছেঃ নেটওয়ার্ক লোড ব্যালেন্সিং/সি. এ. আর. পি-একাধিক কম্পিউটারে আগত অনুরোধগুলি বিভক্ত করা, সাধারণত একইভাবে বা একটি সম্পূর্ণ হিসাবে কনফিগার করা। শেয়ার্ড স্টোরেজ ক্লাস্টারিং/এসএএন-একটি একক ডিস্ক (একক লজিক্যাল ডিস্ক হিসাবে কাজ করা এক বা একাধিক শারীরিক ডিস্ক) একাধিক কম্পিউটারে উপস্থাপন করা হয় যা আগত অনুরোধগুলিকে বিভক্ত করে। এটি সাধারণত ব্যবহৃত হয় যখন ডিস্ক অ্যাক্সেসের চেয়ে বেশি কম্পিউটিং শক্তির প্রয়োজন হয়। ডেটা প্রতিলিপি/মিররিং-একাধিক কম্পিউটার ডেটা সিঙ্ক্রোনাইজ করার চেষ্টা করতে পারে (সাধারণত পয়েন্ট-ইন-টাইম বা স্ন্যাপশট ভিত্তিক)। প্রায়শই রিপোর্টিং (শেষ স্ন্যাপশটের উপর ভিত্তি করে) বা ব্যাকআপের উদ্দেশ্যে ব্যবহৃত হয়। ডেটা পার্টিশন-একাধিক কম্পিউটারের মধ্যে ডেটা বিভাজন। ডাটাবেসে, তথ্য প্রায়শই টেবিলের উপর ভিত্তি করে বিভক্ত করা হয় (নির্দিষ্ট কিছু টেবিলে নির্দিষ্ট কম্পিউটারে বিদ্যমান থাকে, অথবা একটি টেবিল নির্দিষ্ট "ব্রেক পয়েন্ট"-এ একাধিক কম্পিউটারের মধ্যে বিভক্ত করা হয়)। সাধারণ ফাইলগুলি বিভাগ (বিভাগ ভিত্তিক ফোল্ডার), বা অবস্থান (ভৌগোলিকভাবে পৃথক) দ্বারা বিভক্ত করা হয়। আরও দেখুন স্বেচ্ছাসেবক কম্পিউটিং প্রকল্পগুলির বিতরণকৃত কম্পিউটিং তালিকা গ্রিড কম্পিউটিং রেফারেন্স কম্পিউটার ফাইল সিস্টেম