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

Джим Грей

Джим Грей (англ. Jim Gray, полное имя Джеймс Николас Грей; род. 12 января 1944, Сан-Франциско, Калифорния — пропал без вести 28 января 2007, Тихий океан) — американский учёный в области информатики, специалист по системам управления базами данных (СУБД) и обработке транзакций. Лауреат премии Тьюринга (1998) за фундаментальный вклад в теорию и практику обработки транзакций и управления данными. Известен как создатель концепции ACID (атомарность, согласованность, изоляция, долговечность) и автор многочисленных работ по архитектуре реляционных баз данных, отказоустойчивости и параллельной обработке.

Биография

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

Джим Грей родился в семье военного лётчика. Детство провёл в разных городах США, включая Вашингтон и Рим (Италия). В 1961 году поступил в Калифорнийский университет в Беркли, где изучал инженерную математику и статистику. В 1966 году получил степень бакалавра, а в 1969 году — докторскую степень (Ph.D.) по информатике. Его диссертация была посвящена теории вычислимости и семантике языков программирования.

Карьера

После защиты докторской Грей работал в исследовательских лабораториях крупнейших технологических компаний:

Исчезновение

28 января 2007 года Джим Грей отправился в одиночное плавание на своей 12-метровой яхте «Tenacious» от острова Фараллонов (Калифорния) к острову Сан-Франциско. Он планировал развеять прах своей матери над Тихим океаном. В тот же день он перестал выходить на связь. Несмотря на масштабные поисково-спасательные операции, организованные Береговой охраной США и при участии друзей (включая сооснователя Microsoft Пола Аллена), ни тело учёного, ни обломки яхты не были найдены. В 2012 году суд официально признал Джима Грея погибшим.

Научный вклад

Принципы ACID

В 1981 году в статье «The Transaction Concept: Virtues and Limitations» Грей ввёл и формализовал четыре свойства транзакций в базах данных:

Эти принципы стали стандартом для всех транзакционных систем, от банковских до веб-приложений.

Обработка транзакций

Грей разработал алгоритмы управления параллельным доступом к данным, включая блокировки (locking), многоверсионность (MVCC) и протоколы двухфазной фиксации (2PC). Его работа над отказоустойчивостью привела к созданию систем с «горячим резервированием» (hot standby) и кластерных конфигураций.

Архитектура баз данных

В 1990-е годы Грей исследовал вопросы масштабирования СУБД на многопроцессорных системах. Он предложил концепцию «shared-nothing» (архитектура без разделения ресурсов), где каждый узел кластера имеет собственную память и диски, а данные распределяются между узлами. Этот подход лёг в основу многих современных распределённых баз данных (например, Google Bigtable, Apache Cassandra).

Наука о данных

В последние годы жизни Грей активно пропагандировал концепцию «четвёртой парадигмы науки» — data-intensive science (науки, основанной на данных). Он утверждал, что в XXI веке научные открытия будут всё больше зависеть от анализа больших массивов данных, а не от традиционных экспериментов и теорий. Эта идея была изложена в его докладе «Jim Gray on eScience: A Transformed Scientific Method» (2007).

Ключевые публикации

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

Память

В честь Джима Грея названа премия Jim Gray eScience Award, вручаемая за достижения в области науки, основанной на данных. Microsoft Research учредил стипендию его имени для студентов-исследователей. В 2008 году в его честь был назван один из кратеров на Луне (кратер Грей).

Критика и наследие

Работы Грея критиковались за излишнюю сложность некоторых алгоритмов блокировок, что в ряде случаев приводило к снижению производительности в высоконагруженных системах. Однако его вклад в развитие транзакционных систем остаётся фундаментальным. Принципы ACID и архитектура «shared-nothing» используются в большинстве современных СУБД, включая PostgreSQL, Oracle, MySQL и Microsoft SQL Server. Идеи о «четвёртой парадигме» науки оказали влияние на развитие таких дисциплин, как биоинформатика, астрономия и климатология.

Источники

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

На главную BFOmetr →