طراحی سیستم‌های تحمل‌پذیر اشکال

Fault-Tolerant System Design

مقطع: تحصیلات تکمیلی گرایش: معماری سیستم‌های کامپیوتری
نوع درس: نظری تعداد واحد: ۳
پیش‌نیاز: – هم‌نیاز: –

هدف کلی

هدف از این درس، آشنایی دانشجویان با مفاهیم و نحوه طراحی سیستم‌های تحمل‌پذیر اشکال با استفاده از انواع روش‌های افزونگی در سطوح مختلف سخت‌افزاری، نرم‌افزاری و اطلاعاتی و همچنین شیوه‌های ارزیابی آن‌ها است.

سرفصل‌ها

  1. تعاریف، کلیات و مفاهیم پایه در مبحث تحمل‌پذیری اشکال
  2. روش‌های افزونگی سخت‌افزاری
  3. روش‌های افزونگی نرم‌افزاری
  4. روش‌های افزونگی زمانی
  5. روش‌های افزونگی اطلاعاتی
  6. روش‌های ارزیابی (تزریق اشکال، روش‌های تحلیلی)
  7. محاسبه‌ی نرخ اشکال با استفاده از مدل‌های تجربی
  8. طراحی سیستم‌های تحمل‌پذیر اشکال و بررسی چند نمونه از سیستم‌های تحمل‌پذیر اشکال.

ارزیابی پیشنهادی

منابع پیشنهادی

  1. K. S. Trivedi and A. Bobbio. Reliability and Availability Engineering: Modeling, Analysis, and Applications. Cambridge University Press, 2017.
  2. I. Koren and C. M. Krishna. Fault-Tolerant Systems. 2nd Edition, Morgan Kaufmann, 2020.
  3. E. Dubrova. Fault Tolerant Design :An Introduction Department of Microelctronis and Information Technology. Royal Institute of Technology, 2008.
  4. D. K. Pradhan. Fault-Tolerant Computer System Design. Prentice-Hall International, 1996.