Открыть сервис

Mайкл Стоунбрейкер

Майкл Стоунбрейкер (англ. Michael Stonebraker; род. 11 октября 1943, Милтон, Массачусетс, США) — американский учёный в области информатики, специалист по системам управления базами данных (СУБД). Лауреат премии Тьюринга (2014) за фундаментальный вклад в концепции и технологии, лежащие в основе современных систем баз данных. Профессор Массачусетского технологического института (MIT) и Калифорнийского университета в Беркли. Известен как создатель ряда влиятельных СУБД, включая Ingres, Postgres, Illustra, C-Store, SciDB и VoltDB.

Биография

Ранние годы и образование

Майкл Стоунбрейкер родился в 1943 году в городе Милтон (штат Массачусетс). В 1965 году получил степень бакалавра в Принстонском университете. В 1967 году окончил магистратуру Мичиганского университета. В 1971 году защитил докторскую диссертацию (Ph.D.) по информатике в Мичиганском университете, где его научным руководителем был Юджин Лоу.

Академическая карьера

С 1971 по 2001 год Стоунбрейкер работал в Калифорнийском университете в Беркли, где прошёл путь от доцента до полного профессора. В 2001 году перешёл в Массачусетский технологический институт (MIT), где занял должность профессора кафедры компьютерных наук и инженерии (CSAIL). В MIT он возглавляет лабораторию по исследованию баз данных.

В разное время Стоунбрейкер занимал руководящие посты в Ассоциации вычислительной техники (ACM) и был членом редколлегий ведущих научных журналов. В 1997 году был избран членом Национальной инженерной академии США, в 2015 году — членом Американской академии искусств и наук.

Предпринимательская деятельность

Помимо академической работы, Стоунбрейкер известен как серийный предприниматель. Он основал или стал сооснователем нескольких компаний, коммерциализировавших его исследовательские разработки:

Основные проекты и вклад

Ingres (1970-е — 1980-е)

Проект Ingres (Interactive Graphics and Retrieval System) был начат Стоунбрейкером в 1973 году в Беркли. Система стала одной из первых реляционных СУБД, разработанных параллельно с System R от IBM. Ingres реализовала язык QUEL (Query Language), который конкурировал с SQL. В 1979 году Ingres была выпущена как открытый продукт, а позже коммерциализирована. Технологии Ingres легли в основу многих современных СУБД, включая PostgreSQL.

Postgres (1980-е — 1990-е)

В 1986 году Стоунбрейкер начал проект Postgres (Post-Ingres), целью которого было расширение реляционной модели для поддержки сложных типов данных, включая временные ряды, геометрические объекты и пользовательские типы. Postgres стал первой объектно-реляционной СУБД, введя концепцию наследования таблиц и правил (rules). В 1995 году проект был переименован в PostgreSQL и выпущен под свободной лицензией. PostgreSQL является одной из самых популярных и развитых СУБД с открытым исходным кодом в мире.

C-Store и колоночные СУБД

В начале 2000-х годов Стоунбрейкер совместно с коллегами из MIT и других университетов разработал архитектуру C-Store — колоночной СУБД, ориентированной на аналитические нагрузки (OLAP). В отличие от традиционных строчных СУБД, C-Store хранила данные по столбцам, что обеспечивало высокую производительность при агрегации и сжатии данных. Идеи C-Store были коммерциализированы в продукте Vertica.

SciDB и управление научными данными

Проект SciDB (2008–2012) был направлен на создание СУБД, способной работать с многомерными массивами данных, характерными для научных экспериментов (астрономия, климатология, геномика). SciDB отказалась от реляционной модели в пользу модели массивов, что позволило эффективно выполнять операции линейной алгебры и пространственно-временные запросы.

VoltDB и системы реального времени

В 2009 году Стоунбрейкер основал компанию VoltDB, разработавшую in-memory СУБД, оптимизированную для высокочастотных транзакций (OLTP). Система использует разделение данных на партиции и однопоточную обработку запросов внутри каждой партиции, что обеспечивает предсказуемую задержку и высокую пропускную способность.

Научные взгляды и критика

Критика реляционной модели

Стоунбрейкер неоднократно высказывал скептицизм в отношении некоторых аспектов реляционной модели, особенно в контексте современных требований. В 2007 году он опубликовал статью «One Size Fits All: An Idea Whose Time Has Come and Gone», в которой утверждал, что универсальные реляционные СУБД неэффективны для специализированных нагрузок (аналитика, потоковая обработка, научные данные). Он предложил подход «разделения труда» — использование специализированных систем для разных типов задач.

Отношение к NoSQL

Стоунбрейкер критически оценивал движение NoSQL, особенно системы на основе документов и графов. В серии статей и интервью он утверждал, что многие NoSQL-решения жертвуют согласованностью и надёжностью ради производительности, что неприемлемо для критических приложений. При этом он признавал ценность некоторых NoSQL-идей, таких как горизонтальное масштабирование и отказ от жёсткой схемы.

Влияние на индустрию

Работы Стоунбрейкера оказали прямое влияние на разработку большинства современных СУБД. PostgreSQL, Vertica, VoltDB, а также многие коммерческие системы (Oracle, IBM DB2, Microsoft SQL Server) заимствовали концепции, впервые реализованные в его проектах. Его подход к проектированию систем баз данных (модульность, расширяемость, ориентация на конкретные классы задач) стал стандартом де-факто в индустрии.

Награды и признание

  • Премия Тьюринга (2014) — за фундаментальный вклад в концепции и технологии, лежащие в основе современных систем баз данных.
  • Премия ACM SIGMOD Edgar F. Codd Innovations Award (1992) — за вклад в развитие реляционных баз данных.
  • IEEE John von Neumann Medal (2005) — за вклад в архитектуру систем управления базами данных.
  • Национальная медаль технологий и инноваций США (2015) — за разработку и коммерциализацию технологий баз данных.
  • Включён в список «100 самых влиятельных людей в области ИТ» по версии журнала Computerworld (2010).

Избранные публикации

  • Stonebraker, M. (1976). «The Design and Implementation of INGRES». ACM Computing Surveys.
  • Stonebraker, M., & Rowe, L. A. (1986). «The Design of Postgres». Proceedings of the 1986 ACM SIGMOD Conference.
  • Stonebraker, M., et al. (2005). «C-Store: A Column-oriented DBMS». Proceedings of the 31st International Conference on Very Large Data Bases.
  • Stonebraker, M., & Cetintemel, U. (2005). «One Size Fits All: An Idea Whose Time Has Come and Gone». Proceedings of the 21st International Conference on Data Engineering.
  • Stonebraker, M., et al. (2010). «The Architecture of SciDB». Proceedings of the 22nd International Conference on Scientific and Statistical Database Management.

Интересные факты

  • Стоунбрейкер является автором более 150 научных статей и обладателем 15 патентов в области баз данных.
  • Он активно занимается венчурным инвестированием, поддерживая стартапы в области инфраструктурного ПО.
  • В 2015 году Стоунбрейкер был удостоен звания «Почётный доктор» Мичиганского университета.
  • Несмотря на возраст, продолжает преподавать в MIT и руководить исследовательскими проектами, в том числе в области систем управления данными для Интернета вещей (IoT).

Источники

  • Michael Stonebraker — A.M. Turing Award Laureate. ACM.
  • Stonebraker, M. (2014). «My Life as a Database Researcher». Communications of the ACM.
  • Биография Майкла Стоунбрейкера на сайте MIT CSAIL.
  • «The Rise of PostgreSQL» — статья в журнале Linux Journal (2014).
  • «One Size Fits All: An Idea Whose Time Has Come and Gone» — доклад на ICDE 2005.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →