چكيده
چكيده
يك سرويس وب برنامه¬اي است كه بوسيله يك URI مشخص شده و روابط و پيوندهاي آن را مي¬توان از طريق مستندات XML تعريف، توصيف و پيدا نمود. يك وب سرويس مي¬تواند از طريق پيغام¬هاي مبتني بر XML با ساير برنامه¬هاي مبتني بر وب ارتباط برقرار كند. همانند هر برنامه محاسباتي، سرويس¬هاي وب نيز ممكن است به دلايل مختلف با مشكل مواجه شوند، كه از آن جمله مي¬توان به تأثير محيط بر اجراي سرويس وب اشاره كرد. از آنجا كه حل دستي اشكال¬هاي سرويس¬هاي وب زمان¬بر بوده و عاري از خطا نمي¬باشد، انتظار مي¬رود كه يك محيط مناسب سرويس وب قادر به خوددرماني و احياء خودكار از خطا¬هاي موجود باشد. يك مكانيزم خوددرمان بايد ضمن حفظ در دسترس بودن سرويس وب، كيفيت بالاي سرويس را نيز تضمين كند. دستيابي به اين هدف مي¬تواند از طريق نظارت مداوم بر محيط و اجراي سرويس وب، بررسي وضعيت كنوني سيستم، تشخيص رخداد خرابي، توليد و اجراي طرحي براي ترميم خرابي رخداده ميسر ¬گردد. در تحقيق گزارش شده در اين پايان¬نامه، فاز جديدي به معماري پايه براي مكانيزم¬هاي خوددرمان به منظور شناخت محيط اضافه شده است. با كسب دانش نسبت به رخداد خرابي و يا افت كيفيت سرويس¬دهي، با استفاده از شبكه¬هاي عصبي مصنوعي وضعيت جاري سيستم بررسي شده و يك نمره سلامتي بين صفر تا يك به سيستم تخصيص داده مي¬شود. در صورتي كه روند تغيير نمره سلامت سيستم، مؤيد كاهش كيفيت سرويس يا بروز خرابي درفاصله زماني كوتاهي از زمان حال باشد، نسبت به رفع عوامل افت كيفيت سرويس يا خرابي سرويس وب اقدام مي¬شود. بدين ترتيب علاوه بر خوددرماني، تحمل خطا در سرويس وب افزايش داده شده و در نتيجه كيفيت بالاي سرويس¬دهي تضمين مي¬گردد. نتايج ارزيابي نشان داده است كه با بكارگيري روش ارائه شده مي¬توان احتمال در دسترس نبودن وب سرويس را 70 درصد كاهش و كيفيت سرويس دهي بالاي سرويس وب را 13 درصد افزايش داد. اين در حالي است كه بار اضافه تحميلي به سيستم از سوي اين روش به طور متوسط 3 درصد بوده و در مقابل، اين روش توانسته است مدت زمان متوسط لازم براي پاسخ به درخواست كاربر را 20 درصد كاهش دهد.
كلمات كليـدي: خوددرمـاني، سرويس وب، شبـكه عصبي، پيشـگيري خطا، آگـاه از زمينه، نمره سـلامت، تحمل¬خطا، ¬¬كيفيت¬سرويس،¬¬ دسترس¬پذيري¬¬بالا