عن المشروع

Bacalhau إطار يطوّره المجتمع ومرخّص برخصة Apache-2.0 للحوسبة الموزعة عبر البيانات (CoD). يتمثل نهجه الأساسي في جدولة الحوسبة بالقرب من مكان وجود البيانات بدلاً من نسخ مجموعات البيانات الكبيرة إلى مجموعة حوسبة مركزية. يقدّم المشروع ذلك كوسيلة لتقليل النقل عبر الشبكة وزمن الانتقال وتكاليف الدخول والخروج، مع دعم سيناريوهات سيادة البيانات والمعالجة عبر المؤسسات. يُوزَّع البرنامج كملف ثنائي واحد يمكنه العمل كعميل أو منسّق أو عقدة حوسبة. يتولى المنسّق مسؤولية جدولة المهام والتنسيق، بينما تنفّذ عقد الحوسبة المهام. تدعم بنيته المعيارية محركات تنفيذ متعددة، تحديداً Docker وWebAssembly، إلى جانب تكاملات تخزين ونشر قابلة للتوصيل. تتضمن مدخلات التخزين الموثّقة S3 وHTTP/HTTPS وIPFS والتخزين المحلي. يمكن نشر النتائج إلى وحدات تخزين محلية أو S3 أو غيرها من خلفيات التخزين المدعومة. يدعم Bacalhau عدة أنواع من الوظائف—batch وops وdaemon وservice—ويسمح بإرسال الوظائف بشكل إلزامي عبر CLI أو بشكل تصريحي باستخدام YAML. يسرد README حالات استخدام مثل معالجة السجلات الموزعة، وتخزين البيانات الإقليمي، وإدارة الأساطيل، والتعلم الآلي الموزع، والحوسبة الطرفية. يتم توفير سكربت تثبيت CLI لـ Linux/macOS، مع روابط إلى وثائق التثبيت وتقديم الوظائف الأولى ونشر النتائج. يوفر المشروع أيضاً قنوات مجتمعية ودليل مساهمة.