ترغب بنشر مسار تعليمي؟ اضغط هنا

تحسين خوارزمية عضوية المجموعة في منصّة عمل مجموعة الغرض الموزّع ‘JGROUP’

Improvement of Group Membership Algorithm in distributed object group platform ‘Jgroup’

1732   0   39   0 ( 0 )
 نشر من قبل جامعة تشرين مقالة
 تاريخ النشر 2017
  مجال البحث الهندسة المعلوماتية
والبحث باللغة العربية
 تمت اﻹضافة من قبل Shamra Editor




اسأل ChatGPT حول البحث

تدمج Jgroup نموذج مجموعة الغرضObject Group مع نموذج الغرض الموزع من Java RMI, مزوّدة منصّة عمل (platform) ملائمة لتطوير تطبيقات موزعة موثوقة قابلة للتجزئة, فهي تعتمد تقنية واحدة (RMI) في جميع تفاعلاتها؛ سواء الداخلية لتحقيق التنسيق بين أغراض مجموعة المخدم أو الخارجية اللازمة لاتصال الزبون مع مجموعة الغرض. نظراً لديناميكة الشبكة؛ الناتجة عن انضمام مخدمات جديدة إلى مجموعة الغرض و مغادرة مخدمات أخرى أو الناتجة عن حدوث حالات تجزئة بسبب انقطاع في شبكة الاتصال بين المخدمات, فإن خدمة عضوية المجموعة القابلة للتجزئة في Jgroup تتبّع مسار هذه التغيّرات لتزوّد كل مخدّم بتقرير يسمى منظاراً (view) يحوي قائمة بالأعضاء الحاليين القابلة للاتصال و التنسيق فيما بينها. تتميز هذه الخدمة في Jgroup بأنها تحافظ على استمرارية توفّر الخدمة الموزّعة في جميع أجزاء الشبكة؛ بدلاً من محدوديتها في جزء واحد فقط. عندما يتم دمج الأجزاء بعد غياب التجزئة في شبكة الاتصال, تبني خدمة دمج الحالة من Jgroup حالة عامة متناسقة لتصلح أي انحراف ناتج عن تحديثات متناقضة في الأجزاء المختلفة. يجب على خدمة العضوية أن تضمن تحميل منظار فقط بعد التوصّل إلى توافق على تركيبه بين جميع المخدمات الموجودة ضمن المنظار (خاصية التوافق على المنظار). لهذه الغاية؛ يتم تبادل رسائل تخمين عن المنظار المتوقع بين جميع المخدمات؛ مما يسبّب حمولة زائدة (overhead) عبر الشبكة. تحسّن هذه المقالة أداء خوارزمية العضوية المسؤولة عن تحقيق خاصية التوافق على المنظار, من خلال السماح لأول مخدم فقط يكتشف حالة التغيّر في العضوية بإرسال تخمينه, بدلاً من قيام جميع المخدمات بذلك. تبيّن نتائج تقييم الأداء أن الخوارزمية المحسنة تخفّض عدد التخمينات المرسلة, و تزداد نسبة التخفيض مع تزايد عدد المخدمات المتواجدة ضمن المنظار, و تستغرق الخوارزمية المحسنة بشكل تقريبي الفترة الزمنية نفسها التي تتطلّبها الخوارزمية السابقة للوصول إلى التوافق.


ملخص البحث
تدمج Jgroup نموذج مجموعة الغرض مع نموذج الغرض الموزع من Java RMI، مما يوفر منصة عمل ملائمة لتطوير تطبيقات موزعة قابلة للتجزئة وموثوقة. تعتمد Jgroup على تقنية RMI في جميع تفاعلاتها سواء الداخلية لتحقيق التنسيق بين نسخ المخدم أو الخارجية اللازمة لاتصال العملاء مع مجموعة الغرض. نظراً لديناميكية الشبكة الناتجة عن انضمام مخدمات جديدة أو مغادرة أخرى، تتبع خدمة عضوية المجموعة القابلة للتجزئة في Jgroup هذه التغيرات لتزويد كل مخدم بتقرير يسمى منظاراً يحتوي على قائمة بالأعضاء الحاليين القابلين للاتصال والتنسيق فيما بينهم. تتميز هذه الخدمة في Jgroup بأنها تحافظ على استمرارية توفر الخدمة في جميع أجزاء الشبكة، وعند دمج الأجزاء بعد غياب التجزئة، تقوم خدمة دمج الحالة ببناء حالة عامة متناسقة لإصلاح أي انحراف ناتج عن تحديثات متناقضة في الأجزاء المختلفة. تهدف هذه المقالة إلى تحسين أداء خوارزمية العضوية المسؤولة عن تحقيق خاصية التوافق على المنظار من خلال السماح لأول مخدم يكتشف التغير بإرسال تخمينه بدلاً من قيام جميع المخدمات بذلك. تظهر نتائج التقييم أن الخوارزمية المحسنة تقلل من عدد التخمينات المرسلة وتستغرق نفس الفترة الزمنية تقريباً للوصول إلى التوافق كما في الخوارزمية السابقة.
قراءة نقدية
دراسة نقدية: تعتبر هذه الورقة البحثية إضافة قيمة في مجال تحسين أداء خوارزميات العضوية في الأنظمة الموزعة، حيث تقدم حلاً عملياً لتقليل الحمل الزائد الناتج عن تبادل رسائل التخمين بين المخدمات. ومع ذلك، يمكن أن تكون هناك بعض النقاط التي تحتاج إلى مزيد من التوضيح أو التحسين. على سبيل المثال، لم يتم التطرق بشكل كافٍ إلى كيفية تأثير هذه التحسينات على استقرار النظام في حالات الفشل المتكررة أو المتزامنة. كما أن الدراسة قد استفادت من بيئة تجريبية محدودة، مما يثير التساؤلات حول مدى قابلية النتائج للتعميم على بيئات أكثر تعقيداً وتنوعاً. بالإضافة إلى ذلك، يمكن أن تكون هناك حاجة لمزيد من الدراسات المقارنة مع خوارزميات أخرى مشابهة لتقديم تقييم شامل لأداء الخوارزمية المحسنة.
أسئلة حول البحث
  1. ما هي الفائدة الرئيسية من تحسين خوارزمية العضوية في Jgroup؟

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

  2. كيف تتعامل Jgroup مع حالات التجزئة في الشبكة؟

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

  3. ما هي الخصائص الخمس التي يجب على خدمة العضوية في Jgroup تلبيتها؟

    الخصائص الخمس هي دقة المنظار، اكتمال المنظار، ترابط المنظار، ترتيب المنظار، وتكامل المنظار.

  4. ما هو التأثير المتوقع لتحسين خوارزمية العضوية على أداء النظام؟

    من المتوقع أن يؤدي تحسين خوارزمية العضوية إلى تقليل عدد رسائل التخمين المرسلة بين المخدمات، مما يقلل من الحمل الزائد على الشبكة ويحافظ على نفس الفترة الزمنية للوصول إلى التوافق على المنظار، وبالتالي تحسين كفاءة النظام بشكل عام.


المراجع المستخدمة
MELING, H. ‘An Architecture for Self-healing Autonomous Object Groups’. University of Stavenger, Department of Electrical Engineering and Computer Science, N- 4036 Stavenger, Norway, 2008
MELING, H.; MONTRESOR, A.; HELVIK, B. E. and BABAOGLU, O. ‘Jgroup/ARM: a distributed object group platform with autonomous replication management’, Softw. Pract. Exper., 38: 885–923. DOI: 10.1002/spe.853, 2008
VITENBERG, R.; KEIDAR, I.; CHOCKLER, G. and DOLEV, D. ‘Group Communication Specifications: A Comprehensive Study’. Technical Report CS99-31, Institute of Computer Science, The Hebrew Univ. of Jerusalem, 1999
قيم البحث

اقرأ أيضاً

يتطلّب الاعتماد المتزايد على الأنظمة الشبكية في النشاطات اليومية تزويدها لخدمات متوفّرة و موثوقة. تزوّد Jgroup خدمة متوفّرة من خلال إنشائها نسخ (Replicas) متعددة من الخدمة نفسها و توزيعها على أجهزة متعددة, بينما تحقّق الموثوقية من خلال سماحها لنسخ ال خدمة بالحفاظ على الحالة المشتركة فيما بينها و تنسيق نشاطاتها باستخدام تقنية استدعاء الطريقة البعيدة (Remote Method Invocation). خلافاً لـJgroup, تستخدم JavaGroups تقنية تمرير الرسائل (Message Passing) لتحقيق التنسيق بين النسخ. تقارن هذه المقالة بين أداءي استدعاء طريقة المجموعة في Jgroup بنوعيه الوحيد (anycast) و المتعدّد (multicast) و استدعاء الطريقة في JavaGroups بنوعيه طريقة الحصول على أول إجابة (GET_FIRST) و طريقة الحصول على جميع الإجابات (GET_ALL). تحسّن هذه المقالة أيضاً من أداء منصّة العمل ARM (Autonomous Replication Management) المدمجة مع (Jgroup (Jgroup/ARM لزيادة دعمها مع التسامح مع الخطأ؛ من خلال إيجاد حل أفضل لمعالجة مشكلة تعطّل كامل أعضاء نسخ الخدمة في تعاقب سريع. تتميز الآلية الجديدة بقيام نسخة واحدة فقط (النسخة القائدة) بإرسال حدث التجديد بدلاً من قيام كل نسخ الخدمة بإرسال هذا الحدث؛ مع محافظتها على الزمن اللازم لاكتشاف حالة التعطّل من قبل مدير النسخ (Replication Manager). تُظهر نتائج المقارنة بين Jgroup و JavaGroups تفوّق الثانية عند وجود نسخة خدمة واحدة, بينما يتفوّق أداء الاستدعاء في Jgroup على JavaGroups مع تزايد عدد نسخ الخدمة. تظهر النتائج أيضاً تزايد ملحوظ في زمن الاستدعاء في JavaGroups مع تزايد حجم المصفوفة الممررة إلى الطريقة المستدعاة. الأمر الذي يجعل JavaGroups غير مناسبة للتطبيقات التي تتطلب نقلاً لحجوم كبيرة من البيانات و عدداً كبيراً من المخدمات, بينما تعتبر Jgroup مناسبة لذلك. تبين نتائج تقييم أداء الحل المقترح بأنّه يخفّض عدد أحداث التجديد المرسلة مقارنةً مع حل ميلينغ تصل في حدّها الأعظمي إلى 37.5%, و تستغرق Jgroup/ARM الفترة الزمنية نفسها التي يتطلّبها الحل السابق لاكتشاف تعطّل المجموعة بكاملها.
تبحث هذهِ المقالة في إمكانيةِ إعطاءِ صفةِ التنقليةِ للتعديلاتِ المُنفّذة على الخوارزميةِ الديناميكية، و ذلك عن طريق تطبيؽق تملك التعديلات على الخوارزميةِ الستاتيكية. تَّم استخدام المُحاكي NS-2 من أجل مقارنةِ أداءِ الخوارزمياتِ القياسية مع أدائِها ب عدَ إدخال التعديلاتِ على آلياتِ عملها. تُظهر النتائج تفوّقاً للخوارزمياتِ المعدّلة على الخوارزمياتِ القياسية لاسيما مع ازدحاِم الشبكة.
قمنا في هذا البحث بإدخال خوارزمية اختيار السمات المستندة على الضبط regularization للاستفادة من خصائص الخلخلة و تجميع السمات و ادراجه في مهمة تصنيف الصور الطبية، باستخدام الطريقة المعتمدة على خلخلة المجموعة group sparsity التي تُمكن من الإبقاء أو ال حذف على مجموعة كاملة من السمات. إن الفكرة الأساسية في خلخلة المجموعة هي حذف السمات التي لا تؤثر على عملية الاستعادة بدلاً من الإبقاء على هذه السمات و اعطائها أوزان قليلة، و بالتالي تعتبر كخوارزمية لتحسين النظام عن طريق زيادة دقة النتائج بالإضافة الى تخفيض المتطلبات الزمنية و التخزينية التي يحتاجها النظام.
يعدي الفيروس الصغير B19 الأطفال والبالغين مسببا الحمامي العدوائية عند الأطفال والتهاب المفاصل عند البالغين ونوبات انعدان التنسج في النقي أو فقر الدم المزمن لدى المرضى الذين يعانون من الاضطرابات الدموية أو المناعية بالإضافة إلى موه الجنين او وفاته عند إصابة المرأة الحامل بهذا الفيروس
تعد أمراض الأنسجة حول السنية من أكثر الأمراض شيوعاً بين الناس في جميع المجتمعات إلا أنها تختلف عن بقية الأمراض العامة كالتوتر النفسي و أمراض القلب و السكري بأنهـا ذات أسباب واضحة و معروفة و تتعلق بشكل دقيق بأسلوب نمط الحيـاة للفـرد، إِذْ يمكـن للث قافة الصحية القيام بدور فعال في الوقاية من الإصابة بها و منع حدوثها، أما الأمـراض الأخرى فهي ذات أسباب معقدة لا يكفي التثقيف الصحي للوقاية منها . قامت هذه الدراسة بسبر معارف مجموعة من طلبة جامعة دمشق عن الصحة الفموية فـي كليات العلوم و الطب البشري و الهندسة المدنية و ذلك نظراً لعدم توافر دراسات تتناول هذه الشريحة.

الأسئلة المقترحة

التعليقات
جاري جلب التعليقات جاري جلب التعليقات
سجل دخول لتتمكن من متابعة معايير البحث التي قمت باختيارها
mircosoft-partner

هل ترغب بارسال اشعارات عن اخر التحديثات في شمرا-اكاديميا