چکیده
انتخابِ کارامدِ سرویس های وبِ مبتنی بر QoS، از میان تعداد زیاد سرویس های وبِ عملیاتیِ قابل تعویض برای ارائه ی وظایفِ پیچیده، تقاضای فعلیِ دنیای کسب و کار است. انتخاب سرویس های وب مبتنی بر QoS یک مسئله ی بهینه سازی چند منظوره می باشد. رویکردهای فعلی، از الگوریتم ژنتیک (GA) و الگوریتم بهینه سازیِ ازدحام ذرات (PSO) برای حل این مسئله استفاده می کنند. با این حال، کاراییِ زمانِ اجرایِ انتخابِ سرویس های وبِ مبتنی بر QoS، برای دستیابی به حداکثر مقدار تناسب هنوز هم مورد توجه نرم افزارهای توزیع شده ی کاربردی می باشد. این مقاله یک روش کارآمد برای حل این مسئله با استفاده از الگوریتم عنکبوت اجتماعی (SSA) پیشنهاد می نماید. این آزمایشات، کارایی و عملی بودنِ الگوریتم پیشنهاد شده را در برابر PSO ارزیابی می کنند. در این مقاله درک می گردد که SSA در برابر PSO از لحاظ زمان اجرا و تناسب بهتر است.
1- مقدمه
اخیرا، سرویس های وب، توجه جوامع تحقیقاتی را در برخورد با توسعه ی مستمر و استقرارِ فرآیندهای کسب و کار جلب نموده اند. به این دلیل که یک سرویس وبِ منفرد، که تنها یک عملیات ساده را ارائه می نماید، ممکن است نیازمندی های کاربر را برآورده نکند. این تقاضا برای سرویس های وبِ با قابلیت هایِ مختلف، نیازمندِ پاسخگوئی در محیط های فعلی است. در راستای این هدف، سرویس های وب، یکدیگر را در ترکیبِ سرویس هایِ وب تکمیل می کنند تا وظایف پیچیده را ارائه نمایند. معماری سرویس گرا (SOA) راه مناسبی برای یکپارچگی و استفاده ی مجدد از سرویس های وب از طریق تصویب واسط های استاندارد (WSDL) و پروتکل های استاندارد مانند پروتکل معماری سرویس گرا (SOAP) به منظور ارائه ی فرآیندهای کسب و کارِ پیچیده می باشد...