PuzzleFS, સિસ્કોની ફાઇલ સિસ્ટમ રસ્ટમાં લખેલી છે

સિસ્કો

Puzzlefs એ સિસ્કો દ્વારા ડિઝાઇન કરાયેલ કન્ટેનર ફાઇલ સિસ્ટમ છે.

સિસ્કોએ તાજેતરમાં Linux કર્નલ મેઇલિંગ લિસ્ટ દ્વારા નવી ફાઇલ સિસ્ટમ માટે દરખાસ્તની જાહેરાત કરી હતી જેને "PuzzleFS" કહેવામાં આવે છે અને જે Linux કર્નલ માટે મોડ્યુલ તરીકે અમલમાં મૂકવાની દરખાસ્ત છે.

પઝલએફએસ, રસ્ટમાં લખેલી ફાઇલ સિસ્ટમ છે, સિસ્કો દ્વારા ડિઝાઇન ઘર અવાહક કન્ટેનર અને તેને સંબોધવા માટે, AtomfsFS ફાઇલ સિસ્ટમમાં પ્રસ્તાવિત વિચારોનો વિકાસ ચાલુ રાખે છે
હાલની OCI ફોર્મેટ મર્યાદાઓ.

¡હોલા એક ટોડોસ!

આ PuzzleFS માટે લખાયેલ કોન્સેપ્ટ ડ્રાઈવરનો પુરાવો છે નેક્સ્ટ જનરેશન કન્ટેનર ફાઇલ સિસ્ટમ [1]. મેં સંક્ષિપ્ત સારાંશનો સમાવેશ કર્યો છે. નીચે કોયડાઓ વિશે. આ નિયંત્રક રસ્ટ-નેક્સ્ટ પર આધારિત છે શાખા, જે ઉપરાંત મેં ફાઇલસિસ્ટમ એબ્સ્ટ્રેક્શન્સનો બેકઅપ લીધો છે...

પ્રોજેકટના વિકાસ અંગે જણાવાયું છે કે તે કન્ટેનર ઈમેજીસનો ઉપયોગ કરતી વખતે ઊભી થતી મર્યાદાઓને દૂર કરવાનો છે OCI (ઓપન કન્ટેનર ઇનિશિયેટિવ) ફોર્મેટમાં. પઝલએફએસ સમસ્યાઓને સંબોધિત કરે છે તરીકે ડુપ્લિકેટ ડેટાનું કાર્યક્ષમ સંગ્રહ, ડાયરેક્ટ માઉન્ટ ક્ષમતા, એલપુનરાવર્તિત છબી બનાવવા અને મેમરી સુરક્ષા માટે.

ડુપ્લિકેશન માટે વિવિધ કન્ટેનરમાં પુનરાવર્તિત ડેટા ફાસ્ટસીડીસી અલ્ગોરિધમનો ઉપયોગ થાય છે (ઝડપી સામગ્રી-વ્યાખ્યાયિત ચંકીંગ), જે ડેટાને મનસ્વી કદના હિસ્સામાં વિભાજીત કરીને અને પ્રક્રિયા કરેલ હિસ્સાના હેશ કરેલ ઇન્ડેક્સને જાળવી રાખીને કાર્ય કરે છે.

પુનરાવર્તિત હિસ્સાને એકવાર સંગ્રહિત કરવામાં આવે છે અને તમામ FS સ્તરો માટે એકસાથે અનુક્રમિત કરવામાં આવે છે, એટલે કે ડિડુપ્લિકેશન વિવિધ માઉન્ટ પોઈન્ટ્સને આવરી શકે છે (તમે હાલના એકના આધારે એક નવું FS સ્તર લોંચ કરી શકો છો અને ડિડુપ્લિકેશન દરમિયાન તેમાં સમાવિષ્ટ ડેટાના હિસ્સાનો ઉપયોગ કરી શકો છો). ડિડુપ્લિકેશન).

પુનરાવર્તિત બિલ્ડ કન્ટેનર છબીઓ ફોર્મેટની પ્રામાણિક રજૂઆતને વ્યાખ્યાયિત કરીને પ્રાપ્ત થાય છે કન્ટેનર છબી. ડાયરેક્ટ માઉન્ટિંગ તમને ઓળખકર્તા તરીકે કન્ટેનર મેનિફેસ્ટના કન્ટેન્ટ હેશનો ઉપયોગ કરીને પહેલા તેને અનપેક કર્યા વિના વૈશ્વિક શેર કરેલ સ્ટોરેજમાંથી OCI કન્ટેનર ઇમેજને માઉન્ટ કરવાની મંજૂરી આપે છે.

ડાયરેક્ટ માઉન્ટ સપોર્ટ એ puzzlefs નું મુખ્ય લક્ષણ છે અને, fs-verity સાથે, ડેટા અખંડિતતા પૂરી પાડે છે. હાલમાં, puzzlefs એ યુઝરસ્પેસ ફાઇલસિસ્ટમ (FUSE) તરીકે અમલમાં મૂકવામાં આવે છે, જો કે માત્ર વાંચવા માટે કર્નલ ફાઇલસિસ્ટમ ડ્રાઇવર કામમાં છે.

મિકેનિઝમ fs-verity નો ઉપયોગ d ની અખંડિતતા ચકાસવા માટે કરી શકાય છેe શેર કરેલ સ્ટોરેજના ઉપયોગની શરતોમાંનો ડેટા કે જે ફાઇલોને ઍક્સેસ કરતી વખતે, બાઈનરી ઇન્ડેક્સમાં ઉલ્લેખિત હેશ વાસ્તવિક સામગ્રીને અનુરૂપ છે કે કેમ તે તપાસે છે.

પ્રોગ્રામિંગ લેંગ્વેજ વિશે, તે ઉલ્લેખિત છે કે રસ્ટ લેંગ્વેજ પસંદ કરવામાં આવી હતી કારણ કે તે પરિણામી કોડના ઉચ્ચ પ્રદર્શનને સુરક્ષિત મેમરી ક્ષમતાઓ સાથે જોડે છે, જે મુક્ત કર્યા પછી મેમરી એક્સેસ અને મેમરી ઓવરરન બફર જેવી સમસ્યાઓને કારણે થતી નબળાઈઓનું જોખમ ઘટાડે છે. કર્નલ મોડ્યુલ માટે રસ્ટનો ઉપયોગ કરીને એક સુરક્ષિત અમલીકરણ બનાવવા માટે કર્નલ અને યુઝરસ્પેસ ઘટકોમાં કોડ શેર કરવાનું પણ શક્ય બન્યું.

છેલ્લે, તે ઉલ્લેખ છે કે પ્રોજેક્ટના અન્ય ઉદ્દેશ્યોમાં છબીઓનું નિર્માણ અને એસેમ્બલીનો સમાવેશ થાય છે ખૂબ જ ઝડપી, ઇમેજ કેનોનિકલાઇઝેશન માટે વૈકલ્પિક મધ્યવર્તી તબક્કાનો ઉપયોગ કરવાની ક્ષમતા, સ્તરવાળી રચનાનો ઉપયોગ કરતી વખતે વૈકલ્પિક mtree-શૈલી FS ટ્રી ટ્રાવર્સલ્સ, casync શૈલીમાં ફેરફાર, ઘટાડો ડુપ્લિકેશન, ડાયરેક્ટ માઉન્ટ સપોર્ટ અને મેમરી સુરક્ષા ગેરંટી, કેટલીક OCIv2 ડિઝાઇનથી પ્રેરિત છે. દસ્તાવેજ, અન્ય વસ્તુઓ વચ્ચે.

ઉલ્લેખનીય છે કે આ ફાઇલ સિસ્ટમનો અમલ હજુ પ્રોટોટાઇપ તબક્કામાં છે, તેથી ઉત્પાદન વાતાવરણમાં તેનો ઉપયોગ અથવા અમલ કરવાની ભલામણ કરવામાં આવતી નથી, પરંતુ રસ ધરાવતા લોકોએ જાણવું જોઈએ કે તે રસ્ટ-નેક્સ્ટ લિનક્સ સાથેના નિર્માણ સાથે સુસંગત છે. કર્નલ શાખા.

છેલ્લે, જેઓ તેના વિશે વધુ જાણવા માટે સક્ષમ થવામાં રસ ધરાવતા હોય, તેઓને ખબર હોવી જોઈએ કે પ્રોજેક્ટ કોડ હેઠળ ખુલ્લું છે Apache 2.0 અને MIT લાઇસન્સ અને તમે વિગતો ચકાસી શકો છોનીચેની લિંકમાં નોંધ કરો.


તમારી ટિપ્પણી મૂકો

તમારું ઇમેઇલ સરનામું પ્રકાશિત કરવામાં આવશે નહીં. આવશ્યક ક્ષેત્રો સાથે ચિહ્નિત થયેલ છે *

*

*

  1. ડેટા માટે જવાબદાર: AB ઈન્ટરનેટ નેટવર્ક્સ 2008 SL
  2. ડેટાનો હેતુ: નિયંત્રણ સ્પામ, ટિપ્પણી સંચાલન.
  3. કાયદો: તમારી સંમતિ
  4. ડેટાની વાતચીત: કાયદાકીય જવાબદારી સિવાય ડેટા તૃતીય પક્ષને આપવામાં આવશે નહીં.
  5. ડેટા સ્ટોરેજ: cસેન્ટસ નેટવર્ક્સ (ઇયુ) દ્વારા હોસ્ટ કરેલો ડેટાબેઝ
  6. અધિકાર: કોઈપણ સમયે તમે તમારી માહિતીને મર્યાદિત, પુન recoverપ્રાપ્ત અને કા deleteી શકો છો.