रेइज़र4

रेइज़र4 कंप्यूटर फाइल सिस्टम है, जो रेइज़रएफएस फ़ाइल सिस्टम का उत्तराधिकारी है, जिसे नेमसिस द्वारा प्रारंभ से विकसित किया गया है और डीएआरपीए के साथ-साथ लिंस्पायर द्वारा प्रायोजित है। रेइज़र4 का नाम इसके पूर्व प्रमुख डेवलपर हंस रेइज़र के नाम पर रखा गया था।, रेइज़र4 पैच सेट की अभी भी क्रिया कि जा रही है, किंतु फ़ोरोनिक्स के अनुसार, कॉर्पोरेट समर्थन के बिना इसे मेनलाइन लिनक्स में विलय किए जाने की संभावना नहीं है।

विशेषताएँ
रेइज़र4 फ़ाइल सिस्टम के कुछ लक्ष्य हैं:

कुछ अधिक उन्नत रेइज़र4 सुविधाएँ (जैसे उपयोगकर्ता-परिभाषित लेनदेन) भी उनके लिए वर्चुअल फ़ाइल सिस्टम एपीआई की कमी के कारण उपलब्ध नहीं हैं।
 * परमाणुता (डेटाबेस सिस्टम) (फ़ाइल सिस्टम ऑपरेशन या तो पूर्ण होते हैं, या नहीं होते हैं, और वे आंशिक रूप से होने के कारण भ्रष्ट नहीं होते हैं)
 * विभिन्न लेनदेन मॉडल: जर्नलिंग, राइट-एनीवेयर (कॉपी-ऑन-राइट), हाइब्रिड लेनदेन मॉडल
 * वंडरिंग लॉग के माध्यम से अधिक कुशल जर्नलिंग फ़ाइल सिस्टम
 * ब्लॉक उपआवंटन के माध्यम से डिस्क स्थान और गति के संदर्भ में छोटी फ़ाइलों का अधिक कुशल समर्थन
 * लिक्विड आइटम (या वर्चुअल कुंजियाँ) - स्टोरेज ट्री में रिकॉर्ड का विशेष प्रारूप, जो इंटरनल फ्रेगमेन्टेसन की समस्या को पूर्ण रूप से हल करता है
 * ईओटीटीएल (ट्विग स्तर पर विस्तार) - पूर्ण रूप से संतुलित भंडारण वृक्ष, जिसका अर्थ है कि वस्तुओं के सभी पथ समान लंबाई के हैं
 * बड़ी संख्या में फ़ाइलों के साथ डिरेकटोरिस (फ़ाइल सिस्टम) का तेज़ संचालन
 * पारदर्शी संपीड़न: लेम्पेल-ज़िव-ओबरहुमर (एलजेडओ), ज़्लिब
 * प्लगइन अवसंरचना
 * आवंटन-ऑन-फ्लश के माध्यम से गतिशील रूप से अनुकूलित डिस्क-लेआउट (एक्सएफएस में विलंबित आवंटन भी कहा जाता है)
 * विलंबित क्रियाएं (वृक्ष संतुलन, संपीड़न, ब्लॉक आवंटन, स्थानीय डीफ़्रेग्मेंटेशन)
 * आर और डी (रेयर और डेंस) कैश, प्रतिबद्ध समय पर सिंक्रनाइज़
 * उपयोगकर्ता-परिभाषित अखंडता के लिए डेटाबेस ट्रानसेक्शन   समर्थन
 * मेटा डेटा और इनलाइन-डेटा चेकसम
 * दर्पण और विफलता
 * एसएसडी (सॉलिड-स्टेट ड्राइव) डिवाइस के लिए त्याग अनुरोध जारी करने में देरी के साथ स्पष्ट त्याग समर्थन

वर्तमान में रेइज़र4 में कुछ मानक फ़ाइल सिस्टम सुविधाओं का अभाव है, जैसे कि ऑनलाइन रिपैकर (अन्य फ़ाइल सिस्टम के साथ प्रदान की गई डीफ़्रेग्मेंटेशन उपयोगिताओं के समान)। रेइज़र4 के रचनाकारों का कहना है कि यदि कोई उन्हें ऐसा करने के लिए भुगतान करेगा तो वे इन्हें बाद में या शीघ्र क्रियान्वित कर सकते है।

प्रदर्शन
रेइज़र4 डांसिंग ट्री बैलेंसिंग दृष्टिकोण के साथ बी*-ट्रीज का उपयोग करता है, जिसमें कम आबादी वाले नोड्स को मेमोरी दबाव के अतिरिक्त या जब कोई लेनदेन पूरा हो जाता है, तब तक डिस्क में फ्लश होने तक मर्ज नहीं किया जाता है। ऐसी प्रणाली रेइज़र4 को निश्चित ब्लॉकों के माध्यम से समय और स्थान नष्ट किए बिना फ़ाइलें और निर्देशिका बनाने की अनुमति देती है।

, 2003 में नेमसिस द्वारा किए गए सिंथेटिक बेंचमार्क से पता चलता है कि रेइज़र4 1 केआईबी से छोटी फ़ाइलों पर काम करने वाले अपने सबसे गंभीर प्रतियोगी ईएक्सटी3 की तुलना में 10 से 15 गुना तेज है। नेमसिस के बेंचमार्क सुझाव देते हैं कि सामान्य प्रयोजन फ़ाइल सिस्टम उपयोग पैटर्न के लिए यह सामान्यतः ईएक्सटी3 के प्रदर्शन से दोगुना है। 2006 के अन्य बेंचमार्क कई परिचालनों पर रेइज़र4 के धीमे होने के परिणाम दिखाते हैं। लिनक्स कर्नेल संस्करण 3.10 के साथ 2013 में किए गए बेंचमार्क बताते हैं कि इन-कर्नेल फ़ाइल सिस्टम ईएक्सटी4, बीटीआरएफएस और एक्सएफएस की तुलना में रेइज़र4 विभिन्न परीक्षणों में अधिक तेज़ है।

लिनक्स के साथ एकीकरण
रेइज़र4 में लिनक्स 2.6, 3.x, 4.x और 5.x के लिए पैच हैं। किंतु, रेइज़र4 को मेनलाइन लिनक्स कर्नेल में विलय नहीं किया गया है और परिणामस्वरूप यह अभी भी कई लिनक्स वितरणों पर समर्थित नहीं है; चूँकि, इसके पूर्ववर्ती रेइज़रएफएस v3 को व्यापक रूप से अपनाया गया है। रेइज़र4 एंड्रयू मॉर्टन (कंप्यूटर प्रोग्रामर) के -एमएम कर्नेल स्रोतों और ज़ेन पैच सेट से भी उपलब्ध है। लिनक्स कर्नेल डेवलपर्स का प्रमाण है कि रेइज़र4 अपने प्लगइन सिस्टम का उपयोग करने के निर्णय से लिनक्स कोडिंग शैली का पालन नहीं करता है, किंतु हंस रेइज़र ने राजनीतिक कारण सुझाव दिया है। नवीनतम रिलीज़ किए गए reiser4 कर्नेल पैच और टूल्स को sourceforge.net पर reiser4 प्रोजेक्ट पेज से डाउनलोड किया जा सकता है

रेइज़र4 का इतिहास
हंस रेइज़र को 28 अप्रैल, 2008 को हत्या का दोषी ठहराया गया, जिससे रेइज़र4 का भविष्य अनिश्चित हो गया था। उनकी गिरफ्तारी के पश्चात, नेमसिस के कर्मचारियों को आश्वासन दिया गया कि वे काम करना जारी रखेंगे और यह घटनाएँ तत्काल भविष्य में सॉफ्टवेयर विकास को धीमा नहीं करते है। बढ़ती कानूनी फीस वहन करने के लिए, हंस रेइज़र ने 21 दिसंबर 2006 को घोषणा की कि वह नेमसिस बेचने जा रहे हैं; 26 मार्च 2008 तक, इसे बेचा नहीं गया था, चूँकि वेबसाइट अनुपलब्ध थी। जनवरी 2008 में, नेमसिस के कर्मचारी और प्रोग्रामर एडवर्ड शिश्किन को सीएनईटी साक्षात्कार में यह कहते हुए उद्धृत किया गया था, नेमसिस की वाणिज्यिक गतिविधि बंद हो गई है। शिश्किन और अन्य लोगों ने रेइज़र4 का विकास जारी रखा, शिश्किन की वेब साइट से स्रोत कोड उपलब्ध कराना, और बाद में इसे kern.org पर स्थानांतरित कर दिया गया था। 2008 से, नेमसिस कर्मचारियों को दारपा से उनकी प्रायोजित फंडिंग का 100% प्राप्त हुआ है।

2010 में, फ़ोरोनिक्स ने लिखा था कि एडवर्ड शिश्किन रेइज़र4 को लिनक्स कर्नेल मेनलाइन में विलय करने के लिए विकल्प खोज रहे थे।, फ़ाइल सिस्टम को अभी भी नए कर्नेल रिलीज़ के लिए अद्यतन किया जा रहा है, किंतु विलय के लिए प्रस्तुत नहीं किया गया है। 2015 में, माइकल लाराबेल ने उल्लेख किया कि कॉर्पोरेट समर्थन के बिना ऐसा होने की संभावना नहीं है, और फिर उन्होंने अप्रैल 2019 में सुझाव दिया कि हत्या के दोषी प्रारंभिक लेखक के संदर्भ से बचने के लिए मुख्य बाधा रेइज़र4 का नाम परिवर्तन हो सकता है।

शिश्किन ने 31 दिसंबर, 2019 को रेइज़र5 फ़ाइल सिस्टम की घोषणा की थी।

यह भी देखें

 * फ़ाइल सिस्टम की सूची
 * फ़ाइल सिस्टम की तुलना

बाहरी संबंध

 * ReiserFS and Reiser4 wiki
 * Current Reiserfs4 patches as Namesys' website is down
 * Reiserfs v4 utilities
 * Introduction to Reiser4 on kuro5hin
 * Reiser4 transaction design document
 * Trees in the Reiser4 Filesystem, Part I from Linux Journal
 * Trees in the Reiser4 Filesystem, Part II from Linux Journal
 * Hans Reiser: The Reiser4 Filesystem Hans Reiser's lecture at Google
 * Why Reiser4 is not in the Linux Kernel at kernelnewbies.org and Hans Reiser's response to Kernelnewbies' criticism
 * Reiser4 and the Politics of the Kernel by Bruce Byfield on Linux.com
 * The Reiser4 Filesystem: Ways In Which Extra Rigor In Scientific Methodology Can Consume Years Of Your Life, And How The Result Can Be So Very Worthwhile - lecture given by Hans Reiser at Stanford University (video archive).
 * Reiser4 Gentoo FAQ
 * Metztli Reiser4 – a Debian installer including Reiser4

Reiser File System