نام پژوهشگر: محمد کاظم سپهری فر

طراحی و پیاده سازی الگوریتمی با ساختار پویا جهت ترکیب بهینه ی سرویس ها
پایان نامه وزارت علوم، تحقیقات و فناوری - دانشگاه اصفهان 1388
  محمد کاظم سپهری فر   کامران زمانی فر

در سال های اخیر، افزایش پیچیدگی سیستم های نرم افزاری موجب گسترش سیستم های توزیع شده گردیده است. می توان به سیستم های سرویس گرا به عنوان یکی از کاربردی ترین آن ها اشاره کرد که به دلیل ارائه ی سرویس به کاربران خود، در محیط های توزیع شده ی ناهمگن، از اهمیت ویژه ای برخوردارند. سرویس های منفرد ارائه شده توسط مولفه های سیستم، در اغلب اوقات قادر به رفع نیازهای کاربر نیستند و می بایست سرویس مورد نظر را با ترکیب تعدادی از سرویس ها به دست آورد و به عنوان سرویس مرکب به کاربر معرفی نمود. کیفیت سرویس با توجه به معیارها و اولویت های کاربر محاسبه می شود، پس برای معرفی سرویس مرکب بهینه از سرویس هایی با بیشترین کیفیت استفاده می گردد. امکان تغییر در معیارهای کاربر و سرویس های ارائه شده وجود دارد که باعث تغییر در کیفیت و تعداد سرویس های موجود در سیستم می شود. با گزینش پویای سرویس ها در زمان اجرا، تغییرات نهایی سرویس ها در نظر گرفته شده و آخرین وضعیت سیستم مورد توجه قرار می گیرد. روش پیشنهادی در این تحقیق، ترکیب بهینه را بر اساس کیفیت سرویس و به صورت پویا به دست می آورد. هر سرویس برای ارتباط با دیگر سرویس ها دارای واسط مشخصی است که با توجه به ارائه کننده ی آن تعیین می شود. به دلیل وجود سرویس دهندگان متعدد، سرویس هایی با واسط های مختلف در سیستم حضور دارند. در این مطالعه، از سرویس هایی برای ساخت سرویس مرکب استفاده می شود که دارای واسط های هم خوان هستند و می توانند با یکدیگر ترکیب گردند. در این تحقیق روشی پویا ارائه می شود که ترکیب بهینه ی سرویس ها را با توجه به قابلیت ترکیب پذیری آن ها می یابد. این روش با در نظر گرفتن گوناگونی واسط سرویس ها توانسته است نتایجی واقعی به کاربر عرضه نماید. الگوریتم پیشنهادی، ترکیب بهینه ی سرویس ها را به صورت پویا و با در نظر گرفتن تطبیق پذیری واسط ها پیدا می کند. این الگوریتم با دید واقعی تری نسبت به تحقیقات قبلی، با سرعت بیشتری اجرا می شود و از حافظه ی مصرفی کمتری استفاده می کند. الگوریتم ارائه شده، عملی بودن ترکیب را نیز در هر نقطه از اجرا تشخیص می دهد. بنابراین، در روش پیشنهادی، بهره وری از منابع درحالی بیشتر شده است که زمان پاسخ به کاربر کاهش یافته است.