Do you want to publish a course? Click here

Development of Distributed Partitionable Reliable Applications using Jgroup/ARM

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

1498   0   55   0 ( 0 )
 Publication date 2016
and research's language is العربية
 Created by Shamra Editor




Ask ChatGPT about the research

The increasing reliance on network systems in day-to-day activities requires that they provide available and reliable services. Jgroup provides available service through creating multiple replicas of the same service on multiple devices. Jgroup achieves reliable service by maintaining the shared state between the replicas and coordinating their activities through Remote Method Invocation. Unlike Jgroup, JavaGroups uses message passing to implement coordination between the replicas. In this paper, we compare Jgroup and JavaGroups for different Group Method Invocation modes. These modes are Anycast and Multicast in Jgroup, GET_FIRST and GET_ALL in JavaGroups. This paper also improves the performance of ARM (Autonomous Replication Management) which is embedded with Jgroup (Jgroup/ARM) for supporting fault tolerance, through finding a new solution to handle group failure where all remaining replicas fail in rapid succession. In this new solution, only one replica (the group leader) issues renew events (IamAlive) periodically, instead of sending it by every replica in the group, with taking the same period to discover group failure by Replication Manager. Results of Comparison show that JavaGroups is faster than Jgroup when a single replica is used, whereas Jgroup outperforms JavaGroups with increasing number of replicas. The invocation delay in JavaGroups increases noticeably with increasing the size of array passed into the invoked method which make JavaGroups unsuitable for applications which require exchanging big sizes of data and use large number of servers, whereas Jgroup is suitable for that. Results show that the new proposal reduces the number of renew events to 37.5% at most, and Jgroup/ARM takes approximately the same period of time to discover group failure as in Meling solution.


Artificial intelligence review:
Research summary
تتناول هذه الورقة البحثية تطوير التطبيقات الموزعة الموثوقة والقابلة للتجزئة باستخدام Jgroup/ARM. يزداد الاعتماد على الأنظمة الشبكية في النشاطات اليومية، مما يتطلب توفير خدمات متوفرة وموثوقة. تقدم Jgroup خدمات متوفرة من خلال إنشاء نسخ متعددة من الخدمة نفسها على أجهزة متعددة، وتحقق الموثوقية من خلال الحفاظ على الحالة المشتركة بين النسخ وتنسيق نشاطاتها باستخدام تقنية استدعاء الطريقة البعيدة (RMI). تقارن الورقة بين أداء استدعاء طريقة المجموعة في Jgroup وJavaGroups، وتقدم تحسينات على منصة ARM المدمجة مع Jgroup لدعم التسامح مع الخطأ. تظهر النتائج أن JavaGroups تتفوق عند وجود نسخة خدمة واحدة، بينما يتفوق أداء Jgroup مع تزايد عدد النسخ. كما تُظهر النتائج أن الحل المقترح يقلل من عدد أحداث التجديد المرسلة بنسبة تصل إلى 37.5%، مع الحفاظ على الزمن اللازم لاكتشاف حالة التعطل.
Critical review
تقدم الورقة البحثية مساهمة قيمة في مجال تطوير التطبيقات الموزعة الموثوقة، ولكن هناك بعض النقاط التي يمكن تحسينها. أولاً، قد يكون من المفيد تقديم مزيد من التفاصيل حول البيئات التجريبية المستخدمة وكيفية إعدادها لضمان إمكانية تكرار النتائج. ثانياً، يمكن تعزيز الورقة بمزيد من التحليل النظري لدعم النتائج التجريبية. ثالثاً، قد يكون من المفيد مقارنة Jgroup/ARM مع منصات أخرى غير JavaGroups لتقديم صورة أشمل عن أداء النظام. وأخيراً، يمكن تحسين الورقة من خلال تقديم توصيات عملية لتطبيق الحلول المقترحة في بيئات حقيقية.
Questions related to the research
  1. ما هي التقنية المستخدمة في Jgroup لتحقيق التنسيق بين النسخ؟

    تستخدم Jgroup تقنية استدعاء الطريقة البعيدة (RMI) لتحقيق التنسيق بين النسخ.

  2. ما هو التحسين المقترح في الورقة لمنصة ARM؟

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

  3. ما هي النتائج التي توصلت إليها الورقة بشأن أداء JavaGroups وJgroup؟

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

  4. ما هي الفائدة الرئيسية للحل المقترح في الورقة؟

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


References used
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
rate research

Read More

Jgroup integrates the object group paradigm with the distributed object model of Java RMI, providing a platform which is suitable for developing partitionable distributed applications. Jgroup depends on RMI in all its interactions; whether internal for coordination between object group replicas, or external for communicating clients with object group. Because of the dynamic of network which is caused by joining new servers and leaving another ones to object group, or caused by partitioning, Partitionable Group Membership Service tracks this changes to provide each member with a report called view. The view contains a list of members which can communicate and coordinate activities. The advantage of group membership in Jgroup is the ability to continue in providing service in each partition, instead of limiting it in one partition. When partitions merge, State Merging Service of Jgroup constructs a new global consistent state, to reconcile any divergence caused by conflict updates in the different partitions. Group Membership Service is required that a view is installed only after agreement is reached on its composition among the servers included in the view (Agreement On View property). To achieve this property; many of Estimation messages are exchanged between the servers, which causes overhead on the network. This article improves the performance of group membership algorithm which is responsible for achieving the agreement, through allowing for the first server detects the new change in membership to send its estimation to other servers, instead of doing that by each server. Results show that the enhanced algorithm reduces the number of exchanged estimate messages, and takes approximately the same period of time to reach to agreement on view as in the default algorithm.
This paper presents a method integrating database with Jgroup based on Hibernate, which is one of Object Relational Mapping tools. We compare between the performance of Jgroup integrated with Hibernate and the performance of RMI integrated with Hibernate. The results show that Jgroup/Hibernate outperforms RMI/Hibernate when the number of clients increases.
Most robotic industries depend on using (servo motors) and (stepper motors) orcontinuous current motors (DC motors) for movement transition, which increases the cost and complicates the robot’s controlling process, as well as its driving circuits. This essay deals with using pneumatic in the new design and building of a robot’s arm, that can manage to do many tasks with a much lower budget than the one needed for any of the above mentioned methods, that’s because it can be used for tasks that need high speed and capacity, but don’t need precision.
In recent years, attention has been given to polymeric nanoparticles as promising drug delivery systems through the vital mucus and the development of several drug delivery systems to the brain, including chitosan nanoparticles because of their advan tages, which are the bio-adhesive properties. The aim of the presented study focuses on preparing chitosan nanoparticles and evaluating the properties of the resulting particles according to the encapsulation efficiency and resulting dimensions. The methods of ionic cross linking, emulsification with solvent diffusion and evaporation, and nanopricipitation methods were employed to produce the nanoparticles. The nanopricipitation method based on adding organic phase contained lecithin and phenytoin to the chitosan solution in aqueous medium showed the greatest encapsulation efficiency (EE%) reaching 67% with dimensions of 311.3nm. These results are preliminary, but they are promising for determination of manufacturing conditions to reach the best physicochemical properties of the prepared particles and to study their effectiveness in brain targeting after being administrated via the nasal route.
This research shows a reference study about the technique of the nanotechnology, kinds of nano materials, methods of its manufacturing, its characteristics, its applications, and the role of nano in electronics and optoelectronic. As well this rese arch explains the possibility of manufacturing of a computer with carbon nanotubes and the technique of the paper battery and the capacitor with high capacity. This study gives too an overvieo of the devices and the used technique to in vestigate the nano materials.The article shows too the behavior of the quantum mechanics with the nano electronics. Finally it gives a general overvieo about the quantum devices and their own simulation processes.
comments
Fetching comments Fetching comments
Sign in to be able to follow your search criteria
mircosoft-partner

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