لمعانٍ أخرى، طالع بيوولف (توضيح).
بورغ، عنقود بيولف مكون من 52 عقدة تستعمله جامعة ماكجيل
**عنقود بيولف** (بالإنجليزية: Beowulf cluster)‏ هو عنقود حاسوبي يتكوّن من حواسيب متشابهة بعتاد تقليدي متوفر للمستهلكين في الأسواق، مشبوكة ببعضها البعض بشبكة محلية وتطبيقات تتيح توزيع الحوسبة عليها، مما ينتج حاسوبا متوازيا عالي الأداء من عتاد حاسوبي رخيص.

اسم بيولف كان اسم حاسوب بناه توماس ستيرلينغ ودونالد بيكر في وكالة ناسا سنة 1994، وهو في الأصل اسم بطل ملحمة شعرية في اللغة الإنجليزية القديمة هي بيولف، وقد أسما ستِرلنغ كذلك لأن بيولف في الملحمة وُصف بأن له «قبضة ثلاثين رجل في يده».

لا توجد برمجية بعينها تميّز عناقيد بيولف، فهي عادة ما تعمل بنظم تشغيل شبيهة بيونكس، مثل بي إس دي أو جنو / لينكس أو سولاريس مبنية من ببرمجيات حرة مفتوحة المصدر. ومن مكتبات الحوسبة المتوازية شائعة الاستخدام في هذا النوع من العناقيد (بالإنجليزية: Message Passing Interface : MPI)‏ و (بالإنجليزية: Parallel Virtual Machine : PVM)‏، لتي تسمح كلاهما للمبرمج بتقسيم المهمة على عدد من الحواسيب المشبّكة، ثم تجميع نتائجِ المعالجة. ومن تطبيقات MPI نجد OpenMPI و MPICH، وغيرها.

منظومات بيولف تبنى وتستخدم الآن في أرجاء العالم، عادة في مجالات العلوم التحسيبية.

تطويرها
-------

فيما يلي ترجمة لوصف عنقود بيولف من دليل التركيب الأوّل الذي نشره جاك راديفسكي ودوغلس إيدلَين ضمن مشروع توثيق لينكس سنة 1998:

بيولف بنية عديدة-الحواسييب يمكن استخدامها للحوسبة المتوازية. فهو نظام يتكوّن عادة من عقدة خادوم وواحدة أو أكثر من العقد العامولة تتصل بطريق شبكة إثرنت أو غيرها. وهو نظام مبني باستخدام عتاد مما يُتاح في الأسواق للمستهلكين المنزليين، كأي حاسوب قادر على تشغيل نظام شبيه بيونكس ذي موائمات شبكية قياسية، وبدالات. ليس في النظام أي مكونات عتادية خاصة، فيمكن تركيبه بيسر بالغ. يعمل بيولف كذلك على نظم تشغيل مُعتادة، مثل FreeBSD أو لينكس أو سولاريس، و (بالإنجليزية: Parallel Virtual Machine : PVM)‏ أو (بالإنجليزية: Message Passing Interface : MPI)‏. العقدة الخادوم تتحكم في العنقود كله وتخدم الملفات إلى العقد العامولة، كما أنها أيضا مرقاب العنقود وبوابته إلى العالم الخارجي. قد تكون لعناقيد بيولف الكبيرة أكثر من عقدة خادوم، وربما عقدا أخرى تتخصص في مهام بعينها، مثل المراقيب ومحطات المراقبة. لكن في معظم الأحوال فإن العقد العامولة في عنقود بيولف غبيّة، وكلّما زاد غباؤها كان ذلك أفضل. العقد تضبط ويُتحكم فيها بطريق العقدة الخادوم ولا تفعل سوى ما يُطلب منها. في التجهيزات العواميل عديمة الأقراص فإن العقدة العامولة لا تعرف حتى عنوان آي بي المخصص لها ولا اسمها حتى يخبرها الخادوم.

أحد الفروق الجوهرية بين بيولف وعنقود محطات العمل أن بيولف يعمل كحاسوب واحد عوضا عن كمجموعة حواسيب.في أغلب الحالات لا تتصل بالعقد لاعامولة لوحات مفاتيح ولا شاشات ولا يمكن النفاذ إليها إلا بطريق الولوج عن بعد أو الطرفية التسلسلية. كل عقدة في بيولف يمكن عدّها بمثابة وحدة معالج مركزي وذاكرة يمكن تركيبها في العنقود، على النحو الذي يركب فيه معالج وشرائح الذاكرة في اللوحة الأم.

بيولف ليس برمجية بعينها، ولا تقنية شبكية حديثة، ولا تعديلا في النواة، بل تقنية لعنقدة الحواسيب لتكوّن حواسيب فائقة افتراضية متوازية. بالرغم من وجود برمجيات عديدة، كتعديلات في النواة ومكتبات PVM و MPI وأدوات تجهيز تزيد سرعة عنقود بيولف وأيسر في الضبط والاستخدام، إلا أنه يمكن بناء عنقود بيولف باستخدام توزيعة لينكس قياسية بلا أي برمجيات إضافية. طالما لديك حاسوبان متصلان بشبكة يتشاركان في نظام ملفات /home بطريق NFS ويثقان في بعضهما البعض لتشغيل القشرات الطرفية (rsh) فمن الممكن المحاجاة بأن هذا التجهيز عنقود بيولف بسيط من عقدتين.

نظم التشغيل
-----------

حاليا توجد عدة توزيعات لينكس وعلى الأقل واحدة BSD مصممة لبناء عناقيد بيولف، منها:

* MOSIX يعني بالتطبيقات كثيفة الحسبانات خفيضة الإخراج والإدخال
* ClusterKnoppix مبني على Knoppix
* Kerrighed
* Rock Cluster Distribution
* Scyld
* DragonFly BSD
* Quantian, قرص DVD عليه تطبيقات علمية مبني على Knoppix و ClusterKnoppix
* ABC GNU/Linux مبني على أوبونتو

يمكن تجهيز عنقود بناء على قرص Knoppix قابل للإقلاع و OpenMosix، حيث تشبك الحواسيب ببعضها تلقائيا بلا حاجة لتضبيطات معقدة، مكوّنة عنقود بيولف يشمل كل المعالجات والذاكرة التي فيها. عناقيد بيولف يمكن توسيعها إلى عدد لانهائي تقريبا من الحواسيب، لا يحكمها في ذلك سوى العبء الشبكي

تنصيب نظام التشغيل والبرمجيات الأخرى المستعملة في عنقود بيولف يمكن أن يُجرى آليا باستخدام برمجية مثل (بالإنجليزية: Open Source Cluster Application Resources : OSCAR)‏ التي تُنَصَّبُ فوق تنصيبة قياسية لإحدى توزيعات جنو/لينكس المدعومة على العقدة التي تمثل رأس العنقود.

مراجع وهوامش
------------

1. ↑  "معلومات عن بيولف (حاسوب) على موقع id.loc.gov". id.loc.gov. مؤرشف من الأصل في 2010-06-07.

وصلات خارجية
------------

|  |  |
| --- | --- |
| * UniClust
* Beowulf.org
* Home build
* Cluster Monkey Free On-line Cluster Magazine
* LinuxHPC.org
* MPI homepage
* KLAT2
* Cluster Builder
* NPACI Rocks
* Project Kusu HPC Cluster Toolkit
* Engineering a Beowulf-style Compute Cluster
 | * KASY0 (Kentucky ASYmmetric Zero)
* (University of Bristol SCONE cluster)
* The TinyHPC Cluster
* Carnegie Mellon University, Process Systems Engineering Beowulf Cluster
* Southampton University, Information Systems Services, Iridis Beowulf Cluster
* Asgard - Beowulf Computing at the Swiss Federal Institute of Technology
* Sub-$2500 "Microwulf" Beowulf at Calvin College
* LittleFe.net, home of the LittleFe, LittleFeAR, and LittlEfika projects
* The "bunyip" 192-node cluster at the الجامعة الوطنية الأسترالية
* BioWolf Pack
 |

| * ع
* ن
* ت
مواضيع عن الحوسبة المتوازية |
| --- |
| عموميات | 
* حوسبة سحابية
* حوسبة عالية الأداء
* حوسبة عنقودية
* حوسبة موزعة
* حوسبة شبكية

 |
| مستويات التوازي | 
* توازي على مستوى البت
* توازي على مستوى التعليمة
* توازي على مستوى البيانات
* توازي المهام

 |
| الخيوط | 
* تقنية خيوط المعالجة الخارقة
* تقنية خيوط المعالجة الفائقة

 |
| نظريات | 
* قانون أمدال
* قانون غوستافسون
* كلفة الفعالية
* نظام كارب وفلات المتري
* تباطؤ
* تسريع

 |
| عناصر | 
* عملية
* الخيوط
* ليف
* PRAM
* نافذة تعليمات

 |
| تنسيق | 
* المعالجة المتعددة
* تماسك الذاكرة
* تماسك الكاش
* حاجز حاسوبي
* التزامن
* برمجية التدقيق والفحص

 |
| برمجة | 
* نماذج (موازاة ضمنية
* موازاة صريحة
* التزامن)
* تصنيف فلين (سيسد
* سيمد
* إم آي إس دي
* ميمد (برنامج واحد متعدد البيانات))
* خيط (حاسوب)
* خوارزمية غير مسدودة

 |
| عتاد الحاسوب | 
* حوسبة متعددة (متماثلة
* غير متماثلة)
* ذاكرة (غير موحدة الوصول
* COMA
* موزعة
* مشتركة
* مشتركة موزعة)

حاسوب متوازي هائل
* وحدة سلمية فائقة (سوبرسكيلر)
* معالج سلمي
* حاسوب فائق
* عنقود بيوولف

 |
| واجهة برمجة التطبيقات | 
* خيوط POSIX
* أوبن أم بي
* PVM
* إم بي آي
* UPC
* كتل البناء الخطية لإنتل
* مكتبات دفع لغة ++C
* الصفائف العالمية
* شارم++
* Cilk
* Co-array Fortran
* أوبن سي أل
* كودا

 |
| مشاكل | 
* التوازي المحرج
* التحدي الكبير
* برنامج تأمين
* التدرجية
* حالة تسابق
* استعصاء
* الخوارزمية القطعية
* تباطؤ التوازي

 |

|  |  |
| --- | --- |
| ضبط استنادي: وطنية عدلها في ويكي بيانات | 
* المكتبة القومية الإسرائيلية (J9U)
* مكتبة الكونغرس (LCNAF)

 |

* أيقونة بوابةبوابة علم الحاسوب
* أيقونة بوابةبوابة تقانة المعلومات
* أيقونة بوابةبوابة برمجيات حرة

|  |
| --- |
| **بيوولف** في المشاريع الشقيقة: |
|  | 
* صور وملفات صوتية من كومنز.
 |