مزرعة تجميع البيانات
مزرعة التجميع هي عبارة عن مجموعة من خادم واحد أو أكثر ، تم إنشاؤها لتجميع برامج الحاسوب عن بُعد لأسباب مختلفة. تشمل استخدامات مزرعة التجميع ما يلي :
- تطوير البرامج متعددة المنصات : عند كتابة برامج تعمل على معالجات وأنظمة تشغيل متعددة ، قد يكون من غير العملي لكل مطور امتلاك جهاز خاص به لكل معالج ، فمثلاً، قد تحتوي إحدى المنصات على نوع معالج مركزي باهظ الثمن أو نادر . في هذه الحالة، تُعدّ مزارع التجميع أداةً مفيدةً للمطورين لبناء برامجهم واختبارها على خادم مشترك يعمل بنظام التشغيل والمعالج المستهدفين. قد تكون مزارع التجميع أفضل من التجميع المتقاطع، لأن مُجمّعات التجميع المتقاطع غالباً ما تكون معقدة التكوين، وفي بعض الحالات، لا يمكن التجميع إلا على النظام المستهدف، مما يجعل التجميع المتقاطع مستحيلاً.
- اختبار التكامل المستمر عبر المنصات : في هذا السيناريو، يمتلك كل خادم بنية معالج مختلفة أو يعمل بنظام تشغيل مختلف؛ تقوم البرامج النصية تلقائيًا ببناء أحدث إصدار من شجرة المصدر من مستودع التحكم في الإصدارات . من صعوبات تطوير البرامج عبر المنصات أن يُدخل المبرمج خطأً غير مقصود يتسبب في توقف البرنامج عن العمل على منصة معالج/نظام تشغيل مختلفة عن تلك التي يستخدمها. باستخدام مزرعة تجميع متعددة المنصات، يمكن تحديد هذه الأخطاء وإصلاحها.
- التجميع الموزع : يتطلب بناء حزم البرامج عادةً عمليات يمكن تنفيذها بالتوازي (على سبيل المثال، تجميع ملفات التعليمات البرمجية المصدرية الفردية). باستخدام مزرعة تجميع، يمكن تنفيذ هذه العمليات بالتوازي على أجهزة منفصلة. ومن الأمثلة على البرامج التي يمكن استخدامها لهذا الغرض برنامج distcc .
من الأمثلة على مزارع التجميع البرمجية الخدمة التي قدمتها شركة سورس فورج حتى عام ٢٠٠٦. تألفت مزرعة التجميع البرمجية التابعة لسورس فورج من اثنتي عشرة آلة ذات بنى حاسوبية متنوعة تعمل بأنظمة تشغيل مختلفة ، وكان الهدف منها تمكين المطورين من اختبار برامجهم واستخدامها على منصات متعددة قبل طرحها للجمهور. بعد أن تسبب انقطاع مفاجئ للتيار الكهربائي في تدمير عدد من الآلات [ ١ ]، توقفت المزرعة عن العمل في وقت ما من عام ٢٠٠٦، وتم إيقافها رسميًا [ ٢ ] في فبراير ٢٠٠٧.
ومن الأمثلة الأخرى:
- مزرعة تجميع GCC https://gcc.gnu.org/wiki/CompileFarm
- خدمة بناء OpenSUSE
- خدمة تقارير FreeBSD التي تتيح لمطوري الحزم اختبار تغييراتهم الخاصة على مجموعة متنوعة من الإصدارات والبنى.
- منصة بناء Launchpad https://launchpad.net/builders
- لدى موزيلا مزرعة بناء، لكنها غير متاحة للعامة https://wiki.mozilla.org/ReleaseEngineering
- يحتوي نظام دبيان على مزرعة بناء https://buildd.debian.org/
- مزرعة بناء OpenCSW لأنظمة Solaris x86 و Sparc
مراجع
- ↑ "SourceForge.net" . sitedocs.sourceforge.net . مؤرشف من الأصل في 19 سبتمبر 2008.
- ↑ سمورغراف، داغ-إرلينغ (20 مايو 2007). "نهاية سورس فورج كما نعرفها" . قد يحتوي على آثار من بولتس . مؤرشف من الأصل في 18 مايو 2018. تم الاسترجاع في 18 مايو 2018. لم يعد هناك مزرعة تجميع .
أوقفتها سورس فورج في فبراير، دون سابق إنذار.
فئات :
- الحوسبة العنقودية
- الخوادم (الحوسبة)
- مقالات قصيرة في علوم الحاسوب
