Dynamic reconfiguration of composite web services
No Thumbnail Available
Date
2022
Authors
Journal Title
Journal ISSN
Volume Title
Publisher
Université De Larbi Ben M’hidi Oum EL Bouaghi
Abstract
توفر البنية الموجهة نحو الخدمات (SOA) القدرة على دمج العديد من خدمات الويب من أجل تحقيق متطلبات خاصة بالمستخدم. في البيئات الديناميكية ، يمكن أن يؤدي ظهور العديد من الأحداث غير المتوقعة إلى زعزعة استقرار خدمة الويب المركبة والتأثير على جودتها. تعتبر إعادة التكوين الديناميكي لخدمة الويب المركبة ضرورية للتعامل مع مثل هذه التحديات. إعادة التكوين الديناميكي هي القدرة على تغيير بنية خدمة الويب المركبة أو سلوكها في وقت التشغيل دون إيقافها. يأتي البحث المقدم في هذه الأطروحة في سياق توفير إعادة تكوين ديناميكي محسن لخدمات الويب المركبة. على الرغم من أهميتها ، لم يتم بعد دراسة هذا المجال بشكل كاف. في هذه الأطروحة ، نقترح نهجا لإعادة التكوين الديناميكي لخدمات الويب المركبة بناءً على التنبؤ بالتدهور الوشيك في جودة الخدمة لخدمات الويب المرشحة. تم اقتراح نهج آخر لاستبدال الخدمات الفاشلة مع الحفاظ على خصائص جودة الخدمة الأصلية. يبحث النهج الثاني في صعوبة اختيار خدمة ويب بديلة مثالية ، خاصة إذا كان هناك العديد من الأخطاء في نفس الوقت ، فقد تعترض خدمة إعادة التكوين الديناميكي لعدة عقبات. تظهر التقييمات التجريبية التي أجريناها على مجموعات بيانات واقعية أن مناهجنا المقترحة تتفوق على العديد من الأساليب الحديثة من حيث الدقة في النهج الأول والكفاءة في النهج الثاني.
L’architecture orient´ee services offre la possibilit´e d’int´egrer plusieurs services Web afin de r´epondre a` une exigence sp´ecifique `a l’utilisateur. Dans les environnements dynamiques, l’apparition de plusieurs ´ev´enements impr´evus peut d´estabiliser le service Web composite et affecter sa qualit´e. La reconfiguration dynamique du service Web composite est es-
sentielle pour faire face a` de tels d´efis. La reconfiguration dynamique est la possibilit´e
de modifier la structure du service Web composite ou son comportement au moment de l’ex´ecution sans l’arrˆeter. La recherche pr´esent´ee dans cette th`ese s’inscrit dans le contexte du d´eveloppement d’une reconfiguration dynamique am´elior´ee aux services Web compos- ites. Malgr´e son importance, ce domaine n’a pas encore ´et´e suffisamment ´etudi´e. Dans cette th`ese, nous proposons une approche de reconfiguration dynamique de services Web composites bas´ee sur la pr´ediction de la d´egradation imminente de la QoS des services Web candidats. Une autre approche est propos´ee pour remplacer les services d´efaillants et maintenir les contraintes de bout en bout d’origine. La deuxi`eme approche ´etudie la diffi- cult´e de s´electionner un service web de substitution optimal, notamment s’il y a plusieurs erreurs en mˆeme temps, le service de reconfiguration dynamique peut pr´esenter plusieurs obstacles. Les ´evaluations exp´erimentales que nous avons men´ees sur des ensembles de donn´ees r´ealistes montrent que nos approches propos´ees surpassent plusieurs m´ethodes de pointe en termes de pr´ecision dans la premi`ere approche et d’efficacit´e dans la seconde approche.
Service-oriented architecture provides the ability to incorporate several web services in or- der to achieve a user-specific requirement. In dynamic environments, the appearance of multiple unforeseen events can destabilize the composite web service and affect its quality. The dynamic reconfiguration of the composite web service is essential to dealing with such challenges. Dynamic reconfiguration is the capacity to modify the composite web service structure or behavior while it is operating. The research presented in this thesis takes place in the context of providing enhanced dynamic reconfiguration to composite web services. Despite its importance, this area has not yet been adequately studied. In this thesis, we propose an approach for dynamic reconfiguration of composite web services based on pre- dicting the imminent degradation in QoS of the candidate or partner web services. Another approach is proposed to replace failed services and maintain the original end-to-end con- straints. The second approach investigates the difficulty of selecting an optimal substitute web service, especially if there are many errors at the same time, the dynamic reconfigu- ration service may present several obstacles. The experimental evaluations we conducted on realistic datasets show that our proposed approaches outperform several state-of-the- art methods in terms of accuracy in the first approach and efficiency in the second approach
Description
Keywords
Web service, Dynamic reconfiguration, Reinforcement learning