עיצוב מערכות Robust: עקרונות מרכזיים ושיטות קלקלציה עבור Fault Tolerance
תכנון מערכות חזקות כרוך ביצירת ארכיטקטורות שיכולות להמשיך לתפקד למרות כישלונות או שגיאות. סובלנות Fault חיונית ביישומים קריטיים כגון אווירול, בריאות ופיננסים, שבו כשל מערכת יכול להיות השלכות חמורות. מאמר זה מתאר עקרונות מפתח ושיטות חישוב המשמש להשגת עיצובים מערכתיים לא-סובלניים.
עקרונות מרכזיים של סובלנות
עקרונות יסוד כוללים ריצוף, גיוון, והשפלה החסד. Redundancy כרוך בשכפול מרכיבים קריטיים כך שאם אחד נכשל, אחרים יכולים לקחת על עצמם.גיוון להבטיח כי שיטות או טכנולוגיות שונות משמשים כדי למנוע כשלים נפוצים.
שיטות להורדת Fault Tolerance
מספר שיטות משמשות כדי להעריך ולשפר את סובלנות השגויה. Reliability מודלים מעריכים כי מערכת תפעל ללא כישלון לאורך תקופה מוגדרת. ניתוח עץ Fault (FTA) מזהה נקודות כשל פוטנציאלי וסיבותיהם. חישובים רדונדנסיים קובעים את מספר רכיבי הגיבוי הדרושים כדי לעמוד ברמות הרצויות.
טכניקות נפוצות ומכבס
- (ב) [ה]הזמן בין הכישלונות (MTBF): זמן ממוצע צפוי בין כישלונות.
- (ב) ⁇ :0) ,(א) ,ההתמדה: 1:1 אחוז הזמן שהמערכת פועלת.
- (ב) ,0) אסטרטגיות של פרילובר: FLT:1eurs כדי לעבור לרכיבי גיבוי בצורה חלקה.
- (ב) ,0) רמת התפוצה: מספר יחידות גיבוי הנדרשות לאמינות הרצויה.