Роберт Э. Шостак | |
---|---|
Рожденный | ( 1948-07-26 )26 июля 1948 г. |
Альма-матер | AB, AM, Ph.D. Гарвард |
Известный | |
Награды |
|
Научная карьера | |
Поля | Информатика |
Роберт Элиот Шостак (родился 26 июля 1948 года в Арлингтоне, Вирджиния) — американский учёный-компьютерщик и предприниматель из Кремниевой долины. Он наиболее известен в академическом плане своей основополагающей работой в области распределённых вычислений, известной как Byzantine Fault Tolerance . Он также известен как соавтор Paradox Database и, совсем недавно, как основатель Vocera Communications, компании, которая производит носимые коммуникационные значки , похожие на Star Trek .
Шостак является автором более сорока научных статей и патентов, а также был редактором 7-й конференции по автоматизированной дедукции . Он имеет номер Эрдёша 2 благодаря сотрудничеству с Кеннетом Куненом . [1] Шостак получил премию Торальфа Сколема за «Решающие комбинации теорий» [2]
Шостак — брат Сета Шостака , старшего астронома в Институте SETI , который часто выступает на телевидении и радио.
Роберт Шостак родился в Арлингтоне, штат Вирджиния , в семье Артура и Берты Шостак (урожденной Гортенбург); его отец был инженером-электриком. [3] Он изучал математику и информатику в Гарвардском колледже , который окончил в 1970 году с отличием. В рамках своей дипломной работы он спроектировал и построил один из первых персональных компьютеров, используя дискретную RTL- логику ( микропроцессоры тогда еще не были доступны) и память на магнитных сердечниках . [4] Он продолжил обучение в Гарварде, чтобы получить степень AM и степень доктора философии в области компьютерных наук в 1974 году. Во время учебы в Гарварде он был награжден премией Detur Book Prize и стипендиями от IBM и Национального научного фонда .
После этого Шостак присоединился к исследовательскому составу в Computer Science Lab (CSL) в SRI International (ранее Стэнфордский исследовательский институт) в Менло-Парке, Калифорния . Большая часть его работы там была сосредоточена на автоматизированном доказательстве теорем и, в частности, на разработке алгоритмов процедуры принятия решений [5] [6] [7] [8] [9] для механизированного доказательства видов математических формул, которые часто встречаются при формальной проверке корректности компьютерных программ. [10]
В сотрудничестве с Ричардом Л. Шварцем и П. Майклом Меллиар-Смитом из CSL Шостак реализовал полуавтоматическую доказательную машину теорем, включающую некоторые из этих процедур принятия решений. [11] Доказательная машина использовалась для проверки свойств корректности абстрактной спецификации операционной системы SIFT (Software Implemented Fault Tolerance) и позже была включена в систему проверки прототипов SRI . Работа была опубликована в статье SIFT: Design and analysis of a fault-tolerant computer for aircraft control [12] Эта статья была удостоена премии Жана-Клода Лапри 2014 года в области надежных вычислений [13], учрежденной подгруппой IFIP 10.4 по надежным вычислениям .
Возможно, наиболее значимым академическим вкладом Шостака является создание направления распределенных вычислений, известного как византийская отказоустойчивость , также называемая интерактивной согласованностью .
Эта работа также проводилась в связи с проектом SIFT в SRI. SIFT был задуман Джоном Х. Уэнсли, который предложил использовать сеть компьютеров общего назначения для надежного управления самолетом, даже если некоторые из этих компьютеров были неисправны. Компьютеры обменивались бы сообщениями о текущем времени и состоянии самолета (каждый имел бы свои собственные датчики и часы) и таким образом достигали бы консенсуса.
Вначале было неизвестно, сколько компьютеров потребуется для достижения консенсуса, если некоторые n из них неисправны и, возможно, действуют «злонамеренно», чтобы помешать консенсусу. Шостак формализовал задачу математически и доказал, что для n неисправных компьютеров для любого алгоритма, который мог бы гарантировать консенсус, или того, что он назвал интерактивной согласованностью , необходимо не менее 3 n +1 компьютеров . Он также разработал алгоритм для n = 1, доказав, что четырех компьютеров достаточно, используя два раунда передачи сообщений. Затем его коллега Маршалл Пиз обобщил результат, построив алгоритм для 3 n +1 компьютеров, который работает для всех n > 0, тем самым показав, что 3 n +1 достаточно, а также необходимо.
Позже в CSL присоединился Лесли Лэмпорт , который показал, что если сообщения можно подписывать цифровой подписью, то для этого потребуется всего 3 n .
Совместные результаты были опубликованы в 1979 году в основополагающей статье « Достижение согласия при наличии неисправностей » [14] , которая была удостоена премии Эдсгера В. Дейкстры 2005 года в области распределенных вычислений, а также премии Жана-Клода Лапри 2013 года [13].
Те же авторы помогли популяризировать проблему интерактивной согласованности в своей статье 1982 года «Проблема византийских генералов» [ 15] , которая представляет ее в форме красочной аллегории, предложенной Лэмпортом. В аллегории компьютеры заменяются византийскими генералами, которым необходимо координировать время атаки на врага, обмениваясь сообщениями, доставляемыми курьерами. (Первоначальная формулировка включала албанских, а не византийских генералов, но Джек Голдберг, глава CSL, предположил, что это можно интерпретировать как то, что сейчас можно назвать культурной апроприацией , поэтому название было изменено на византийское по теории, что это может быть менее вероятно, чтобы вызвать оскорбление.)
Работа над византийским соглашением породила целую подобласть распределенных вычислений с сотнями опубликованных статей, исследующих расширения и приложения исходных результатов. Одна из самых интересных из них — реализация блокчейнов , в которой интерактивная согласованность ищется среди распределенной сети компьютеров. [16] Блокчейны поддерживают целостность криптовалют, таких как биткойн .
В 1984 году Шостак и его коллега Ричард Шварц основали в Кремниевой долине стартап под названием Ansa Software. Компанию финансировал Бен Розен из Sevin Rosen . Ее продукт, база данных для ПК под названием Paradox , был запущен в 1985 году и был одним из первых продуктов баз данных, работающих на персональных компьютерах IBM . Ее пользовательский интерфейс был основан на Query by Example , графическом методе формулирования запросов, который был задуман Моше Злуфом в исследовательском центре IBM Watson . В сентябре 1987 года Ansa Software была куплена Borland International , которая впоследствии выпустила несколько версий Windows. Сообщество пользователей все еще существует спустя более тридцати лет. На момент написания этой статьи сторонняя версия DOS все еще доступна для 64-разрядной Windows .
Шостак также является основателем Vocera Communications, которую он запустил в марте 2000 года. Продукт, который обеспечивает беспроводную связь между членами команд в больницах и других предприятиях, представляет собой носимые значки с функцией голосового управления, очень похожие на значки Star Trek Communication . [17] Компания стала публичной в 2012 году (NYSE:VCRA) [18] и имеет рыночную капитализацию около $1 млрд на момент написания этой статьи. Шостак занимал должность технического директора и главного архитектора до выхода на пенсию в 2013 году и был членом совета директоров до IPO компании.
{{cite book}}
: CS1 maint: несколько имен: список авторов ( ссылка ){{cite book}}
: CS1 maint: location missing publisher (link)