باز بهینه سازی ترکیب سرویس های وب درپاسخ به تغییرات کیفی

  • سال انتشار: 1392
  • محل انتشار: اولین کنفرانس ملی نوآوری در مهندسی کامپیوتر و فنآوری اطلاعات
  • کد COI اختصاصی: CEIT01_213
  • زبان مقاله: فارسی
  • تعداد مشاهده: 763
دانلود فایل این مقاله

نویسندگان

شیلان حبیبی

دانشجوی کارشناسی ارشد کامپیوتر گرایش نرم افزار دانشگاه علوم و تحقیقات کردستان

فرهاد مردوخی

دکتری کامپیوتر گرایش نرم افزار ٬ هیات علمی دانشگاه رازی کرمانشاه

عبدالباقی قادرزاده

دانشجوی دکترای کامپیوتر گرایش نرم افزار

چکیده

امروزه ترکیب پویای وب سرویس ها بسیار حائزاهمیت است.روش ارائه شده مبتنی بر فرآیندی به نام تجزیه ویژگی های (محدودیت های) کیفی سراسری به محدودیت های محلی است که اصطلاحا QCD نامیده می گردد. بر اساس این فرآیند نیازهای کیفی کاربر به مجموعه ای از ویژگی های محلی تجزیه می گردند. عمل انتخاب سرویس کاندید مناسب برای اجرای هر کدام از سرویس های موجود در ترکیب با یک الگوریتم سادهجستجو به نام انتخاب محلی صورت می گیرد. زمانی که نیازهای کاربر تغییر می کند برای آن بخش از ترکیب که هنوز اجرا نشده است، مجددا فرآیند QCD اجرا می گردد که در نهایت منجر به انتخاب سرویس های کاندید جدیدی می شود که عملکرد بهتری دارند. فرآیند QCD بهصورت الگوریتم تکاملی مبتنی بر ژنتیک طراحی گردیده است و در محیط MicroSoft.Net 2010 با زبان C# پیاده سازی گردیده است.الگوریتم روی یک انباره داده ای با بیش از 2500 سرویس وب با آزمایشهای مختلفی بررسی و ارزیابی گردید. نتایج نشان داد که سرعت RQCD بسیار نزدیک به الگوریتم معمولی ترکیب می باشد ضمن اینکه ویژگی پویایی در مقابل تغییرات نیاز کاربر را به ارمغان آورده است.

کلیدواژه ها

پویایی ترکیب سرویس ها، کیفیت ترکیب سروس ها، جایگزینی سرویس ها،الگوریتم ژنتیک

مقالات مرتبط جدید

اطلاعات بیشتر در مورد COI

COI مخفف عبارت CIVILICA Object Identifier به معنی شناسه سیویلیکا برای اسناد است. COI کدی است که مطابق محل انتشار، به مقالات کنفرانسها و ژورنالهای داخل کشور به هنگام نمایه سازی بر روی پایگاه استنادی سیویلیکا اختصاص می یابد.

کد COI به مفهوم کد ملی اسناد نمایه شده در سیویلیکا است و کدی یکتا و ثابت است و به همین دلیل همواره قابلیت استناد و پیگیری دارد.