Page 230 - 6111
P. 230

Принцип швидкого прояву несправності зазвичай реалізується
                            за  допомогою  двох  методів  -  самоконтролю  і  порівняння.  Засоби
                            самоконтролю  припускають,  що  при  виконанні  деякої  операції
                            модуль робить і деяку додаткову роботу, що дозволяє підтвердити
                            правильність  отриманого  результату.  Прикладами  цього  методу  є
                            коди  виявлення  несправності  при  зберіганні  даних  і  передачі
                            повідомлень.  Метод  порівняння  грунтується  на  виконанні  однієї  і
                            тієї  ж  операції  двома  або  великим  числом  модулів  і  зіставленні
                            результатів  компаратором.  У  разі  виявлення  неспівпадання
                            результатів робота припиняється.
                                Методи самоконтролю були основою побудови відмовостійких
                            систем  протягом  багатьох  років.  Вони  вимагають  реалізації
                            додаткових  схем  і  часу  розробки  і,  ймовірно,  домінуватимуть  в
                            пристроях  пам’яті  і  пристроях  зв’язку  завдяки  простоті  і  ясності
                            логіки.  Проте  для  складних  пристроїв  обробки  даних  економічні
                            міркування,  зв’язані  із  застосуванням  стандартних  масових
                            компонентів,  нав’язують  використання  методів  порівняння.
                            Оскільки компаратори порівняно прості, їх застосування дає деяке
                            збільшення логічних схем при істотному скороченні часу розробки.
                            Слід  зазначити,  що  в  раніших  відмовостійких  конструкціях  30%
                            логічних схем процесорів і 30% часу розробки йшло на реалізацію
                            засобів самоконтролю. З цієї точки зору схеми порівняння додають
                            лише  універсальні  схеми  з  простою  логікою.  В  результаті
                            скорочуються загальні витрати на розробку і логіку.
                                Ще  одним  засобом  побудови  відмовостійкої  архітектури  є
                            принцип  дублювання  дуплексних  модулів,  який  припускає
                            створення  деякої  комбінації  двох  модулів  (“супермодуля”),
                            побудованих  на  принципах  швидкого  прояву  несправності.  Такий
                            “супермодуль” продовжує працювати, навіть коли відмовляє один з
                            субмодулів.
                                Дублювання  дуплексних  модулів  вимагає  більшого  об’єму
                            устаткування, але дозволяє робити вибір одного з режимів роботи:
                            організацію  двох  незалежних  обчислень  на  принципах  швидкого
                            прояву несправності, модулів, що виконуються на двох парах, або
                            одного  високонадійного  обчислення,  що  виконується  на  всіх
                            чотирьох модулях.
                                Необхідно  пам’ятати,  що  сама  по  собі  надмірність  тільки
                            знижує  надійність  у  разі  дублювання  і  троювання.  Для  істотного
                            збільшення  рівня  готовності  надмірна  конструкція  повинна
                            забезпечувати можливість ремонту і заміни модулів, що відмовили.

                                Методи і засоби забезпечення відмовостійкості
                                Для забезпечення надійного вирішення завдань в умовах відмов
                                                             229
   225   226   227   228   229   230   231   232   233   234   235