Grid file system
ગ્રીડ ફાઇલ સિસ્ટમ એ કમ્પ્યુટર ફાઇલ સિસ્ટમ છે જેનો ધ્યેય ઘણા નાના ફાઇલ સંગ્રહ ક્ષેત્રોનો લાભ લઈને વિશ્વસનીયતા અને ઉપલબ્ધતામાં સુધારો કરવાનો છે. ઘટકો ફાઇલ સિસ્ટમમાં ત્રણ ઘટકો હોય છેઃ ફાઇલ ટેબલ (એફ. એ. ટી. ટેબલ, એમ. એફ. ટી., વગેરે) ફાઇલ ડેટા મેટાડેટા (વપરાશકર્તા પરવાનગીઓ, વગેરે) ગ્રીડ ફાઇલ સિસ્ટમની સમાન જરૂરિયાતો હશેઃ ફાઇલ ટેબલ (અથવા શોધ અનુક્રમણિકા) ફાઇલ ડેટા મેટાડેટા સરખામણીઓ કારણ કે ફાઇલ સિસ્ટમ્સ એક જ કમ્પ્યુટર માટે (સંપૂર્ણ રીતે) સંચાલિત કરવા માટે એક જ ડિસ્ક તરીકે દેખાવા માટે રચાયેલ છે, ગ્રીડ દૃશ્યમાં ઘણા નવા પડકારો ઊભી થાય છે જેમાં ગ્રીડની અંદરની કોઈપણ એક ડિસ્ક ગ્રીડમાં સમાવિષ્ટ કોઈપણ ડેટા માટેની વિનંતીઓને સંભાળવામાં સક્ષમ હોવી જોઈએ. લાક્ષણિકતાઓ મોટાભાગની ફાઇલ સંગ્રહ ઉચ્ચ સ્તરની માહિતી સુરક્ષા (માહિતી ગુમાવવાની અસમર્થતા) પ્રાપ્ત કરવા માટે બિનજરૂરીતાના સ્તરોનો ઉપયોગ કરે છે. રિડન્ડન્સીના વર્તમાન માધ્યમોમાં પ્રતિકૃતિ અને સમાનતા તપાસનો સમાવેશ થાય છે. આવી રીડન્ડન્સીને રેઇડ એરે દ્વારા અમલમાં મૂકી શકાય છે (જેમાં બહુવિધ ભૌતિક ડિસ્ક સ્થાનિક કમ્પ્યુટર પર એક જ ડિસ્ક તરીકે દેખાય છે, જેમાં ડેટા પ્રતિકૃતિ અને/અથવા ડિસ્ક પાર્ટીશનિંગ શામેલ હોઈ શકે છે). તેવી જ રીતે, ગ્રીડ ફાઇલ સિસ્ટમમાં "ગ્રીડ" માં હાજર વિવિધ ડિસ્કમાં અમુક સ્તરની રીડન્ડન્સી (લોજિકલ ફાઇલ સ્તર પર અથવા બ્લોક સ્તર પર, સંભવતઃ અમુક પ્રકારની પેરિટી ચેક સહિત) નો સમાવેશ થાય છે. ફ્રેમવર્ક પ્રથમ અને અગ્રણી, ફાઇલ ટેબલ મિકેનિઝમ જરૂરી છે. વધુમાં, ફાઇલ કોષ્ટકમાં ગ્રીડની અંદર (લક્ષ્ય/ગંતવ્ય) ફાઇલને શોધવા માટેની પદ્ધતિનો સમાવેશ થવો આવશ્યક છે. બીજું, ફાઇલ ડેટા સાથે કામ કરવા માટેની પદ્ધતિ અસ્તિત્વમાં હોવી જોઈએ. આ પદ્ધતિ વિનંતીઓ માટે ફાઇલ ડેટા ઉપલબ્ધ કરાવવા માટે જવાબદાર છે. બિટટોરેન્ટ ટેકનોલોજી સાથે અમલીકરણ, ગ્રીડ ફાઇલ સિસ્ટમ માટે સમાંતર દોરી શકાય છે, જેમાં ટોરેન્ટ ટ્રેકર (અને સર્ચ એન્જિન) "ફાઇલ ટેબલ" હશે, અને ટોરેન્ટ એપ્લિકેશન્સ (ફાઇલોનું પ્રસારણ) "ફાઇલ ડેટા" ઘટક હશે. આર. એસ. એસ. ફીડ જેવી પદ્ધતિનો ઉપયોગ ફાઇલ ટેબલ નોડ્સ દ્વારા ટેબલમાં નવી ફાઇલો ક્યારે ઉમેરવામાં આવે છે તે સૂચવવા માટે, પ્રતિકૃતિ અને અન્ય સમાન ઘટકોને ઉશ્કેરવા માટે કરી શકાય છે. ફાઇલ સિસ્ટમ સમાન તકનીક (વિતરિત પ્રતિકૃતિ, વિતરિત ડેટા વિનંતી/પરિપૂર્ણતા) નો સમાવેશ કરી શકે છે. જો આવી બંને પ્રણાલીઓ (ફાઇલ કોષ્ટક અને ફાઇલ ડેટા) એક એકમ તરીકે સંબોધવામાં સક્ષમ હતી (એટલે કે. ક્લસ્ટરમાં વર્ચ્યુઅલ નોડ્સનો ઉપયોગ કરીને), પછી આવી સિસ્ટમમાં વૃદ્ધિ સરળતાથી તે નક્કી કરીને નિયંત્રિત કરી શકાય છે કે ગ્રિડ સભ્ય કયા ઉપયોગ માટે જવાબદાર હશે (ફાઇલ ટેબલ અને ફાઇલ લુકઅપ્સ, અને/અથવા ફાઇલ ડેટા). ઉપલબ્ધતા ધારો કે ડેટા પ્રતિકૃતિ (ક્વોટા સોંપવા, વગેરે) નું સંચાલન કરવાની કેટલીક પદ્ધતિ અસ્તિત્વમાં છે. ગ્રીડની અંદર સ્વાયત્ત રીતે, નુકસાન અથવા આઉટેજને ધ્યાનમાં લીધા વિના, ઉચ્ચ ઉપલબ્ધતા માટે ડેટાને ગોઠવી શકાય છે. પડકારો હાલમાં સૌથી મોટી સમસ્યા ડેટા અપડેટ્સના વિતરણની આસપાસ ફરે છે. ટોરેન્ટો ન્યૂનતમ પદાનુક્રમને ટેકો આપે છે (હાલમાં ટોરેન્ટ ટ્રેકરમાં મેટાડેટા તરીકે અમલમાં મૂકવામાં આવે છે, અથવા સખત રીતે UI અને મૂળભૂત વર્ગીકરણ તરીકે). બહુવિધ નોડ્સને એક સાથે અપડેટ કરવું (અણુ વ્યવહારો જરૂરી છે એમ ધારીને) સુધારાઓ અને ઉમેરાઓ દરમિયાન વિલંબ રજૂ કરે છે, સામાન્ય રીતે શક્ય ન હોવાના બિંદુ સુધી. વધુમાં, ગ્રીડ (નેટવર્ક આધારિત) ફાઇલ સિસ્ટમ પરંપરાગત TCP/IP દાખલાઓને તોડે છે જેમાં ફાઇલ સિસ્ટમ (સામાન્ય રીતે નિમ્ન સ્તર, રિંગ 0 પ્રકારની કામગીરીઓ) માટે જટિલ TCP/IP અમલીકરણની જરૂર પડે છે, જેમાં આવી ગ્રીડ ફાઇલ સિસ્ટમ બનાવવાની પ્રક્રિયામાં અમૂર્તતા અને જટિલતાના સ્તરો રજૂ કરવામાં આવે છે. ઉચ્ચ-ઉપલબ્ધ ડેટાના ઉદાહરણોમાં નીચેનાનો સમાવેશ થાય છેઃ નેટવર્ક લોડ બેલેન્સિંગ/સી. એ. આર. પી.-આવનારા વિનંતીઓને બહુવિધ કમ્પ્યુટર્સમાં વિભાજિત કરવી, જે સામાન્ય રીતે સમાન રીતે અથવા એક સંપૂર્ણ તરીકે ગોઠવવામાં આવે છે. વહેંચાયેલ સંગ્રહ ક્લસ્ટરિંગ/SANs-એક ડિસ્ક (એક અથવા વધુ ભૌતિક ડિસ્ક એક લોજિકલ ડિસ્ક તરીકે કામ કરે છે) બહુવિધ કમ્પ્યુટર્સને રજૂ કરવામાં આવે છે જે આવનારી વિનંતીઓને વિભાજિત કરે છે. આનો ઉપયોગ સામાન્ય રીતે ત્યારે થાય છે જ્યારે ડિસ્ક ઍક્સેસ કરતાં વધુ કમ્પ્યુટિંગ પાવરની જરૂર હોય. ડેટા રેપ્લિકેશન/મિરરિંગ-બહુવિધ કમ્પ્યુટર્સ ડેટાને સુમેળ કરવાનો પ્રયાસ કરી શકે છે (સામાન્ય રીતે પોઇન્ટ-ઇન-ટાઇમ અથવા સ્નેપશોટ આધારિત). રિપોર્ટિંગ (છેલ્લા સ્નેપશોટ પર આધારિત) અથવા બેકઅપ હેતુઓ માટે વધુ વખત વપરાય છે. ડેટા પાર્ટીશનિંગ-બહુવિધ કમ્પ્યુટર્સ વચ્ચે ડેટાનું વિભાજન. ડેટાબેઝમાં, ડેટાને ઘણીવાર કોષ્ટકોના આધારે વિભાજિત કરવામાં આવે છે (ચોક્કસ કોષ્ટકો ચોક્કસ કમ્પ્યુટર્સ પર અસ્તિત્વ ધરાવે છે, અથવા કોષ્ટકને ચોક્કસ "વિરામ બિંદુઓ" પર બહુવિધ કમ્પ્યુટર્સમાં વિભાજિત કરવામાં આવે છે). સામાન્ય ફાઇલોને શ્રેણી (શ્રેણી આધારિત ફોલ્ડર્સ) અથવા સ્થાન (ભૌગોલિક રીતે અલગ) દ્વારા વિભાજિત કરવામાં આવે છે. આ પણ જુઓ ડિસ્ટ્રિબ્યુટેડ કમ્પ્યુટિંગ સ્વયંસેવક કમ્પ્યુટિંગ પ્રોજેક્ટ્સની સૂચિ ગ્રિડ કમ્પ્યુટિંગ સંદર્ભો કમ્પ્યુટર ફાઇલ સિસ્ટમ્સ