Управление проектами - статьи


Designing for FAILURE - ключ к успеху?Беседа с Брюсом Линдсеем - часть 2


Линдсей разработал концепцию экстендеров баз данных, в которых мультимедийные данные – изображения, голосовые и видеоданные – трактуются как объекты, являющиеся расширениями стандартной реляционной базы данных, и эти данные можно запрашивать с использованием стандартного SQL (Structured Query Language). Сегодня он по-прежнему глубоко погружен в работу в лаборатории управления данными в Исследовательском центре IBM в Алмаден, участвуя в создании продуктов управления данными следующего поколения.

Интервьюером был Стив Борн (Steve Bourne), знаменитый своим Борн-shell (Bourne Shell) для Unix. В течение 20 лет он занимал высокие должности в подразделениях проектирования и разработки компаний Cisco Systems, Sun Microsystems, Digital Equipment и Silicon Graphics, а в настоящее время является техническим директором в товариществе венчурного капитала El Dorado Ventures в Менло Парк, Калифорния. В начале своей карьеры он проработал девять лет в Bell Laboratories в составе группы Seventh Edition Unix. В эти годы он разработал командный язык для ОС Unux (Борн-shell), который используется для разработки сценариев в среде Unix, а также создал отладчик ADB. Борн закончил King’s College в Лондоне и получил степень Ph.D. в области математики в Кембриджском Trinity College (Великобритания).

Стив Борн: Почему бы нам не начать с той мысли, что нельзя избавиться от ошибки, пока ее не обнаружишь?

Брюс Линдсей: Давайте немного поразмышляем над тем, как возникают ошибки. Они возникают на всех уровнях системы, и их причины могут простираться от воздействия альфа-частиц, разряжающих конденсаторы основной памяти, до пожаров, наводнений или террористических актов, разрушающих вычислительные системы целиком. Все делается неправильно, начиная с грубых промахов в логике программирования и заканчивая данными, поступающими не с того сектора диска. Нужно производить разработку систем с учетом возможности отказов на всех возможных уровнях системы, от уровня электронных схем до уровня подсистем, таких как СУБД или файловая система, и даже до уровня самих прикладных программ.




Начало  Назад  Вперед



Книжный магазин