مقارنة أنظمة الملفات الموزعة

في مجال الحوسبة، يُعرف نظام الملفات الموزع (DFS) أو نظام ملفات الشبكة بأنه أي نظام ملفات يسمح بالوصول من عدة أجهزة إلى الملفات المشتركة عبر شبكة حاسوب . وهذا يُمكّن عدة مستخدمين على أجهزة متعددة من مشاركة الملفات وموارد التخزين.

تختلف أنظمة الملفات الموزعة في أدائها، وقابلية تغيير المحتوى، والتعامل مع عمليات الكتابة المتزامنة، والتعامل مع الفقدان الدائم أو المؤقت للعقد أو التخزين، وسياستها في تخزين المحتوى.

إدارة محلية

عميلمكتوب فيرخصةواجهة برمجة التطبيقات (API) للوصولتوافر عالٍشظاياالتكرار الفعالدقة التكرارسنة الإصدار الأوليةمتطلبات الذاكرة (جيجابايت)
Alluxio (نظام الملفات الموزعة الافتراضي)جافارخصة أباتشي 2.0HDFS ، FUSE ، HTTP/ REST ، S3وضع الاستعداد الساخنلاالتكرار [ 1 ]الملف [ 2 ]2013
سيفلغة سي++إل جي بي إلlibrados (C، C++، Python، Ruby)، S3 ، Swift، FUSEنعمنعمرموز مسح قابلة للتوصيل [ 3 ]المسبح [ 4 ]20101 لكل تيرابايت من مساحة التخزين
كوداجرخصة جنو العموميةجنعمنعمالنسخالمجلد [ 5 ]1987
GlusterFSجرخصة جنو العمومية الإصدار 3libglusterfs، FUSE ، NFS، SMB، Swift، libgfapiمرآةنعمريد-سولومون [ 6 ]المجلد [ 7 ]2005
نظام ملفات HDFSجافارخصة أباتشي 2.0عميل Java و C، HTTP، FUSE [ 8 ]تجاوز الفشل الرئيسي الشفافلاريد-سولومون [ 9 ]الملف [ 10 ]2005
نظام ملفات IPFSيذهبأباتشي 2.0 أو MITبوابة HTTP ، FUSE ، عميل Go ، عميل Javascript ، أداة سطر الأوامرنعممع مجموعة IPFSالتكرار [ 11 ]الكتلة [ 12 ]2015 [ 13 ]
LizardFS [ 14 ]لغة سي++رخصة جنو العمومية الإصدار 3POSIX و FUSE و NFS-Ganesha و Ceph FSAL (عبر libcephfs)يتقنلاريد-سولومون [ 15 ]الملف [ 16 ]2013
بريقجرخصة جنو العمومية الإصدار 2POSIX ، NFS-Ganesha ، NFS ، SMBنعمنعملا يوجد تكرار [ 17 ] [ 18 ]لا يوجد تكرار [ 19 ] [ 20 ]2003
مينيويذهبAGPL3.0واجهة برمجة تطبيقات AWS S3 ، وFTP ، وSFTPنعمنعمريد-سولومون [ 21 ]الكائن [ 22 ]2014
موس إف إسجرخصة جنو العمومية الإصدار 2POSIX ، FUSEيتقنلاالتكرار [ 23 ]الملف [ 24 ]2008
OpenAFSجرخصة IBM العامةنظام الملفات الافتراضي ، نظام الملفات القابل للتثبيتالنسخالمجلد [ 25 ]2000 [ 26 ]
OpenIO [ 27 ]جAGPLv3 / LGPLv3لغات البرمجة الأصلية ( بايثون ، سي ، جافاHTTP / REST ، S3 ، سويفت ، FUSE ( POSIX ، NFS ، SMB ، FTP )نعمرموز مسح قابلة للتوصيل [ 28 ]الكائن [ 29 ]20150.5
نظام ملفات كوانتكاستجرخصة أباتشي 2.0عميل C++، FUSE (خادم C++: MetaServer وChunkServer كلاهما مكتوب بلغة C++)يتقنلاريد-سولومون [ 30 ]الملف [ 31 ]2012
RozoFSلغة C، لغة بايثونرخصة جنو العمومية الإصدار 2FUSE ، SMB ، NFS ، مفتاح/قيمةنعمموجيت [ 32 ]المجلد [ 33 ]2011 [ 34 ]
تاهو-لافسبايثونرخصة جنو العمومية العامة [ 35 ]بروتوكول نقل النص التشعبي (HTTP) (عبر المتصفح أو واجهة سطر الأوامر )، وبروتوكول نقل الملفات الآمن (SFTP ) ، وبروتوكول نقل الملفات (FTP) ، وبروتوكول FUSE عبر نظام ملفات SSHFS ، ونظام ملفات باى (pyfilesystem).ريد-سولومون [ 36 ]الملف [ 37 ]2007
XtreemFSجافا، سي++رخصة BSDlibxtreemfs (جافا، سي++)، FUSEالتكرار [ 38 ]الملف [ 39 ]2009
عميلمكتوب فيرخصةواجهة برمجة التطبيقات (API) للوصول
بيغسلغة C / لغة C++اتفاقية ترخيص المستخدم النهائي لشركة فراونهوفر (FhGFS)، [ 40 ]

عميل GPLv2

بوسيكس
كلاوديانلغة سي++ملكية خاصةAWS S3 ، NFS، SMB/CIFS ، واجهة برمجة تطبيقات REST
ObjectiveFS [ 41 ]جملكية خاصةPOSIX ، FUSE
مقياس الطيف (GPFS)لغة C، لغة C++ملكية خاصةPOSIX ، NFS، SMB ، Swift، S3 ، HDFS
MapR-FSلغة C، لغة C++ملكية خاصةPOSIX ، NFS ، FUSE ، S3 ، HDFS ، CLI
Isilon OneFSلغة C/C++ملكية خاصةPOSIX ، NFS ، SMB/CIFS ، HDFS ، HTTP ، FTP ، كائن SWIFT، واجهة سطر الأوامر ، واجهة برمجة تطبيقات REST
كومولولغة C/C++ملكية خاصةPOSIX ، NFS ، SMB/CIFS ، CLI ، S3 ، واجهة برمجة تطبيقات REST
سكاليتيجملكية خاصةFUSE ، NFS ، REST ، AWS S3
VaultFSلغة C/C++ملكية خاصةPOSIX ، NFS ، SMB/CIFS ، CLI ، S3 ، واجهة برمجة تطبيقات REST

الوصول عن بعد

اسميديرهواجهة برمجة التطبيقات (API) للوصول
أمازون إس 3Amazon.comبروتوكول نقل النص التشعبي ( REST / SOAP )
تخزين جوجل السحابيجوجلHTTP ( REST )
سويفت (جزء من أوبن ستاك )راك سبيس ، هيوليت-باكارد ، وغيرهماHTTP ( REST )
مايكروسوفت أزورمايكروسوفتHTTP ( REST )
تخزين الكائنات السحابي من IBMشركة IBM (المعروفة سابقًا باسم Cleversafe ) [ 42 ]HTTP ( REST )

مقارنة

أجرى بعض الباحثين تحليلاً وظيفياً وتجريبياً لعدة أنظمة ملفات موزعة، بما في ذلك HDFS وCeph وGluster وLustre والإصدار القديم (1.6.x) من MooseFS، على الرغم من أن هذه الوثيقة تعود إلى عام 2013 وأن الكثير من المعلومات قديمة (على سبيل المثال، لم يكن لدى MooseFS خاصية التوافر العالي لخادم البيانات الوصفية في ذلك الوقت). [ 43 ]

تختلف واجهات برمجة التطبيقات ونماذج الاتساق الخاصة بأنظمة التخزين الموزعة عن بعد القائمة على الحوسبة السحابية من كبار الموردين. [ 44 ]

انظر أيضاً

مراجع

  1. "التخزين المؤقت: إدارة تكرار البيانات في Alluxio" .
  2. "التخزين المؤقت: إدارة تكرار البيانات في Alluxio" .
  3. "ملفات تعريف رمز المحو" .
  4. "المسابح" .
  5. ساتيانارايانان، ماهاديف؛ كيستلر، جيمس جيه؛ كومار، بونيت؛ أوكاساكي، ماريا إي؛ سيجل، إيلين إتش؛ ستير، ديفيد سي. "كودا: نظام ملفات عالي التوفر لبيئة محطة عمل موزعة" (PDF) .{{cite journal}}يتطلب الاستشهاد بالمجلة ( مساعدة )|journal=
  6. "تنفيذ ترميز المحو" . جيت هاب . 2 نوفمبر 2021.
  7. "إعداد وحدات تخزين GlusterFS" .
  8. "MountableHDFS" .
  9. "دعم ترميز المحو HDFS-7285 داخل HDFS" .
  10. "Apache Hadoop: setrep" .
  11. خطة ترميز المحو: "طبقة ريد-سولومون فوق IPFS #196" . GitHub .، "طبقة ترميز المحو رقم 6" . GitHub .
  12. "أوامر سطر الأوامر: ipfs bitswap wantlist" .
  13. "لماذا يحتاج الإنترنت إلى IPFS قبل فوات الأوان" . 4 أكتوبر 2015.
  14. "هل لا يزال تطوير LizardFS قائماً؟" . GitHub .
  15. "تكوين أوضاع النسخ المتماثل" .
  16. "تكوين أوضاع النسخ المتماثل: تعيين وعرض هدف ملف/دليل" .
  17. "دليل تشغيل Lustre: ما هو نظام ملفات Lustre (وما ليس هو)" .
  18. ريد-سولومون قيد التقدم: "LU-10911 FLR2: ترميز المحو" .
  19. "دليل تشغيل Lustre: ميزات Lustre" .
  20. خطة التكرار على مستوى الملف: "بنية حل التكرار على مستوى الملف" .
  21. "دليل البدء السريع لرمز محو MinIO" .
  22. "دليل البدء السريع لفئة تخزين MinIO" . GitHub .
  23. متوفر فقط في الإصدار الخاص 4.x " [ ميزة ] ترميز المحو #8" . GitHub .
  24. "mfsgoal(1)" .
  25. "نسخ وحدات التخزين (إنشاء وحدات تخزين للقراءة فقط)" .
  26. "OpenAFS" .
  27. "وثائق OpenIO SDS" . docs.openio.io .
  28. "الترميز المحوي" .
  29. "إعلان سياسات التخزين" .
  30. "نظام ملفات كوانتكاست" (ملف PDF) .
  31. "qfs/src/cc/tools/cptoqfs_main.cc" . GitHub . 8 ديسمبر 2021.
  32. "حول RozoFS: Mojette Transform" .
  33. "إعداد RozoFS: ملف التكوين المُصدَّر" .
  34. "الالتزام الأولي" . GitHub .
  35. "حول تاهو-لافز" . جيت هاب . 24 فبراير 2022.
  36. "zfec -- تطبيق سريع بلغة C لترميز ريد-سولومون للمحو" . GitHub . 24 فبراير 2022.
  37. "بنية تاهو-لافس: ترميز الملفات" .
  38. "نظرة متعمقة: نسخ الملفات" .
  39. "البدء السريع: نسخ ملف" .
  40. "اتفاقية ترخيص المستخدم النهائي لبرنامج فراونهوفر إف إس (FhGFS)" . جمعية فراونهوفر . 22-02-2012.
  41. "الموقع الرسمي لـ ObjectiveFS" .
  42. "تعتزم شركة IBM الاستحواذ على Cleversafe لتخزين البيانات في السحابة" . www-03.ibm.com . 2015-10-05. مؤرشف من الأصل في 8 أكتوبر 2015. تم الاطلاع عليه بتاريخ 6 مايو 2019 .
  43. ^ سيجوين ، سيريل. ديباردون، بنيامين. لو ماهيك، جايل. “تحليل أنظمة الملفات الستة الموزعة” (PDF) . هال .
  44. "نماذج اتساق البيانات لخدمات التخزين السحابي العامة: Amazon S3 وGoogle Cloud Storage وWindows Azure Storage" . SysTutorials . 4 فبراير 2014. تم الاطلاع عليه بتاريخ 19 يونيو 2017 .