A Load balancing framework for distributed and parallel applications
No Thumbnail Available
Date
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Saudi Digital Library
Abstract
يعرض هذا البحث تصميم وبناء نظام عام لموازنة أحمال التطبيقات الموزعة والمتوازية على محطات العمل . ويتألف هذا النظام من سلسلة من الوحدات المترابطة عن طريق بروتوكولات خاصة . ويوفر النظام مكتبة للمستخدام تعمل كواجهة اتصال للبرمجة التطبيقية . ويمكن استدعاء دوال المكـتبة من أي برنامج بلغة (سي) لاستخدام وتنفيذ التطبيقات المتوازية والموزعة . ويستخدم النظام خوارزمية موازنة أحمال تقريبية للتأثير على توزيع الأعمال . وتوزع الأعمال على محطات العمل حتى تنفذ بأقصر وقت اعتماداً على مقياس يتم حسابه لموازنة الأحمال . ويشمل المقياس مدة تنفيذ العمل ، ووقت الاتصال بين الأعمال ، وحمل محطة العمل أثناء التنفيذ . إضافة إلى بعض الخصائص الأخرى لمحطات العمل . ويتم تحسين وقت التنفيذ بتسجيل كيفية تنفيذ الأعمال سابقاً . ويمكن دمج أي خوارزمية تقريبية لموازنة الأحمال مع هذا النظام . وقد تم بناء النظام باستخدام أداة البرمجة الموزعة والمسماة PVM ، (آلة التوازي الافتراضية) . ولدراسة فعالية النظام فقد تم إجراء تجارب مكثفة باستخدام تطبيق عام يعمل بالبرمجة الموزعة والمتوازية . وقد كانت النتائج إيجابية تشجع على استخدام النظام في أوضاع حقيقية .