Майкл Стоунбрейкер
Майкл Стоунбрейкер | |
---|---|
![]() Майкл Стоунбрейкер читает лекцию Тьюринга в 2015 году | |
Рожденный | |
Альма-матер | Принстонский университет , Мичиганский университет |
Известный | Ingres , Postgres , Vertica , Streambase , Illustra , VoltDB , SciDB |
Супруг | Бет |
Награды | Медаль IEEE Джона фон Неймана (2005 г.) Премия Тьюринга ACM (2014) |
Научная карьера | |
Поля | Информатика |
Учреждения | Калифорнийский университет, Беркли , Мичиганский университет , Массачусетский технологический институт |
Диссертация | Редукция крупномасштабных марковских моделей для случайных цепей |
Докторантура | Арч Во Нэйлор |
Известные студенты | Джозеф М. Хеллерштейн Клиффорд А. Линч [1] Марго Зельцер [1] Дейл Скин [2] Марти Херст [3] Лейлани Битва [4] |
Веб-сайт | csail |
Майкл Ральф Стоунбрейкер (родился 11 октября 1943 г.) [6] ) — учёный-компьютерщик, специализирующийся на системах баз данных . Благодаря серии академических прототипов и коммерческих стартапов исследования и продукты Стоунбрейкера занимают центральное место во многих реляционных базах данных . Он также является основателем многих компаний, занимающихся базами данных, включая Ingres Corporation , Illustra , Paradigm4, Systems , Tamr , Vertica и VoltDB , а также занимал должность технического директора Informix StreamBase . За свой вклад в исследования баз данных Стоунбрейкер получил в 2014 году Премию Тьюринга , которую часто называют «Нобелевской премией в области вычислений». [7]
Карьеру Стоунбрейкера можно условно разделить на два этапа: его пребывание в Калифорнийском университете в Беркли , когда он сосредоточился на системах управления реляционными базами данных, таких как Ingres и Postgres , и, начиная с 2001 года, в Массачусетском технологическом институте (MIT), где он разработал более новые методы управления данными, такие как C-Store , H-Store , SciDB и DBOS . [8] Стоунбрейкер в настоящее время является почетным профессором Калифорнийского университета в Беркли и адъюнкт-профессором Лаборатории компьютерных наук и искусственного интеллекта Массачусетского технологического института. [9] [10] Он также известен как редактор книги « Чтения в системах баз данных» .
Жизнь [ править ]
Стоунбрейкер вырос в Милтоне, Нью-Гэмпшир . [11] Он получил степень бакалавра электротехники в Принстонском университете в 1965 году, а также степень магистра и доктора философии. из Мичиганского университета в 1967 и 1971 годах. [12] соответственно. Среди его наград — медаль Джона фон Неймана IEEE и первая награда SIGMOD Edgar F. Codd Innovations Award. В 1994 году он был избран членом Ассоциации вычислительной техники . [13] В 1997 году он был избран членом Национальной инженерной академии по разработке и коммерциализации реляционных и объектно-реляционных систем баз данных. В марте 2015 года было объявлено, что он выиграл Премию Тьюринга ACM 2014 года . [7] В сентябре 2015 года он выиграл Премию Содружества 2015 года, выбранную членами совета MassTLC. [14]
Беркли ( 1971–2000 Годы )
Стоунбрейкер поступил на работу в Калифорнийский университет в Беркли в качестве доцента в 1971 году и преподавал на факультете информатики в течение двадцати девяти лет. Именно там он провел свою первую новаторскую работу над реляционными базами данных.
Энгр [ править ]
В 1973 году Стоунбрейкер и его коллега Юджин Вонг начали исследовать системы реляционных баз данных после прочтения серии основополагающих статей, опубликованных Эдгаром Ф. Коддом по реляционной модели данных . [15]
Их проект, известный как Ingres (Интерактивная графическая и поисковая система), [16] была одной из первых систем (наряду с System R от IBM ), котораяпродемонстрировать, что можно построить практичную и эффективную реализацию реляционной модели. Ряд ключевых идей INGRES до сих пор широко используются в реляционных системах, включая использование B-деревьев , репликацию первичной копии, подход перезаписи запросов к представлениям и ограничениям целостности , а также идею правил/триггеров для проверки целостности в реляционных системах. СУБД. Кроме того, была проделана большая экспериментальная работа, которая позволила понять, как построить систему блокировки, которая могла бы обеспечить удовлетворительную производительность транзакций. [17]
К середине 1970-х годов команда Стоунбрейкера, используя сменяющуюся команду студентов-программистов, создала удобную систему реляционных баз данных. В то время Ingres считался «низким уровнем» по сравнению с IBM System R, поскольку он работал на 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 . [18]
Постгрес [ править ]
После основания реляционной технологии Стоунбрейкер и Роу начали «пост-Ингровскую» работу по устранению ограничений реляционной модели. Новый проект получил название POSTGRES (ПОСТ в ГРЭС). [19] и был разработан для добавления поддержки сложных типов данных в системы баз данных и повышения сквозной производительности приложений с интенсивным использованием данных. Postgres предоставил модель объектно-реляционного программирования, в которой поля могли быть сложными типами данных и где пользователи могли регистрировать новые типы, а также скалярные и агрегатные функции над этими типами. Postgres имел ряд других возможностей расширения, что позволяло программистам легко изменять или добавлять к оптимизатору, языку запросов, среде выполнения и платформам индексирования. Эти функции улучшили как программируемость базы данных, так и ее производительность, а также позволили помещать в базу данных большие части ряда приложений, включая географические информационные системы и обработку временных рядов . Это привело к существенному расширению рынка коммерческих баз данных. [ нужна ссылка ]
основу бесплатного программного обеспечения PostgreSQL Postgres также предлагался с использованием BSD-подобной лицензии, и этот код лег в . Стоунбрейкер также возглавил усилия по коммерциализации кода, создав Illustra , которую приобрела Informix . PostgreSQL использовался в качестве основы для ряда других стартап-компаний, включая Aster Data Systems , EnterpriseDB и Greenplum . [ нужна ссылка ]
Informix приобрела Illustra в 1996 году, и Стоунбрейкер стал техническим директором Informix и занимал эту должность до сентября 2000 года. Informix интегрировала O–R-сопоставление Illustra и DataBlades в продукт 7.x OnLine, в результате чего появился Informix Universal Server (IUS) или, в более общем смысле, Версия 9. [ нужна ссылка ]
Марипоса и Когера [ править ]
После проекта Postgres Стоунбрейкер инициировал проект Mariposa. [20] проект, который стал основой Cohera Corporation. Марипоса создала объединенную базу данных на основе экономической модели торговли ресурсами, в которой данные, распределенные по нескольким организациям, можно было интегрировать и запрашивать из единого реляционного интерфейса, регулируемого политиками для конкретных сайтов, взимающими плату за обработку и хранение данных. Эта экономическая политика позволила традиционные идеи оптимизации запросов реализовать на конкурирующих сайтах, а также послужила основой для хранения, репликации и перемещения данных внутри федерации.
Первоначальной миссией Cohera была коммерциализация Mariposa, но в конечном итоге она сосредоточилась на приложении для управления каталогами между предприятиями на базе ядра интегрированной интеграции данных. Интеллектуальная собственность Cohera была приобретена PeopleSoft в 2001 году.и используется в качестве основы управления корпоративными каталогами PeopleSoft. PeopleSoft, в свою очередь, была куплена корпорацией Oracle в 2004 году. [ нужна ссылка ]
Годы MIT (2001 – время настоящее )
![]() |
Стоунбрейкер стал адъюнкт-профессором Массачусетского технологического института в 2001 году, где начал еще одну серию исследовательских проектов и основал ряд компаний.
Аврора и StreamBase [ править ]
В проекте «Аврора» Стоунбрейкер вместе с коллегами из Университета Брандейса , Университета Брауна и Массачусетского технологического института сосредоточился на управлении данными для потоковой передачи данных, используя новую модель данных и язык запросов. В отличие от реляционных систем, которые «извлекают» данные и обрабатывают их по одной записи, в Aurora данные «передаются», поступающие асинхронно из внешних источников данных (таких как биржевые котировки, ленты новостей или датчики). поток результатов (например, оконные средние значения), которые отправляются пользователям. [21]
Стоунбрейкер стал соучредителем StreamBase Systems в 2003 году для коммерциализации технологии, лежащей в основе Aurora.
C-Store и Vertica [ править ]
В рамках проекта C-Store , начатого в 2005 году, Стоунбрейкер вместе с коллегами из Брандейса, Брауна, Массачусетского технологического института и Массачусетского университета в Бостоне разработал параллельную без совместного использования столбцово-ориентированную СУБД для хранения данных. Разделяя и сохраняя данные в столбцах, C-Store может выполнять меньше операций ввода-вывода и получать более высокие коэффициенты сжатия, чем традиционные системы баз данных, которые хранят данные в строках. [22]
Стоунбрейкер объяснил, что это происходит потому, что похожие элементы данных расположены рядом: Имя, Имя, Имя, Имя и Имя, Адрес, Почтовый индекс, Телефон#. В 2005 году Стоунбрейкер стал соучредителем Vertica для коммерциализации технологии C-Store. [23]
Морфеус и Гоби [ править ]
В 2006 году Стоунбрейкер вместе с исследователями из Университета Флориды начал проект «Морфеус». Morpheus — это система интеграции данных , которая опирается на набор «преобразований» для взаимодействия между источниками данных. Каждое преобразование предоставляет запрашиваемый интерфейс для конкретного веб-сайта или сервиса, а Morpheus позволяет искать и составлять несколько преобразований для предоставления нового сервиса или единого представления нескольких сервисов.
В 2009 году Стоунбрейкер стал соучредителем Goby, [24] местная поисковая компания, основанная на идеях Морфеуса, позволяющая людям исследовать новые занятия в свободное время.
H-Store и VoltDB [ править ]
![]() |
В 2007 году Стоунбрейкер совместно с исследователями из Университета Брауна , Массачусетского технологического института и Йельского университета запустил проект H-Store . H-Store — это распределенная система онлайн-обработки транзакций (OLTP) в основной памяти, предназначенная для обеспечения очень высокой пропускной способности при рабочих нагрузках по обработке транзакций.
В 2009 году Стоунбрейкер стал соучредителем, а затем выступил консультантом коммерческого стартапа VoltDB, основанного на идеях проекта H-Store.
SciDB [ править ]
В 2008 году вместе с Дэвидом ДеВиттом и исследователями из Брауна, Массачусетского технологического института, Портлендского государственного университета , SLAC , Вашингтонского университета и Университета Висконсин-Мэдисон Стоунбрейкер основал SciDB. [25] [26] СУБД с открытым исходным кодом, специально разработанная для научных исследований. [27]
Он основал Paradigm4 вместе с Мэрилин Матц, которая стала генеральным директором. Paradigm4 разработала SciDB, используемую в основном в науках о жизни и на финансовых рынках. Novartis , Foundation Medicine и Национальные институты здравоохранения являются одними из клиентов компании. [14] [28]
NoSQL [ править ]
В 2010 и 2011 годах Стоунбрейкер раскритиковал движение NoSQL . [29] [30] [31]
студенты Известные
![]() |
Стоунбрейкер обучил более 30 студентов. [2] включая:
- Дэниел Абади , соучредитель Hadapt (приобретена Teradata )
- Майкл Дж. Кэри , профессор Калифорнийского университета в Ирвине
- Паула Хоторн , соучредитель Britton Lee
- Марти Херст , профессор Калифорнийского университета в Беркли
- Джозеф М. Хеллерстайн , профессор Калифорнийского университета в Беркли
- Клиффорд А. Линч , исполнительный директор Коалиции сетевой информации
- Марго Зельцер , профессор Университета Британской Колумбии , основатель и бывший технический директор Sleepycat Software
- Дейл Скин , основатель Tibco , основатель и генеральный директор Vitria
- Сунита Сараваги , профессор ИИТ Бомбея
Избранные работы [ править ]
- Джозеф М. Хеллерштейн ; Майкл Стоунбрейкер (2015). Чтения по системам баз данных (5-е изд.). МТИ Пресс.
- Майкл Стоунбрейкер; Рэнди Кац , Дэвид Паттерсон , Джон Оустерхаут (1988). «ДИЗАЙН XPRS» (PDF) . ВЛДБ : 318–330 . Проверено 25 марта 2015 г.
{{cite journal}}
: CS1 maint: несколько имен: список авторов ( ссылка )
Ссылки [ править ]
- ^ Jump up to: Перейти обратно: а б «Докторские диссертации | EECS в Калифорнийском университете в Беркли» . www2.eecs.berkeley.edu .
- ^ Jump up to: Перейти обратно: а б Майкл Стоунбрейкер в проекте «Математическая генеалогия»
- ^ «Ницца: или каково было быть учеником Майка» (PDF) .
- ^ Битва, Лейлани Мари (2017). «Методы оптимизации на основе поведения для масштабируемого исследования данных» . Массачусетский технологический институт. hdl : 1721.1/111853 . Проверено 27 декабря 2023 г.
- ^ «Майкл Стоунбрейкер - лауреат премии А. М. Тьюринга» . Проверено 06 февраля 2018 г.
- ^ «Соавторы». Транзакции IEEE по системам, человеку и кибернетике (4): 562–564. Сентябрь 1972 г. doi : 10.1109/TSMC.1972.4309174 .
- ^ Jump up to: Перейти обратно: а б Коннер-Саймонс, Адам (25 марта 2015 г.). «Майкл Стоунбрейкер выигрывает премию Тьюринга в 1 миллион долларов» . Новости МТИ . Массачусетский технологический институт . Проверено 25 марта 2015 г.
- ^ «Пионер Postgres Майкл Стоунбрейкер обещает еще раз перевернуть базу данных» . www.theregister.com . Проверено 27 декабря 2023 г.
- ^ «Майкл Стоунбрейкер» . www2.eecs.berkeley.edu . Проверено 16 марта 2018 г.
- ^ «Майкл Стоунбрейкер | MIT CSAIL» . www.csail.mit.edu . Проверено 16 марта 2018 г.
- ^ Устная история Майкла Стоунбрейкера; 23 августа 2012 г. Проверено 26 августа 2018 г.
- ^ Стоунбрейкер, Майкл Ральф (1971). Редукция крупномасштабных марковских моделей для случайных цепей (кандидатская диссертация). Мичиганский университет . OCLC 634008426 . ПроКвест 302585708 .
- ^ «Майкл Ральф Стоунбрейкер — страница профиля автора ACM» . Проверено 27 июля 2011 г.
- ^ Jump up to: Перейти обратно: а б Геллер, Джессика. «Глава PTC Хеппельман назван генеральным директором года Техническим советом штата Массачусетс». бетаБостон. Бостон Глобус. 16 сентября 2015 г. Архивировано 7 января 2016 г. в Wayback Machine.
- ^ Кодд, Э.Ф. (1970). «Реляционная модель данных для больших общих банков данных» (PDF) . Коммуникации АКМ . 13 (6): 377–387. дои : 10.1145/362384.362685 . S2CID 207549016 .
- ^ Стоунбрейкер, М .; Хелд, Г.; Вонг, Э.; Крепс, П. (1976). «Проектирование и внедрение INGRES». Транзакции ACM в системах баз данных . 1 (3): 189. CiteSeerX 10.1.1.109.957 . дои : 10.1145/320473.320476 . S2CID 1514658 .
- ^ «Относительные корни» . Йозеф Хеллерштейн. 1998 год . Проверено 24 ноября 2009 г.
- ^ «Обзор мотивации и архитектуры СУБД» . Йозеф Хеллерштейн. 1998 год . Проверено 24 ноября 2009 г.
- ^ Стоунбрейкер, М .; Роу, Луизиана (1986). «Проектирование POSTGRES» . Запись ACM SIGMOD . 15 (2): 340. дои : 10.1145/16856.16888 .
- ^ Стоунбрейкер, М .; Аоки, премьер-министр; Литвин, В.; Пфеффер, А.; Сах, А.; Сиделл, Дж.; Стаелин, К.; Ю, А. (1996). «Марипоса: глобальная распределенная система баз данных». Журнал VLDB — международный журнал по очень большим базам данных . 5 : 48–63. CiteSeerX 10.1.1.68.5480 . дои : 10.1007/s007780050015 . S2CID 5062284 .
- ^ Абади, диджей; Карни, Д.; Этинтемель, У.; Черняк, М.; Конвей, К.; Ли, С.; Стоунбрейкер, М .; Татбул, Н.; Здоник, С. (2003). «Аврора: новая модель и архитектура управления потоками данных». Журнал VLDB — международный журнал по очень большим базам данных . 12 (2): 120. CiteSeerX 10.1.1.6.1187 . дои : 10.1007/s00778-003-0095-z . S2CID 8101432 .
- ^ (Название печатного издания: «Пионер баз данных переосмысливает, как организованы данные». Чарльз Бэбкок (21 февраля 2008 г.). «Database Pioneer переосмысливает лучший способ организации данных» . Информационная неделя .
- ^ «Аналитическая база данных Vertica: C-Store 7 лет спустя» (PDF)» (PDF) . VLDB.org . 28 августа 2012 г.
- ^ Бычок .
- ^ Браун, П.Г. (2010). «Обзор sciDB». Материалы международной конференции по управлению данными 2010 года — SIGMOD '10 . стр. 963–968. дои : 10.1145/1807167.1807271 . ISBN 9781450300322 . S2CID 14544985 .
- ^ Стоунбрейкер, М .; Браун, П.; Поляков А.; Раман, С. (2011). «Архитектура SciDB». Управление научно-статистическими базами данных . Конспекты лекций по информатике. Том. 6809. стр. 1–16. дои : 10.1007/978-3-642-22351-8_1 . ISBN 978-3-642-22350-1 .
- ^ «SciDB: Реляционный папочка отвечает на Google, Hadoop, NoSQL» . Регистр . 13 сентября 2010 г. Проверено 11 января 2012 г.
- ^ Альспах, Кайл. «Новые деньги: выпускник MassChallenge получает инвестиции в фонд комнаты общежития; компания Drone Co. привлекает посевной раунд». БостИнно. 30 ноября 2015 г. Архивировано 7 февраля 2016 г. в Wayback Machine.
- ^ Стоунбрейкер, М. (2010). «Базы данных SQL против баз данных NoSQL». Коммуникации АКМ . 53 (4): 10–11. дои : 10.1145/1721654.1721659 . S2CID 13959501 .
- ^ Стоунбрейкер, М. (2011). «Стоунбрейкер о NoSQL и предприятиях». Коммуникации АКМ . 54 (8): 10–11. дои : 10.1145/1978542.1978546 . S2CID 36572502 .
- ^ Стоунбрейкер, М .; Абади, Д.; Девитт, диджей; Мэдден, С.; Полсон, Э.; Павел А.; Разин, А. (2010). «MapReduce и параллельные СУБД». Коммуникации АКМ . 53 : 64–71. дои : 10.1145/1629175.1629197 . S2CID 61484899 .
Внешние ссылки [ править ]

- «Майкл Стоунбрейкер» . Беркли, Калифорния, США: Калифорнийский университет. 1995-12-23 . Проверено 14 июля 2009 г.
- «Майкл Стоунбрейкер» . Профили пользователей . Массачусетс, США: Массачусетский технологический институт. 09.07.2009 . Проверено 14 июля 2009 г.
- Монаш, Курт, «Майкл Стоунбрейкер» , DBMS2 , серия недавних интервью и комментариев Стоунбрейкера и его автора.
- «Морфеус: набор инструментов для интеграции данных» . Тезисы исследований CSAIL . Массачусетс, США: Массачусетский технологический институт. Архивировано из оригинала 16 июня 2010 г. Проверено 22 ноября 2009 г.
- Goby , новая поисковая система для поиска развлечений в свободное время (сооснователь — Стоунбрейкер)
- Пионер баз данных Стоунбрейкер получил Нобелевскую премию в области вычислительной техники в 1 миллион долларов , 25 марта 2015 г.
- 1943 года рождения
- Американские компьютерные бизнесмены
- Американские ученые-компьютерщики
- Исследователи баз данных
- Иностранные члены Российской академии наук
- Информикс
- Живые люди
- Люди из Милтона, Нью-Гэмпшир
- Люди из Ньюберипорта, Массачусетс
- Выпускники Принстонского университета
- Лауреаты премии Тьюринга
- Инженерный факультет Калифорнийского университета в Беркли
- Выпускники Мичиганского университета
- 1994 г. Члены Ассоциации вычислительной техники.