عنقود (حوسبة)

في الحوسبة تعرف نظام العناقيد (بالإنجليزية: Cluster)‏ بأنه مجموعة من الخوادم والمعالجات المتصلة بشكل فضفاض أو محكم، والتي تعمل معًا بحيث يمكن، في كثير من النواحي، عرضها كنظام واحد.على عكس أجهزة الكمبيوتر المتصلة بالشبكات، في الحوسبة العنقودية كل خادم مخصص لأداء نفس المهمة يتم التحكم فيها وجدولته بواسطة برنامج.[1][2][3]

حوسبة عنقودية في ناسا

تكون مكونات العنقود عادةً متصلةً مع بعضها عن طريق الشبكات المحلية السريعة، وتدير كل عقدة (حاسوب يُستخدم خادمًا) منها حالتها الخاصة من نظام التشغيل. في معظم الظروف، تستخدم جميع العقد التجهيزات ذاتها ونظام التشغيل ذاته، رغم أنه في إعدادات معينة (كاستخدام مصادر تطبيقات عنقودية مفتوحة المصدر (أوسكار))، يمكن استخدام أنظمة تشغيل مختلفة في كل حاسوب، أو يمكن استخدام تجهيزات مختلفة.[4]

تُنشر أنظمة العناقيد عادةً لتحسين الأداء والتوفر مقارنةً بتلك الناتجة عن حاسوب واحد، في حين إنها تكون عادةً أكثر فعالية بكثير من ناحية التكلفة مقارنة بالحواسيب الفردية المماثلة لها في ما يتعلق بالسرعة والتوفر.[5]

ظهر نظام عناقيد الحواسيب نتيجةً للإقبال على اتجاهات الحوسبة بما فيها توفر المعالجات الميكروية منخفضة التكلفة، والشبكات عالية السرعة، والبرمجيات المخصصة للحوسبة الموزعة عالية الأداء. تمتلك العناقيد مجالًا واسعًا من قابلية التطبيق والنشر، وتتدرج من العناقيد الخاصة بالشركات الصغيرة إلى جانب عقد مساعدة لها، إلى بعض أسرع الحواسيب الفائقة في العالم مثل حاسوب آي بي إم سيكويا.[6] قبل اختراع العناقيد كانت تُستخدم حواسيب كبيرة تتحمل خطأ بمقدار وحدة واحدة مع تكرار معياري؛ لكن انخفاض التكلفة الأولية للعناقيد، وازدياد سرعة بنية الشبكة، تسبّبا بتفضيل اعتماد العناقيد. على النقيض من ذلك، فإن عناقيد الحواسيب الكبيرة ذات الموثوقية العالية أرخص في عملية توسيع النطاق، لكنها زادت أيضًا من التعقيد في معالجة الأخطاء، إذ إن أوضاع معالجة الخطأ في العناقيد ليست غامضة بالنسبة إلى البرامج قيد التشغيل.[7]

مفاهيم أساسية عدل

أدت الرغبة في الحصول على قوة حوسبة وموثوقية أكبر من خلال تنظيم عدد من الحواسيب التجارية منخفضة التكلفة والجاهزة للاستخدام إلى زيادة تنوع البنى والتكوينات.

يربط نظام عنقدة الحواسيب غالبًا (وليس دائمًا) بين عدد من عُقد الحوسبة المتوفرة بسهولة (كالحواسيب الشخصية المستخدمة بمثابة خوادم) عن طريق شبكة محلية سريعة. تُنظم أنشطة عُقد الحوسبة من خلال «برمجيات وسيطة عنقودية»،[8] وهي طبقة برامج تتوضع فوق العقد وتسمح للمستخدمين بالتعامل مع العنقود على أنه وحدة محاسبة كبيرة متماسكة واحدة، مثلًا عبر مفهوم صورة نظام واحد.

تعتمد الحوسبة العنقودية على نهج إدارة مركزي يجعل العقد متوفرة على شكل خوادم مشتركة منظمة. وهو مختلف عن النُّهج الأخرى مثل الند للند أو حوسبة الشبكة، التي تستخدم أيضًا العديد من العقد ولكن مع طبيعة موزعة أكثر بكثير.

قد يكون نظام عناقيد الحاسوب نظامًا بسيطًا بعقدتين ويصل بين حاسوبين فقط، أو قد يكون حاسوبًا فائقًا سريعًا جدًا. النهج الأساسي لبناء عنقود هو أن يتألف من عنقود بيولف الذي يمكن بناؤه باستخدام عدد قليل من الحواسيب الشخصية للحصول على بديل فعال من ناحية التكلفة للحواسيب التقليدية عالية الأداء. من المشاريع الأولية التي أظهرت جدوى هذا المفهوم حاسوب ستون سوبركومبيوتر المؤلف من 133 عقدة.[9] استخدم المطورون نظام لينوكس، وأدوات الآلة الافتراضية المتوازية، ومكتبة واجهة تمرير الرسالة للحصول على أداء عالٍ بتكلفة منخفضة.[10]

رغم أن العنقود قد يتألف من عدد قليل من الحواسيب الشخصية المتصلة مع بعضها عن طريق شبكة بسيطة، فقد تُستخدم بنيته أيضًا للحصول على مستويات أداء عالية جدًا. تتضمن قائمة منظمة توب 500 لأسرع 500 حاسوب فائق غالبًا عدة عناقيد، فعلى سبيل المثال، كانت أسرع آلة في العالم لعام 2011 هي حاسوب كيه الذي كان يمتلك ذاكرة موزعة وبنية عنقودية.[11]

الميزات عدل

تقدم العناقيد العديد من الخدمات إلى بيئة العمل الإلكترونية منها :

سعة المعالجات كبيرة

باستخدام قدرة عدة معالجات معاً، تستطيع أنظمة العناقيد أن تؤمن تحميل شبكة كبير ومعقد حيث أن عنقوداً واحداً يخفض الوقت لأعمال الهندسة من الأيام إلى الساعات.

الاستخدام الأمثل للموارد

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

الاقتصادية في الموارد

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

إن المشاركة في أنظمة العناقيد تسمح بتكبير قدرة المعالج في التحميل عبر عدة شبكات كما انها تزيد من استخدام محاسن المشاركة بالمعالجات من خلال استخدام السعة غير المستخدمة.

إدارة الأنظمة المركزية

تقدم أدوات في إمكانية التطوير، توزع العناقيد من نقطة تحكم لإشارة.

توحيد المخدمات في مناطق جغرافية مختلفة

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

مراجع عدل

  1. ^ William W. Hargrove, Forrest M. Hoffman and توماس ستيرلينغ (16 أغسطس 2001). "The Do-It-Yourself Supercomputer". ساينتفك أمريكان. ج. 265 رقم  2. ص. 72–79. مؤرشف من الأصل في 2019-12-10. اطلع عليه بتاريخ 2011-10-18.
  2. ^ Pfister، Gregory (1998). In Search of Clusters (ط. 2nd). Upper Saddle River, NJ: Prentice Hall PTR. ص. 36. ISBN:0-13-899709-8. مؤرشف من الأصل في 2019-12-15.
  3. ^ Robertson، Alan (2010). "Resource fencing using STONITH" (PDF). IBM Linux Research Center.[وصلة مكسورة]
  4. ^ Graham-Smith، Darien (29 يونيو 2012). "Weekend Project: Build your own supercomputer". PC & Tech Authority. مؤرشف من الأصل في 2017-07-04. اطلع عليه بتاريخ 2017-06-02.
  5. ^ Bader، David؛ Pennington، Robert (مايو 2001). "Cluster Computing: Applications". Georgia Tech College of Computing  [لغات أخرى]‏. مؤرشف من الأصل في 2007-12-21. اطلع عليه بتاريخ 2017-02-28.{{استشهاد ويب}}: صيانة الاستشهاد: علامات ترقيم زائدة (link)
  6. ^ "Nuclear weapons supercomputer reclaims world speed record for US". The Telegraph. 18 يونيو 2012. مؤرشف من الأصل في 2020-04-13. اطلع عليه بتاريخ 2012-06-18.
  7. ^ Gray، Jim؛ Rueter، Andreas (1993). Transaction processing : concepts and techniques. Morgan Kaufmann Publishers. ISBN:978-1558601901. مؤرشف من الأصل في 2020-06-02.
  8. ^ Network-Based Information Systems: First International Conference, NBIS 2007. ص. 375. ISBN:3-540-74572-6.
  9. ^ William W. Hargrove, Forrest M. Hoffman and توماس ستيرلينغ (16 أغسطس 2001). "The Do-It-Yourself Supercomputer". ساينتفك أمريكان. ج. 265 رقم  2. ص. 72–79. مؤرشف من الأصل في 2020-06-02. اطلع عليه بتاريخ 2011-10-18.
  10. ^ Hargrove، William W.؛ Hoffman، Forrest M. (1999). "Cluster Computing: Linux Taken to the Extreme". Linux Magazine. مؤرشف من الأصل في 2011-10-18. اطلع عليه بتاريخ 2011-10-18.
  11. ^ Yokokawa، Mitsuo؛ وآخرون (1–3 أغسطس 2011). "The K computer: Japanese next-generation supercomputer development project". International Symposium on Low Power Electronics and Design (ISLPED). ص. 371–372. DOI:10.1109/ISLPED.2011.5993668.