نام پژوهشگر: محمد محسن مودت
محمد محسن مودت امید بوشهریان
ایجاد سرویس های مرکب با امکانات و ویژگی هایی ارتقاء یافته، یک مفهوم کلیدی در معماری سرویس گرا (soa) به حساب می آید که با ترکیب و سازماندهی چند سرویس ساده و یا مرکب محقق میشود. در یک سرویس مرکب با خواص تراکنشی، شکست هر سرویس مستقل، ممکن است هزینه هایی جهت انصراف، جبران و یا بازگشت به عقب را بر دیگر سرویس های وابسته به سرویس شکست خورده تحمیل نماید. کاهش میانگین این هزینه ها در یک ترکیب می تواند با اعمال الگوهای تحمل خطا (ftps) و در نتیجه کاهش احتمال شکست برخی سرویس های مشارکت کننده در ترکیب، به دست آید. بر اساس ویژگی های هر فعالیت در جریان کار تعریف شده در ترکیب، الگو های تحمل خطای متنوعی، با تاثیر های متفاوت بر مواردی مثل تعداد فعالیت های موفق انجام شده، هزینه های مالی و زمان اجرای ترکیب قابل اعمال هستند. در این تحقیق، مسئله انتخاب الگوهای تحمل خطا برای یک ترکیب تراکنشی از سرویس های وب، به عنوان یک مسئله بهینه سازی سازمان یافته و مورد بررسی قرار گرفته است. همچنین در این تحقیق جهت یافتن نگاشتی بهینه از الگوهای تحمل خطا و فعالیت های متناظر، یک الگوریتم ژنتیک چند هدفه nsga-ii ارائه شده که تحقق چهار هدف مستقل را دنبال می نماید: 1) کاهش میانگین هزینه بازگشت به عقب (mrc)، 2) افزایش میانگین تعداد فعالیت های انجام شده در ترکیب (mttc)، 3) کاهش هزینه های مالی اجرای ترکیب و 4) کاهش میانگین زمان اجرای ترکیب. در نهایت کارایی روش ارائه شده با اعمال روش بهینه سازی پیشنهادی روی چندین ترکیب متفاوت بررسی و نتایج مورد ارزیابی قرار گرفته است.