نام پژوهشگر: فهیمه سلطانی نژاد

بهبود قابلیت اطمینان گرداننده های ابزار از طریق رویدادنگاری از اجرای گرداننده ها
پایان نامه دانشگاه الزهراء علیها السلام - دانشکده فنی 1393
  فهیمه سلطانی نژاد   نوشین ریاحی

قابلیت اطمینان یکی از مسایل بسیار مهم در سیستم های کامپیوتری است. بیشتر کد هسته سیستم عامل ها را گرداننده های ابزار تشکیل می دهند که منبع بسیاری از خطاها و اشتباهات و خرابی های سیستمی هستند. از اینرو، بهبود قابلیت اطمینان آن ها یکی از موضوعات بسیار مهم و کلیدیست و تحقیقات بسیار زیادی را به خود اختصاص داده است. طرح پیشنهادی در این پژوهش، بهبود قابلیت اطمینان گرداننده های ابزار از طریق رویدادنگاری اجرای آن هاست. این طرح از چارچوب granary استفاده می کند. granary چارچوبیست که امکان تحلیل دودویی ماژول های درون هسته (شامل گرداننده ها) را فراهم می کند. با استفاده از granary می توان از اجرای گرداننده ها رویدادنگاری هایی کرد. این رویدادنگاری ها حاوی اطلاعاتی همچون نام توابع اجرا شده در حین اجرای یک گرداننده، روابط فراخوانی بین این توابع و تعداد دفعات اجرایشان هستند. با استفاده از این اطلاعات می توان رفتار گرداننده ها را تحلیل کرد. در این طرح از دسته بندی کننده حداقل فاصله برای تحلیل رفتار گرداننده ها و تشخیص رفتار ناهنجار از هنجار استفاده می شود. برای ارزیابی طرح پیشنهادی، از رفتار گرداننده شبکه r8168 در دو حالت هنجار و ناهنجار کار با یک سرورftp، 80 رویدادنگاری تهیه شد، سپس رویدادنگاری های به دست آمده تحلیل شد و از دسته بندی کننده حداقل فاصله برای دسته بندی آن ها و از روش leave one out برای اعتبارسنجی نتایج استفاده شد. بررسی ها نشان می دهد که این دسته بندی کننده می تواند با دقت 95% رویدادهای ناهنجار را از هنجار تشخیص دهد.