迈克尔·斯通布雷克

迈克尔·斯通布雷克:数据库行业的连续创业者

当今世界上运行的大多数数据库系统,从免费的开源软件 PostgreSQL 到竞争对手供应商构建的一系列商业产品,其部分血统都可以追溯到迈克尔·斯通布雷克(Michael Stonebraker)在 20 世纪 70 年代于伯克利编写的代码。在计算机领域最受嘉奖的研究人员中,他显得与众不同,因为他整个职业生涯都在反复做同一件事——构建一个可工作的数据库系统,发布它,然后成立一家公司来销售它——并且成功了九次之多。

从新罕布什尔到伯克利

迈克尔·拉尔夫·斯通布雷克(Michael Ralph Stonebraker)于 1943 年 10 月 11 日出生,在新罕布什尔州米尔顿米尔斯(Milton Mills)的一个小镇长大。他于 1965 年在普林斯顿大学获得电气工程学士学位,随后于 1967 年获得硕士学位,并于 1971 年在密歇根大学获得博士学位。他加入了加州大学伯克利分校的教职队伍,在那里,他那决定职业生涯的工作正式开始。

证明关系模型确实可行

1970 年,IBM 研究员埃德加·F·科德(Edgar F. Codd)发表了一篇论文,提出了关系数据模型——将信息组织成由共享值链接的表格,而不是当时使用的僵化的层次结构——但科德的论文是理论性的,没有可工作的系统来证明该想法在大规模应用中是实用的。1973 年,斯通布雷克和伯克利分校的同事尤金·王(Eugene Wong)教授着手构建一个这样的系统。结果,INGRES(交互式图形与检索系统)成为了首批证明关系数据库不仅在数学上优雅,而且在构建和运行上确实高效的实现之一,它结合了 B 树索引、数据复制和基于触发器的完整性检查方面的创新,这些技术至今仍是数据库工程中的标准技术。斯通布雷克与王教授及同事拉里·罗(Larry Rowe)共同创立了 Relational Technology, Inc.(后来更名为 Ingres Corporation,现称为 Actian)来将该系统商业化——这是他职业生涯中长期模式的开端。

POSTGRES 及其后继者

斯通布雷克并没有满足于 INGRES 的成功,而是转向了他所认为的关系模型的局限性,启动了 POSTGRES 项目,旨在通过支持复杂数据类型、规则和对象导向功能来扩展数据库,而这些是最初的关系模型所未预料到的。POSTGRES 的开源后继者 PostgreSQL 成为了世界上部署最广泛的数据库系统之一,在斯通布雷克最初的设计几十年后仍在积极开发中。他将该技术的一个版本商业化为 Illustra,后来被 Informix 收购,他在那里担任首席技术官。

免费测试
你的是多少?

二十道题、八分钟计时,以及与所有参与者对比得出的百分位。无需注册。

开始智商测试 →

在麻省理工学院的第二幕

2001 年,斯通布雷克搬到了麻省理工学院(MIT),在那里,他不仅没有放慢脚步,反而开启了数据库研究的全新篇章,旨在解决单一通用关系引擎无法有效服务的专门工作负载。他领导开发了 C-Store(一种针对分析查询优化的列式数据库,通过 Vertica 公司商业化)、H-Store(一种内存事务数据库,商业化为 VoltDB)、SciDB(一种为大规模科学数组数据构建的数据库,通过 Paradigm4 商业化),以及后来的数据策展公司 Tamr 和 Hopara 等。在他的职业生涯中,他基于自己的研究创立或共同创立了大约九家公司,这种将学术数据库理论转化为商业产品的速度在计算机科学领域几乎没有先例。

图灵奖

2014 年,ACM 授予斯通布雷克 A.M. 图灵奖,该奖项常被称为计算机界的诺贝尔奖,“以表彰他对现代数据库系统基础概念和实践的根本性贡献”。该奖项附带由谷歌资助的 100 万美元奖金,表彰的不是单一的发明,而是这种模式本身:斯通布雷克证明了自己有能力识别该领域所需的数据库架构,构建一个证明该概念的可工作系统,并发布代码——通常作为开源代码——以便基础思想可以在行业中传播,无论他为了销售它们而创立了哪家特定的公司。

荣誉

除了图灵奖之外,斯通布雷克还获得了首届 SIGMOD 埃德加·F·科德创新奖(以他将其思想付诸实践的理论家命名)、IEEE 约翰·冯·诺依曼奖章和 2015 年英联邦奖。他于 1994 年当选为 ACM 会士,并于 1997 年当选为美国国家工程院院士。他拥有加州大学伯克利分校名誉教授和麻省理工学院计算机科学与人工智能实验室名誉兼职教授的头衔。

为什么迈克尔被称为天才

斯通布雷克获得这一标签的原因记录得异常详尽,因为图灵奖的引文明确指出了所表彰的内容:不是一个聪明的算法,而是一种持续、反复的能力,即在需求变得明显之前几年,就能看出行业接下来需要什么样的数据库架构,然后真正地构建并交付它,而不仅仅是发表相关论文。数据库研究界的同事经常将他描述为该领域最始终如一、最具远见的系统构建者,引用了他早期识别并用可工作代码证明的大量不同架构——关系型、对象关系型、列式、内存型、数组型。诚实的复杂性在于,这比某些合作获奖者的情况更狭窄:斯通布雷克的图灵奖是他个人的,未与他人分享,尽管他构建的几乎每个项目都涉及重要的联合创始人和合著者——INGRES 项目中的尤金·王和拉里·罗,C-Store 和 H-Store 项目中的麻省理工学院学生和同事团队——而且他的系统没有一个是作为个人努力成功的。他的天才,如果这个词适用的话,既在于建筑远见和创业毅力,也在于纯粹的理论原创性。

遗产

当今的数据库行业在很大程度上是斯通布雷克五十年来一直在与自己进行的争论,关于哪种架构适合哪种工作负载,每一个新的答案都被分拆成一家独立的公司。仅 PostgreSQL 一项,在伯克利起源几十年后仍然免费且采用率不断增长,就足以成为大多数职业生涯的遗产;斯通布雷克在此基础上又构建了八个系统。他的工作与典型的学术出版记录的区别在于,其中很大一部分在与行业的接触中幸存了下来:PostgreSQL 是多家主要技术供应商产品的底层基础,而他在麻省理工学院开创的列式和内存架构现在已成为任何企业数据库买家都能识别的标准类别,无论他们是否能说出首先构建了每个系统可工作版本的教授的名字。

与伟人比较

Augustine Of Hippo vs Edgar Allan PoeFrancis Crick vs Friedrich NietzscheCarl Sagan vs Linus PaulingSalvador Dal vs Sigmund Freud
查看排行 →所有对比 →

神童

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?
点选你的答案 ↓
你是哪位天才? 免费智商测试