InterMezzo (file system)
ইন্টারমেজো ছিল লিনাক্স কার্নেলের জন্য লিখিত একটি বিতরণকৃত ফাইল সিস্টেম, যা জিএনইউ জেনারেল পাবলিক লাইসেন্সের অধীনে বিতরণ করা হয়েছিল। এটি 2.4.15 সংস্করণ থেকে স্ট্যান্ডার্ড লিনাক্স কার্নেলে অন্তর্ভুক্ত করা হয়েছিল কিন্তু সংস্করণ 2.6 থেকে বাদ দেওয়া হয়েছিল। ইন্টারমেজো একটি বিদ্যমান জার্নালিং ফাইল সিস্টেম যেমন এক্সটি3, জেএফএস, রেইজারএফএস বা এক্সএফএস-এর উপরে কাজ করার জন্য ডিজাইন করা হয়েছে। এটি 1999 সালের দিকে তৈরি করা হয়েছিল। একটি ইন্টারমেজো সিস্টেম একটি সার্ভার নিয়ে গঠিত, যা ফাইল সিস্টেমের মাস্টার কপি এবং ফাইল সিস্টেমের ক্যাশে সহ এক বা একাধিক ক্লায়েন্ট ধারণ করে। এটি একটি প্রতিলিপি মোডে কাজ করে, যেখানে একজন ক্লায়েন্ট পুরো ফাইল সিস্টেমের একটি অনুলিপি বজায় রাখে, অথবা একটি অন-ডিমান্ড মোডে যেখানে ক্লায়েন্ট শুধুমাত্র তার প্রয়োজনীয় ফাইলগুলির জন্য অনুরোধ করে। এটি সার্ভারের ফাইল সিস্টেম জার্নালে সমস্ত লেখা ক্যাপচার করে এবং পুনরায় চালানোর জন্য ক্লায়েন্ট সিস্টেমে স্ট্রিম করে এটি করে। ইন্টারমেজোকে একটি "উচ্চ উপলব্ধ ফাইল সিস্টেম" হিসাবে বর্ণনা করা হয়েছে কারণ সার্ভারের সাথে সংযোগ হারিয়ে গেলেও একজন ক্লায়েন্ট কাজ চালিয়ে যেতে পারে। সংযোগ বিচ্ছিন্ন হওয়ার সময়, আপডেটগুলি লগ করা থাকে এবং সংযোগ পুনরুদ্ধার করা হলে প্রচার করা হবে। দ্বন্দ্ব সনাক্ত করা হয় এবং একটি "দ্বন্দ্ব সমাধান নীতি" অনুযায়ী পরিচালনা করা হয় (যদিও সর্বোত্তম নীতি সম্ভবত দ্বন্দ্ব এড়ানো)। প্রতিলিপি মোডের সাধারণ প্রয়োগগুলি হলঃ একটি ভাগ করা ফাইল সিস্টেমে পরিচালিত সার্ভারের একটি গুচ্ছ। যে কম্পিউটারগুলি সবসময় নেটওয়ার্কের সাথে সংযুক্ত থাকে না, যেমন ল্যাপটপ। অন-ডিমান্ড মোডের সাধারণ অ্যাপ্লিকেশনগুলি ফাইল সার্ভিং বিতরণ করা হত, যেমন ফাইল ট্রান্সফার প্রোটোকল (এফটিপি) বা ডাব্লুডাব্লুডাব্লু, বা ডেস্কটপ ওয়ার্কস্টেশন। কার্নেগি মেলন বিশ্ববিদ্যালয়ে কোডা ফাইল সিস্টেম প্রকল্পের অংশ হিসাবে ইন্টারমেজো শুরু হয়েছিল এবং কোডা থেকে অনেক নকশার সিদ্ধান্ত নিয়েছিল (তবে কোড ভাগ করে নেয়নি)। কোডা ওপেনএএফএস প্রকল্পের একটি শাখা ছিল। এটি বর্ধিত স্কেলাবিলিটি, কর্মক্ষমতা, মডুলারিটি এবং বিদ্যমান ফাইল সিস্টেমের সাথে সহজ সংহতকরণের জন্য ডিজাইন করা হয়েছিল। পিটার জে ব্র্যাম, মাইকেল ক্যালাহান এবং ফিল সোয়ান 1999 সালের আগস্টে একটি ওপেন সোর্স কনভেনশনে একটি গবেষণাপত্র উপস্থাপন করেছিলেন। 1999 সালের শেষের দিকে স্টেলিয়াস কম্পিউটিং নামে একটি সংস্থা একটি ওয়েবসাইট তৈরি করে এবং 2000 সালের জানুয়ারিতে একটি "বিটা" পরীক্ষার সংস্করণ ঘোষণা করে। যদিও এটি সংস্করণ 2.4-এ স্ট্যান্ডার্ড লিনাক্স কার্নেলে সমর্থিত ছিল, ইন্টারমেজো 2.6 সিরিজে সরানো হয়েছিল। এর ডেভেলপাররা 2001 সালের দিকে ক্লাস্টার ফাইল সিস্টেমস নামে একটি কোম্পানিতে লুস্ট্রে নামে একটি নতুন প্রকল্পে চলে যান। উন্নয়ন প্রায় 2003 সাল পর্যন্ত অব্যাহত ছিল এবং ওয়েবসাইটটি 2008 সাল পর্যন্ত রক্ষণাবেক্ষণ করা হয়েছিল। আরও দেখুন rsync কোডা লাস্টার রেফারেন্স বাহ্যিক লিঙ্ক ডেবিয়ান বাগ রিপোর্ট লাস্টারের উল্লেখ করে ইন্টারমেজোতে লগ করে। লিনাক্স কার্নেল দ্বারা সমর্থিত লিনাক্স ডিস্ট্রিবিউটেড ফাইল সিস্টেমের জন্য নেটওয়ার্ক ফাইল সিস্টেম ভার্চ্যুয়ালাইজেশন সফ্টওয়্যার