Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Жизнь [ править ]

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

Годы Беркли (1971–2000) [ править ]

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

Энгр [ править ]

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

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

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

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

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

Postgres [ править ]

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

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

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

Марипоса и Кохера [ править ]

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

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

Годы Массачусетского технологического института (2001-настоящее время) [ править ]

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

Аврора и StreamBase [ править ]

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

Стоунбрейкер стал соучредителем StreamBase Systems в 2003 году с целью коммерциализации технологии, лежащей в основе Aurora.

C-Store и Vertica [ править ]

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

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

Морфеус и Бычок [ править ]

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

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

H-Store и VoltDB [ править ]

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

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

SciDB [ править ]

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

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

NoSQL [ править ]

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

Тамр [ править ]

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

Студенты [ править ]

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

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

Избранные работы [ править ]

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

Ссылки [ править ]

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

Внешние ссылки [ править ]

  • «Майкл Стоунбрейкер» . Беркли, Калифорния, США: Калифорнийский университет. 1995-12-23 . Проверено 14 июля 2009 .
  • «Майкл Стоунбрейкер» . Профили пользователей . Массачусетс, США: MIT. 2009-07-09 . Проверено 14 июля 2009 .
  • Монаш, Курт, Майкл Стоунбрейкер , СУБД2, серия недавних интервью и комментариев о Stonebraker.
  • «Морфеус: набор инструментов для интеграции данных» . Тезисы исследований CSAIL . Массачусетс, США: MIT. Архивировано из оригинала на 2010-06-16 . Проверено 22 ноября 2009 .
  • Бычок, новая поисковая система для поиска интересных занятий в свободное время (соучредитель Stonebraker)
  • Пионер баз данных Stonebraker принесла 1 млн долларов "Нобелевской премии в области вычислительной техники", 25 марта 2015 г.