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

Джим Грей

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

Биография

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

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

Карьера

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

  • Bell Labs (1969–1972) — занимался операционными системами и языками программирования.
  • IBM Research (1972–1981) — участвовал в разработке системы управления базами данных System R, которая стала прототипом для многих коммерческих реляционных СУБД. В этот период он сформулировал принципы ACID.
  • Tandem Computers (1981–1990) — работал над отказоустойчивыми системами обработки транзакций для финансового сектора. Разработал архитектуру NonStop SQL.
  • Digital Equipment Corporation (DEC) (1990–1995) — руководил проектами по параллельным базам данных и кластерным вычислениям.
  • Microsoft Research (1995–2007) — возглавлял группу по исследованию масштабируемых систем управления данными. Участвовал в создании SQL Server и платформы .NET.

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

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

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

Принципы ACID

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

  • Атомарность (Atomicity) — транзакция выполняется полностью или не выполняется вовсе (принцип «всё или ничего»).
  • Согласованность (Consistency) — после завершения транзакции данные остаются в непротиворечивом состоянии.
  • Изоляция (Isolation) — параллельно выполняющиеся транзакции не влияют друг на друга.
  • Долговечность (Durability) — результаты успешно завершённой транзакции сохраняются даже при сбоях системы.

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

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

Грей разработал алгоритмы управления параллельным доступом к данным, включая блокировки (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).

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

  • «The Transaction Concept: Virtues and Limitations» (1981) — основополагающая статья по транзакциям.
  • «Transaction Processing: Concepts and Techniques» (1993, в соавторстве с Андреасом Рейтером) — учебник, ставший классическим в области обработки транзакций.
  • «The Benchmark Handbook for Database and Transaction Processing Systems» (1993) — руководство по тестированию производительности СУБД.
  • «Distributed Computing Economics» (2003) — анализ экономических аспектов распределённых вычислений.
  • «What Next? A Dozen Information-Technology Research Goals» (2003) — программная статья о будущем информационных технологий.

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

  • Премия Тьюринга (1998) — за вклад в обработку транзакций и управление данными.
  • Член Национальной инженерной академии США (1997).
  • Член Американской академии искусств и наук (2002).
  • Почётный доктор ряда университетов, включая Калифорнийский университет в Беркли (1999).

Память

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

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

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

Источники

  • Jim Gray. The Transaction Concept: Virtues and Limitations. — 1981.
  • Jim Gray, Andreas Reuter. Transaction Processing: Concepts and Techniques. — Morgan Kaufmann, 1993.
  • Jim Gray. What Next? A Dozen Information-Technology Research Goals. — Microsoft Research, 2003.
  • Jim Gray on eScience: A Transformed Scientific Method. — Microsoft Research, 2007.
  • Биография Джима Грея на сайте ACM (Association for Computing Machinery).
  • Некролог в The New York Times (2007).

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

На главную BFOmetr →