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

تطـــويـر الـتطــبيـقـات المــوزّعــة المــوثـوقـة و القــابــلـة للتـجــزئــة بـاســتـخـدام JGROUP/ARM

Development of Distributed Partitionable Reliable Applications using Jgroup/ARM

1085   0   55   0 ( 0 )
 تاريخ النشر 2016
والبحث باللغة العربية
 تمت اﻹضافة من قبل Shamra Editor




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

يتطلّب الاعتماد المتزايد على الأنظمة الشبكية في النشاطات اليومية تزويدها لخدمات متوفّرة و موثوقة. تزوّد 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 الفترة الزمنية نفسها التي يتطلّبها الحل السابق لاكتشاف تعطّل المجموعة بكاملها.

المراجع المستخدمة
Bernstein, P. 'Middleware: A Model for Distributed System Services' Communications of the ACM, 39:2, 86−98. February 1996
Deitel, H.M., Deitel, P.J. and Santy, S.E. Advanced Java 2 Platform: How To PROGRAM. New Tersey: Prentice-Hall, Inc, 2002.pp. 854-905
Deitel, H.M., Deitel, P.J. and Santy, S.E. Advanced Java 2 Platform: How To PROGRAM, New Tersey: Prentice-Hall, Inc, 2002. pp. 1260-1317
قيم البحث

اقرأ أيضاً

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

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