Издательский дом ООО "Гейм Лэнд"СПЕЦВЫПУСК ЖУРНАЛА ХАКЕР #55, ИЮНЬ 2005 г.

Сам себе лекарь

Дмитрий Денежко aka Denga

Спецвыпуск: Хакер, номер #055, стр. 055-034-3


Client Recovery&Rescue предназначена для восстановления данных после сбоев, включая даже поломки жесткого диска, а Access IBM - утилита, обеспечивающая быстрый доступ ко всем основным настройкам. Коллектив из всех этих программ и позволяет решить озвученные выше задачи.

ROC-системы

Впрочем, не только компанию IBM волнуют высокие затраты на системных администраторов и проблема оперативного восстановления после сбоев. Группа ученых Стэнфордского и Калифорнийского университетов выработала новый подход, который основывается в первую очередь не на предотвращении неполадок, а на быстром восстановлении после сбоя. Этот подход получил название ROC (recovery oriented computing), а системы, реализующие его, были названы ROC-системами.

ROC-подход базируется на трех основных принципах: быстрое восстановление, разработка диагностирующего программного обеспечения, возможность откатов последних действий в большинстве ПО. Согласно первому принципу (быстрое восстановление) еще на стадии разработки программного обеспечения закладывается возможность быстрой реанимации приложения. Суть второго принципа - предоставить инструменты для оперативной диагностики системы, а третьего - отмена последних (или нескольких) действий в любом приложении.

Микроперезагрузка

Что ты обычно делаешь, когда твой любимый компьютер зависает или начинает тормозить? Правильно, перезагружаешь его. Вот только одно "но". Обычно "вешает" компьютер всего одна программа или процесс. Вместе с тем весь остальной софт, с которым ты работал и который скорее всего содержал несохраненные данные, умирает вместе с перезагрузкой системы, и бывает очень обидно за потерянный текст курсовой из-за зависшего Matlab’a, в котором ты строил графики для этой самой работы. Как быть?

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

Назад на стр. 055-034-2  Содержание