نام پژوهشگر: یاسر وکیلی

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

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