マイケル・ストーンブレイカー

マイケル・ストーンブレイカー:データベース業界のシリアル・ファウンダー

今日世界中で稼働しているほとんどのデータベースシステムは、無料のオープンソースであるPostgreSQLから、競合ベンダーによって構築された一連の商用製品に至るまで、その系譜の一部を1970年代にバークレーでマイケル・ストーンブレイカーが書いたコードに遡ることができます。彼は、計算機科学の最も著名な研究者の中でも異例な存在であり、キャリアを通じて「機能するデータベースシステムを構築し、それをリリースし、そしてそれを販売する会社を設立する」という同じことを9回も繰り返し、成功させてきました。

ニューハンプシャーからバークレーへ

マイケル・ラルフ・ストーンブレイカーは1943年10月11日に生まれ、ニューハンプシャー州ミルトンミルズという小さな町で育ちました。1965年にプリンストン大学で電気工学の学士号を取得し、その後1967年に修士号、1971年に博士号をミシガン大学で取得しました。彼はカリフォルニア大学バークレー校の教員となり、そこで彼のキャリアを決定づける研究が本格的に始まりました。

リレーショナルモデルが実際に機能することを証明する

1970年、IBMの研究者エドガー・F・コッドは、データを共有値でリンクされたテーブルに整理するリレーショナルデータモデルを提案する論文を発表しました。しかし、コッドの論文は理論的なものであり、そのアイデアが大規模で実用的であることを証明する機能的なシステムはありませんでした。1973年、ストーンブレイカーとバークレー校の同僚教授であるユージン・ウォンは、それを構築することに着手しました。その結果、INGRES(Interactive Graphics and Retrieval System)は、リレーショナルデータベースが数学的にエレガントであるだけでなく、構築と実行において真に効率的であることを実証した最初の機能的な実装の一つとなりました。これには、B木インデックス、データレプリケーション、トリガーベースの整合性チェックにおける革新が含まれており、これらは今日のデータベースエンジニアリングにおける標準的な技術となっています。ストーンブレイカーは、システムを商用化するためにウォンや同僚のラリー・ロウと共にRelational Technology, Inc.(後にIngres Corporationと改称され、現在はActianとして知られる)を共同設立しました。これは、彼のキャリアにおける長いパターンの最初のものでした。

POSTGRESとその子孫

ストーンブレイカーはINGRESの成功に満足することなく、リレーショナルモデルの限界と彼が見なしたものに目を向け、POSTGRESプロジェクトを立ち上げました。これは、元のリレーショナルモデルが予期していなかった複雑なデータ型、ルール、オブジェクト指向機能のサポートでデータベースを拡張するためのものでした。POSTGRESのオープンソースの後継であるPostgreSQLは、世界で最も広く展開されているデータベースシステムの一つとなり、ストーンブレイカーの当初の設計から数十年経った今でも活発に開発が続けられています。彼はこの技術のバージョンをIllustraとして商用化し、後にInformixに買収され、そこで最高技術責任者を務めました。

無料テスト
あなたはどのくらい?

20問、8分の制限時間、そして受験者全員と比べたパーセンタイル。登録不要。

IQテストを受ける →

MITでの第二の幕

2001年、ストーンブレイカーはMITに移り、そこでペースを落とすどころか、単一の汎用リレーショナルエンジンでは効率的に処理できない特殊なワークロードを対象とした、全く新しいデータベース研究の章を開きました。彼は、分析クエリ用に最適化された列指向データベースであるC-Store(Vertica社を通じて商用化)、インメモリトランザクションデータベースであるH-Store(VoltDBとして商用化)、大規模な科学的配列データ用に構築されたデータベースであるSciDB(Paradigm4を通じて商用化)、そして後にデータキュレーション会社であるTamrやHoparaなどの開発を主導しました。キャリアを通じて、彼は自身の研究に基づいた約9社の企業を設立または共同設立しており、学術的なデータベース理論を商用製品に変換するその速度は、計算機科学においてほとんど類を見ません。

チューリング賞

2014年、ACMはストーンブレイカーに、計算機科学のノーベル賞としばしば形容されるA.M.チューリング賞を授与しました。「現代のデータベースシステムの基礎となる概念と実践への基本的な貢献」に対してのものです。Googleが資金提供する100万ドルの賞金が伴うこの賞は、単一の発明ではなく、パターンそのものを評価したものです。つまり、業界が必要とするデータベースアーキテクチャを特定し、その概念を証明する機能的なシステムを構築し、コードを(多くの場合オープンソースとして)リリースすることで、彼が販売するために設立した特定の企業に関係なく、基礎となるアイデアが業界全体に広まるようにした、ストーンブレイカーの証明された能力です。

評価

チューリング賞以外にも、ストーンブレイカーは、彼がアイデアを実用化した理論家エドガー・F・コッドの名を冠した最初のSIGMODエドガー・F・コッド・イノベーション賞、IEEEジョン・フォン・ノイマン・メダル、2015年のコモンウェルス賞を受賞しています。彼は1994年にACMフェローに選出され、1997年には全米技術アカデミーの会員に選ばれました。彼はカリフォルニア大学バークレー校の名誉教授であり、MITのコンピュータ科学・人工知能研究所の名誉非常勤教授の称号を保持しています。

なぜマイケルは天才と呼ばれるのか

ストーンブレイカーがこのラベルに値する理由は、チューリング賞の引用が何を称えているかを明確にしているため、異例なほどよく文書化されています。それは、一つの賢いアルゴリズムではなく、業界が次に必要とするデータベースアーキテクチャを、その必要性が明らかになる何年も前に見抜き、それについて単に発表するだけでなく、実際に構築して出荷するという持続的で繰り返される能力です。データベース研究コミュニティの同僚は、彼をこの分野で最も一貫して先見の明のあるシステム構築者と評し、彼が早期に特定し、機能するコードで証明したリレーショナル、オブジェクトリレーショナル、列指向、インメモリ、配列ベースといった膨大な数の異なるアーキテクチャを挙げています。正直なところ、複雑さは一部の共同受賞者よりも狭いものです。ストーンブレイカーのチューリング賞は彼一人によるもので、共有されていません。ただし、彼が構築した事実上すべてのプロジェクトには、INGRESにおけるユージン・ウォンやラリー・ロウ、C-StoreやH-StoreにおけるMITの学生や同僚のチームなど、実質的な共同設立者や共著者が関わっており、彼のシステムはどれも単独の努力として成功したわけではありません。彼の天才性は、もしその言葉が適用されるならば、純粋な理論的独創性と同じくらい、建築的な先見性と起業家としての粘り強さにありました。

遺産

今日のデータベース業界は、大部分がストーンブレイカーが50年間にわたって自分自身と議論してきた、どのアーキテクチャがどのワークロードに適合するかという議論であり、それぞれの新しい答えが独自の会社としてスピンアウトしてきました。PostgreSQLだけでも、バークレーでの起源から数十年経った今も無料で採用が拡大しており、ほとんどのキャリアにとって十分な遺産となるでしょう。ストーンブレイカーはその周りにさらに8つのシステムを構築しました。彼の業績が典型的な学術出版記録と一線を画しているのは、その多くが業界との接触を生き延びたことです。PostgreSQLは複数の主要な技術ベンダーの製品の基盤となっており、彼がMITで先駆けた列指向およびインメモリアーキテクチャは、今やあらゆるエンタープライズデータベースの購入者が認識する標準的なカテゴリとなっています。それぞれの機能的なバージョンを最初に構築した教授の名前を知っているかどうかに関わらず。

偉人と比較

Augustine Of Hippo vs Edgar Allan PoeFrancis Crick vs Friedrich NietzscheCarl Sagan vs Linus PaulingSalvador Dal vs Sigmund Freud
IQランキングを見る →すべての比較 →

神童

Tathagat Avatar TulsiTathagat Avatar TulsiEarned a BSc at 11, an MSc at 12, and became an IIT professor…Lydia SebastianMensa Score 162 at Age 12 — Indian-British Doctor's Daughter…Colin CarlsonBegan university courses at nine and now forecasts the next…Rayssa LealRayssa LealViral 'Fairy of Skate' who won Olympic street silver at age 13
神童 →

遊んで、また明日

毎日の天才チャレンジ · Brain teaser
Which is heavier: a kilogram of feathers or a kilogram of steel?
答えをタップ ↓
あなたはどの天才? 無料IQテスト