Проблемы, возникающие в технологиях самоизлечения

Одной из ключевых проблемы в технологиях самоизлечения является разработка подходов для разных типов систем, которые работают на разных аппаратных и программных платформах и часто включают в себя гетерогенные компоненты, - говорит Jim Cassel, вице-президент Dataquest research, фирмы, специализирующейся на анализе рынка.

Другой проблемой является определение существующих технологий, которые могут согласованно, автоматически работать без человеческого вмешательства.

В ответ на эти проблемы исследователи должны обратиться к таким технологиям как интеллектуальное программное обеспечение, а также избыточные процессоры и модули памяти, которые могут заменить вышедшие из строя компоненты. Вдобавок к этому в процессор может включаться встроенное оборудование самоизлечения, обладающее достаточным интеллектом для принятия необходимого решения для быстрого излечения или обхода системных проблем прежде, чем они приведут к аварии. Подходы самоизлечения должны также включаться в аппаратуру и в операционные системы.

По мнению менеджера исследовательской лаборатории HP Labs Marsha Duro, ключевым пунктом анализа для технологий самоизлечения является то, что "любая самоизлечивающаяся система должна начинаться с самопознания (self-knowlege)." Она говорит, что технологии самоизлечения должны быть способны конструировать модель того, как должна выглядеть система, работающая оптимально при различных внешних условиях. Таким образом, говорит она, технология может распознать, когда система работает ненормально, и вернуть ее в оптимальное состояние.

Новейшие усовершенствования аппаратных средств, такие как мощные процессоры и большие возможности памяти, должны помочь обеспечить ресурсы, необходимые для технологий самоизлечения, которые могут потребовать интенсивных вычислений.

"Кроме того", - говорит D.Kubatowicz, доцент Калифорнийского университета", - производительность дошла до той точки, в которой люди уже рассматривают использование лишних ресурсов для чего-нибудь иного, чем простое ускорение работы, например, для повышения стабильности системы.