Майкл Стоунбрейкер - Michael Stonebraker

Майкл Стоунбрейкер
Майкл Стоунбрейкер P1120062.jpg
Майкл Стоунбрейкер читает лекцию Тьюринга в 2015 году
Родившийся (1943-10-11) 11 октября 1943 г. (возраст 77)
Альма-матерУниверситет Принстона,
университет Мичигана
ИзвестенIngres, Postgres, Vertica, Streambase, Illustra, VoltDB, SciDB
Супруг (а)Бет
НаградыIEEE Медаль Джона фон Неймана (2005)
Премия ACM Тьюринга (2014)
Научная карьера
ПоляИнформатика
УчрежденияКалифорнийский университет в Беркли,
университет Мичигана,
Массачусетский Институт Технологий
ТезисРедукция крупномасштабных марковских моделей для случайных цепей
ДокторантАрч Во Нейлор
Известные студентыДайан Грин
Джозеф М. Хеллерштейн
Клиффорд А. Линч
Марго Зельцер
Дейл Скин[2]
Марти Херст
Интернет сайтcsail.mit.edu/Пользователь/1547

Майкл Ральф Стоунбрейкер (родился 11 октября 1943 г.[3]) это специалист в области информатики специализируется на исследованиях баз данных. Благодаря серии академических прототипов и коммерческих стартапов исследования и продукты Stonebraker занимают центральное место во многих реляционная база данных системы. Он также является основателем многих компаний по производству баз данных, в том числе Корпорация Ingres, Illustra, Paradigm4, Системы StreamBase, Тамр, Vertica и VoltDB, и служил Главный инженер из Informix. Он также является редактором книги Чтения в системах баз данных.

Карьера Стоунбрейкера можно условно разделить на два этапа: его время в Калифорнийский университет в Беркли когда он сосредоточился на системы управления реляционными базами данных Такие как Ingres и Postgres, а в Массачусетский Институт Технологий (MIT), где он разработал более новые методы управления данными, такие как C-Магазин, H-Store и SciDB. Среди главных призов - 2014 Премия Тьюринга, который часто называют «Нобелевской премией по вычислительной технике».[4] Стоунбрейкер в настоящее время является почетным профессором Калифорнийского университета в Беркли и адъюнкт-профессором Массачусетского технологического института. Лаборатория компьютерных наук и искусственного интеллекта.[5][6]

Жизнь

Стоунбрейкер вырос в Милтон, Нью-Гэмпшир.[7] Он получил степень B.S.E. в электротехника из Университет Принстона в 1965 г., а его РС. и Кандидат наук. от университет Мичигана в 1967 и 1971 гг.[8] соответственно. Его награды включают IEEE Медаль Джона фон Неймана и первый SIGMOD Эдгар Ф. Кодд Премия за инновации. В 1994 году он был введен в должность Парень из Ассоциация вычислительной техники.[9] В 1997 году он был избран членом Национальная инженерная академия. В марте 2015 года было объявлено, что он выиграл чемпионат 2014 года. Премия ACM Тьюринга.[4] В сентябре 2015 года он выиграл Премию Содружества 2015 года, выбранную членами совета MassTLC.[10]

Годы Беркли (1971–2000)

Stonebraker присоединился Калифорнийский университет в Беркли в качестве доцента в 1971 г. и преподавал на кафедре информатики 29 лет. Именно там он провел свою раннюю новаторскую работу по реляционным базам данных.

Ingres

В 1973 году Стоунбрейкер и его коллега Юджин Вонг начал исследовать системы реляционных баз данных после прочтения серии основополагающих статей, опубликованных Эдгар Ф. Кодд на реляционная модель данных.[11]

Их проект, известный как Ingres (Интерактивная графика и поисковая система),[12] была одной из первых систем (наряду с Система R из IBM ), чтобы продемонстрировать, что можно построить практичную и эффективную реализацию реляционной модели. Ряд ключевых идей INGRES до сих пор широко используются в реляционных системах, включая использование B-деревья, репликация первичной копии, подход переписывания запросов к представлениям и ограничения целостности, и идея правил / триггеров для проверки целостности в СУБД. Кроме того, было проделано много экспериментальной работы, которая позволила понять, как построить систему блокировки, которая могла бы обеспечить удовлетворительную производительность транзакций.[13]

К середине 1970-х годов команда Стоунбрейкера создала, используя сменяющуюся команду студентов-программистов, удобную систему реляционных баз данных. В то время Ingres считался "бюджетным" по сравнению с IBM System R, поскольку он работал на Unix -основан Корпорация цифрового оборудования машины в отличие от "большой утюг " Мэйнфреймы IBM.[нужна цитата ]

Однако к началу 1980-х годов производительность и возможности этих низкоуровневых машин серьезно угрожали рынку мэйнфреймов IBM, и вместе с угрозой пришла способность Ingres стать жизнеспособным, «настоящим» продуктом для большого количества приложений. Энгр использовал вариацию Лицензия BSD за символическую плату, и вскоре ряд компаний воспользовались этим, чтобы создать коммерческие версии Ingres.[нужна цитата ]

В их числе Стоунбрейкер, который вместе с другими профессорами Беркли Ларри Роу и Юджином Вонгом помог основать Компания Relational Technology, Inc., позже названная Ingres Corporation. Впоследствии продано Computer Associates, Ingres была преобразована в независимую компанию в 2005 году и позже переименована в Actian. Другие стартапы, основанные на Ingres, включают: Sybase, основанный Робертом Эпштейном, студентом проекта, и Бриттон Ли, Inc. Код Sybase позже был использован в качестве основы для Microsoft SQL Server.[14]

Postgres

После основания Relational Technology Стоунбрейкер и Роу начали «пост-Ingres» усилия по устранению ограничений реляционной модели. Новый проект получил название ПОСТГРЭС (ДОБАВИТЬ inGRES),[15] и был разработан для добавления поддержки сложных типов данных в системы баз данных и повышения сквозной производительности приложений с интенсивным использованием данных. Postgres предоставил объектно-реляционный модель программирования, в которой поля могут быть сложными типами данных и где пользователи могут регистрировать новые типы, а также скалярные и агрегатные функции для этих типов. POSTGRES был расширяемым рядом других способов, что позволяло программистам легко изменять или дополнять оптимизатор, язык запросов, среду выполнения и платформы индексирования. Эти функции улучшили как программируемость, так и производительность базы данных, а также дали возможность проталкивать большие части ряда приложений внутри базы данных, включая географические информационные системы и обработка временных рядов. Это привело к значительному расширению рынка коммерческих баз данных.

POSTGRES также предлагался с использованием лицензии, подобной BSD, и код составляет основу сегодняшних бесплатно программное обеспечение, PostgreSQL.Stonebraker также предпринял попытку коммерциализировать код, создав Illustra который был куплен Informix. PostgreSQL использовался в качестве основы для ряда других стартапов, включая Системы данных Aster, EnterpriseDB, и Greenplum.

Informix приобрел Illustra в 1996 году, и Стоунбрейкер стал техническим директором Informix и занимал эту должность до сентября 2000 года. Informix интегрировал O-R отображение Illustra и DataBlades в продукт 7.x OnLine, в результате чего появился Informix Universal Server (IUS) или, в более общем смысле, Версия 9.

Марипоса и Кохера

После проекта Postgres, Stonebraker инициировал Mariposa[16] проект, который лег в основу Cohera Corporation. Марипоса построил объединенная база данных по экономической модели торговли ресурсами, в которой данные, распределенные между несколькими организациями, могут быть интегрированы и запрашиваться из единого реляционного интерфейса, регулируемого политиками для конкретных сайтов, которые будут взимать плату за обработку и хранение данных. Эта экономическая политика позволила традиционным идеям в оптимизация запросов выполняться на конкурирующих сайтах, а также служить основой для хранения, репликации и перемещения данных в рамках федерации.

Первоначальная миссия Cohera заключалась в коммерциализации Mariposa, но в конечном итоге она сосредоточилась на приложении для управления каталогом между предприятиями на ядре интегрированного механизма интеграции данных. Интеллектуальная собственность Cohera была приобретена PeopleSoft в 2001 г. и использовался в качестве основы для управления каталогами предприятий PeopleSoft. PeopleSoft в свою очередь была куплена Корпорация Oracle в 2004 г.

Годы MIT (2001-настоящее время)

Стоунбрейкер стал адъюнкт-профессором в Массачусетский технологический институт в 2001 году, когда он начал еще одну серию исследовательских проектов и основал ряд компаний.

Аврора и StreamBase

В проекте «Аврора» Стоунбрейкер вместе с коллегами из Университет Брандейса, Брауновский университет, и MIT, ориентированные на управление данными для потоковой передачи данных с использованием новой модели данных и языка запросов. В отличие от реляционных систем, которые «извлекают» данные и обрабатывают их по очереди, в Aurora данные «проталкиваются», поступая асинхронно из внешних источников данных (таких как биржевые тики, ленты новостей или датчики). поток результатов (например, усредненные по окну), которые отправляются пользователям.,[17]

Stonebraker соучредитель Системы StreamBase в 2003 году для коммерциализации технологии Aurora.

C-Store и Vertica

в C-Магазин проект, начатый в 2005 году, Стоунбрейкер вместе с коллегами из Брандейса, Брауна, Массачусетского технологического института и Массачусетский университет в Бостоне, разработал параллель, ничего не поделено колоночная СУБД для хранения данных. Разделяя и сохраняя данные в столбцах, C-Store может выполнять меньше операций ввода-вывода и получать более высокие коэффициенты сжатия, чем традиционные системы баз данных, хранящие данные в строках.[18]

Стоунбрейкер объяснил, что это связано с тем, что похожие элементы данных расположены рядом: имя, имя, имя, имя и имя, адрес, почтовый индекс, номер телефона. В 2005 году Stonebraker стал соучредителем Vertica коммерциализировать технологию C-Store.[19]

Морфеус и бычок

В 2006 году Стоунбрейкер начал проект Morpheus вместе с исследователями из Университета Флориды. Морфеус - это интеграция данных система, которая опирается на набор "преобразований" в посредничать между источниками данных. Каждое преобразование предоставляет запрашиваемый интерфейс для конкретного веб-сайта или службы, а Morpheus позволяет искать и составлять несколько преобразований для предоставления новой службы или единого представления нескольких служб.

В 2009 году Stonebraker стал соучредителем Goby,[20] а местный поиск компания, основанная на идеях Морфеуса, чтобы люди могли исследовать новые занятия в свободное время.

H-Store и VoltDB

В 2007 году с исследователями из Брауновский университет, Массачусетский технологический институт, и Йельский университет, Stonebraker начал H-Store проект. H-Store - это распределенная основная память онлайн-обработка транзакций (OLTP) система, предназначенная для обеспечения очень высокой пропускной способности рабочих нагрузок обработки транзакций.

В 2009 году Stonebraker стал соучредителем, а затем работал советником VoltDB коммерческий стартап, основанный на идеях проекта H-Store.

SciDB

В 2008 г. вместе с Дэвид ДеВитт и исследователи из Брауна, Массачусетского технологического института, Государственный университет Портленда, SLAC, то Вашингтонский университет, а Университет Висконсин-Мэдисон, Stonebraker запущен SciDB[21][22] СУБД с открытым исходным кодом, специально разработанная для приложений научных исследований.[23]

Он основал Paradigm4 вместе с Мэрилин Матц, которая стала генеральным директором. Paradigm4 разработала SciDB, которая используется в основном в биологических науках и на финансовых рынках. Новартис, Foundation Medicine, а Национальные институты здоровья являются одними из клиентов компании.[10][24]

NoSQL

В 2010 и 2011 годах Стоунбрейкер критиковал NoSQL движение.[25][26][27]

Тамр

Он основал другую компанию под названием Tamr с Ихаб Ильяс и Энди Палмер в 2013 году.[28] Tamr находится в Кембридже, Массачусетс.

Студенты

Стоунбрейкер обучил более 30 студентов, в том числе:

  • Даниэль Абади, соучредитель Hadapt (приобретен Терадата )
  • Майкл Дж. Кэри (преподаватель Калифорнийского университета в Ирвине, ранее в Университете Висконсина в Мэдисоне, член NAE и научный сотрудник ACM)
  • Роберт Эпштейн (основатель и бывший вице-президент по разработке Sybase )
  • Дайан Грин (соучредитель и бывший генеральный директор VMWare )
  • Паула Хоторн (основатель Britton-Lee, бывший вице-президент по разработке Informix )
  • Марти Херст, профессор Калифорнийского университета в Беркли
  • Джеральд Хелд (бывший вице-президент по разработке Oracle )
  • Джозеф М. Хеллерштейн (факультет Калифорнийского университета в Беркли)
  • Анант Джингран (вице-президент и технический директор IBM Отдел управления информацией)
  • Курт Коловсон (старший инженер отдела кадров VMware )
  • Клиффорд А. Линч (исполнительный директор Коалиция сетевой информации )
  • Джон Ньютон, основатель Documentum и Под открытым небом
  • Майк Олсон (бывший генеральный директор Программное обеспечение Sleepycat и генеральный директор-основатель Cloudera )
  • Марго Зельцер (Профессор компьютерных наук в Гарварде, основатель и бывший технический директор Программное обеспечение Sleepycat )
  • Дейл Скин, Основатель Tibco, основатель и генеральный директор Vitria
  • Сунита Сараваги, профессор ИИТ Бомбея
  • Анупам Бхиде, основатель и генеральный директор Calsoft

Избранные работы

  • Джозеф М. Хеллерштейн; Майкл Стоунбрейкер (2015). Чтения в системах баз данных (5-е изд.). MIT Press.
  • Майкл Стоунбрейкер; Рэнди Кац, Дэвид Паттерсон, Джон Остерхаут (1988). «ДИЗАЙН XPRS» (PDF). VLDB: 318–330. Получено 25 марта 2015.CS1 maint: несколько имен: список авторов (связь)

Рекомендации

  1. ^ «Майкл Стоунбрейкер - обладатель премии А.М. Тьюринга». Получено 2018-02-06.
  2. ^ Майкл Стоунбрейкер на Проект "Математическая генеалогия"
  3. ^ «Авторы». Сделки о системах, человеке и кибернетике. IEEE (4): 562–564. Сентябрь 1972 г. Дои:10.1109 / TSMC.1972.4309174.
  4. ^ а б Коннер-Саймонс, Адам (25 марта 2015 г.). «Майкл Стоунбрейкер получает премию Тьюринга в размере 1 миллиона долларов». Новости MIT. Массачусетский Институт Технологий. Получено 25 марта, 2015.
  5. ^ "Майкл Стоунбрейкер | EECS в Калифорнийском университете в Беркли". www2.eecs.berkeley.edu. Получено 2018-03-16.
  6. ^ "Майкл Стоунбрейкер | MIT CSAIL". www.csail.mit.edu. Получено 2018-03-16.
  7. ^ Устная история Майкла Стоунбрейкера; 2012-08-23 Проверено 26 августа 2018.
  8. ^ Стоунбрейкер, Майкл Ральф (1971). Редукция крупномасштабных марковских моделей для случайных цепей (Кандидатская диссертация). университет Мичигана. OCLC  634008426. ProQuest  302585708.
  9. ^ "Майкл Ральф Стоунбрейкер - страница профиля автора ACM". Получено 2011-07-27.
  10. ^ а б Геллер, Джессика. «Главный исполнительный директор PTC Хеппельман назван генеральным директором года техническим советом штата». betaBoston. Бостон Глоуб. 16 сентября 2015 г.
  11. ^ Кодд, Э.Ф. (1970). «Реляционная модель данных для больших общих банков данных» (PDF). Коммуникации ACM. 13 (6): 377–387. Дои:10.1145/362384.362685. S2CID  207549016.
  12. ^ Стоунбрейкер, М.; Held, G .; Wong, E .; Крепс П. (1976). «Проектирование и внедрение ИНГРЭС». Транзакции ACM в системах баз данных. 1 (3): 189. CiteSeerX  10.1.1.109.957. Дои:10.1145/320473.320476. S2CID  1514658.
  13. ^ «Реляционные корни». Джозеф Хеллерштейн. 1998 г.. Получено 2009-11-24.
  14. ^ «Мотивация и обзор архитектуры СУБД». Джозеф Хеллерштейн. 1998 г.. Получено 2009-11-24.
  15. ^ Стоунбрейкер, М.; Роу, Л. А. (1986). «Дизайн ПОСТГРЭС». Запись ACM SIGMOD. 15 (2): 340. Дои:10.1145/16856.16888.
  16. ^ Стоунбрейкер, М.; Aoki, P.M .; Litwin, W .; Pfeffer, A .; Sah, A .; Sidell, J .; Сталин, С .; Ю. А. (1996). «Mariposa: глобальная распределенная система баз данных». The VLDB Journal Международный журнал по очень большим базам данных. 5: 48–63. CiteSeerX  10.1.1.68.5480. Дои:10.1007 / s007780050015. S2CID  5062284.
  17. ^ Abadi, D.J .; Карни, Д .; Etintemel, U .; Черняк, М .; Конвей, C .; Lee, S .; Стоунбрейкер, М.; Tatbul, N .; Здоник, С. (2003). «Аврора: новая модель и архитектура для управления потоками данных». The VLDB Journal Международный журнал по очень большим базам данных. 12 (2): 120. CiteSeerX  10.1.1.6.1187. Дои:10.1007 / s00778-003-0095-z. S2CID  8101432.
  18. ^ (Название издания для печати: «Пионер баз данных переосмысливает порядок организации данных». Чарльз Бэбкок (21 февраля 2008 г.). «Пионер баз данных переосмысливает лучший способ организации данных». Информационная неделя.
  19. ^ "Аналитическая база данных Vertica: C-Store 7 лет спустя" (PDF) " (PDF). VLDB.org. 28 августа 2012 г.
  20. ^ Бычок.
  21. ^ Браун, П. Г. (2010). «Обзор sciDB». Материалы международной конференции по управлению данными 2010 г. - SIGMOD '10. п. 963. Дои:10.1145/1807167.1807271. ISBN  9781450300322. S2CID  14544985.
  22. ^ Стоунбрейкер, М.; Brown, P .; Поляков, А .; Раман, С. (2011). «Архитектура SciDB». Управление научно-статистической базой данных. Конспект лекций по информатике. 6809. п. 1. Дои:10.1007/978-3-642-22351-8_1. ISBN  978-3-642-22350-1.
  23. ^ "SciDB: реляционный папа отвечает на Google, Hadoop, NoSQL". Реестр. 2010-09-13. Получено 2012-01-11.
  24. ^ Альспах, Кайл. «Новые деньги: выпускники MassChallenge получают инвестиции в фонд общежития; Drone Co. повышает начальный раунд». BostInno. 30 ноября 2015 г.
  25. ^ Стоунбрейкер, М. (2010). «Базы данных SQL против баз данных NoSQL». Коммуникации ACM. 53 (4): 10–11. Дои:10.1145/1721654.1721659. S2CID  13959501.
  26. ^ Стоунбрейкер, М. (2011). «Стоунбрейкер по NoSQL и предприятиям». Коммуникации ACM. 54 (8): 10–11. Дои:10.1145/1978542.1978546. S2CID  36572502.
  27. ^ Стоунбрейкер, М.; Abadi, D .; Dewitt, D. J .; Madden, S .; Paulson, E .; Павло, А .; Расин, А. (2010). «MapReduce и параллельные СУБД». Коммуникации ACM. 53: 64–71. Дои:10.1145/1629175.1629197.
  28. ^ «Тамр».

внешняя ссылка