Jump to content

Michael Stonebraker: Difference between revisions

From Wikipedia, the free encyclopedia
Content deleted Content added
thesis title, url and year
[Eugene Wong]] --> Eugene Wong, added scidb refs
Line 4: Line 4:
| image_size =
| image_size =
| alt =
| alt =
| caption = Michael Stonebraker at UC Berkeley in 2009.
| caption = [[Michael Stonebraker]] at UC Berkeley in 2009.
| birth_date = {{Birth date and age|1943|10|11}}
| birth_date = {{Birth date and age|1943|10|11}}
| birth_place =
| birth_place =
Line 30: Line 30:
| signature = <!--(filename only)-->
| signature = <!--(filename only)-->
| signature_alt =
| signature_alt =
| website = {{URL|csail.mit.edu/user/1547}}
| footnotes =
| footnotes =
| spouse =
| spouse =
Line 42: Line 43:
|month=Sept
|month=Sept
}}</ref>) is a [[computer scientist]] specializing in database research.
}}</ref>) is a [[computer scientist]] specializing in database research.
Through a series of academic prototypes and commercial startups, Stonebraker's research and products are central to many [[relational database]] systems on the market today. He is also the founder of a number of database companies, including [[Ingres (database)|Ingres]], [[Illustra]], Cohera, [[StreamBase Systems]], [[Vertica]], [[VoltDB]], and Paradigm4. He was previously the [[Chief Technical Officer|CTO]] of [[Informix Corporation|Informix]]. He is also an editor for the book ''Readings in Database Systems''.
Through a series of academic prototypes and commercial startups, Stonebraker's research and products are central to many [[relational database]] systems on the market today. He is also the founder of a number of database companies, including [[Ingres (database)|Ingres]], [[Illustra]], Cohera, [[StreamBase Systems]], [[Vertica]], [[VoltDB]], and Paradigm4. He was previously the [[Chief Technical Officer|Chief Technical Officer (CTO)]] of [[Informix Corporation|Informix]]. He is also an editor for the book ''Readings in Database Systems''.


Stonebraker earned his [[bachelor's degree]] from [[Princeton University]] in 1965 and his [[master's degree]] and his [[Doctor of Philosophy|Ph.D.]] from the [[University of Michigan]] in 1967 and 1971<ref name="brakerphd">{{cite thesis|degree=PhD|first=Michael Ralph |last=Stonebraker|title=The Reduction of Large Scale Markov Models for Random Chains|publisher=University of Michigan|date=1971|url=http://books.google.co.uk/books?id=56kTMAEACAAJ}}</ref>, respectively. He has received several awards, including the [[IEEE John von Neumann Medal]] and the first [[SIGMOD]] [[Edgar F. Codd]] Innovations Award. In 1994 he was inducted as a [[Fellow]] of the [[Association for Computing Machinery]].<ref>{{cite web |url=http://portal.acm.org/author_page.cfm?id=81337493529 |title=Michael Ralph Stonebraker - ACM author profile page |format= |work= |accessdate=2011-07-27}}</ref> In 1997 he was elected a member of the [[National Academy of Engineering]].
Stonebraker earned his [[bachelor's degree]] from [[Princeton University]] in 1965 and his [[master's degree]] and his [[Doctor of Philosophy|Ph.D.]] from the [[University of Michigan]] in 1967 and 1971<ref name="brakerphd">{{cite thesis|degree=PhD|first=Michael Ralph |last=Stonebraker|authorlink=Michael Stonebraker|title=The Reduction of Large Scale Markov Models for Random Chains|publisher=University of Michigan|date=1971|url=http://books.google.co.uk/books?id=56kTMAEACAAJ}}</ref>, respectively. He has received several awards, including the [[IEEE John von Neumann Medal]] and the first [[SIGMOD]] [[Edgar F. Codd]] Innovations Award. In 1994 he was inducted as a [[Fellow]] of the [[Association for Computing Machinery]].<ref>{{cite web |url=http://portal.acm.org/author_page.cfm?id=81337493529 |title=Michael Ralph Stonebraker - ACM author profile page |format= |work= |accessdate=2011-07-27}}</ref> In 1997 he was elected a member of the [[National Academy of Engineering]].


Michael Stonebraker was a Professor of Computer Science at [[University of California, Berkeley]], for twenty-nine years, where he developed the [[Ingres (database)|Ingres]] and [[Postgres]] relational database systems. He is currently an adjunct professor at [[Massachusetts Institute of Technology|MIT]], where he has been involved in the development of the Aurora,<ref>{{cite doi|10.1007/s00778-003-0095-z}}</ref> [[C-Store]], [[H-Store]], Morpheus, and SciDB systems.
Michael Stonebraker was a Professor of Computer Science at [[University of California, Berkeley]], for twenty-nine years, where he developed the [[Ingres (database)|Ingres]] and [[Postgres]] relational database systems. He is currently an adjunct professor at [[Massachusetts Institute of Technology|MIT]], where he has been involved in the development of the Aurora,<ref>{{cite doi|10.1007/s00778-003-0095-z}}</ref> [[C-Store]], [[H-Store]], Morpheus, and SciDB systems.
Line 57: Line 58:


==== Ingres ====
==== Ingres ====
In 1973, Stonebraker and his colleague [[Eugene Wong]] decided to start researching relational database systems after reading a series of seminal papers published by [[Edgar F. Codd]] on the [[relational model|relational data model]].{{citation needed|date=December 2011}}
In 1973, Stonebraker and his colleague Eugene Wong decided to start researching relational database systems after reading a series of seminal papers published by [[Edgar F. Codd]] on the [[relational model|relational data model]].{{citation needed|date=December 2011}}


Their project, known as INGRES (Interactive Graphics and Retrieval System),<ref name="ingres">{{cite doi|10.1145/320473.320476}}</ref> was one of the first systems (along with [[System R]] from [[International Business Machines|IBM]]) to
Their project, known as INGRES (Interactive Graphics and Retrieval System),<ref name="ingres">{{cite doi|10.1145/320473.320476}}</ref> was one of the first systems (along with [[System R]] from [[International Business Machines|IBM]]) to
Line 126: Line 127:
==== SciDB ====
==== SciDB ====


In 2008, along with [[David DeWitt]] and researchers from [[Brown University]], [[MIT]], [[Portland State University]], [[SLAC]], the [[University of Washington]], and the [[University of Wisconsin-Madison]], Stonebraker started [http://www.scidb.org SciDB], an open-source DBMS specially designed for scientific research applications.<ref>{{cite news
In 2008, along with [[David DeWitt]] and researchers from [[Brown University]], [[MIT]], [[Portland State University]], [[SLAC]], the [[University of Washington]], and the [[University of Wisconsin-Madison]], Stonebraker started SciDB<ref name="scidb">{{cite doi|10.1145/1807167.1807271}}</ref><ref name="scidb2">{{cite doi|10.1007/978-3-642-22351-8_1}}</ref> an open-source DBMS specially designed for scientific research applications.<ref>{{cite news
| url=http://www.theregister.co.uk/2010/09/13/michael_stonebraker_interview/
| url=http://www.theregister.co.uk/2010/09/13/michael_stonebraker_interview/
| title=SciDB: Relational daddy answers Google, Hadoop, NoSQL
| title=SciDB: Relational daddy answers Google, Hadoop, NoSQL
Line 154: Line 155:


==References==
==References==
{{Reflist|2}}

{{Reflist}}


==External links==
==External links==

Revision as of 13:49, 31 July 2012

Michael Stonebraker
Michael Stonebraker at UC Berkeley in 2009.
Born (1943-10-11) October 11, 1943 (age 80)
Alma materPrinceton University,
University of Michigan
Known forIngres, Postgres, Vertica, Streambase, Illustra, VoltDB,
Scientific career
InstitutionsUniversity of California, Berkeley,
University of Michigan,
Massachusetts Institute of Technology
ThesisThe Reduction of Large Scale Markov Models for Random Chains (1971)
Doctoral advisorArch Waugh Naylor
Notable studentsDiane Greene
Joseph M. Hellerstein
Clifford A. Lynch
Margo Seltzer
Dale Skeen[1]
Websitecsail.mit.edu/user/1547

Michael Ralph Stonebraker (born October 11, 1943[2]) is a computer scientist specializing in database research.

Through a series of academic prototypes and commercial startups, Stonebraker's research and products are central to many relational database systems on the market today. He is also the founder of a number of database companies, including Ingres, Illustra, Cohera, StreamBase Systems, Vertica, VoltDB, and Paradigm4. He was previously the Chief Technical Officer (CTO) of Informix. He is also an editor for the book Readings in Database Systems.

Stonebraker earned his bachelor's degree from Princeton University in 1965 and his master's degree and his Ph.D. from the University of Michigan in 1967 and 1971[3], respectively. He has received several awards, including the IEEE John von Neumann Medal and the first SIGMOD Edgar F. Codd Innovations Award. In 1994 he was inducted as a Fellow of the Association for Computing Machinery.[4] In 1997 he was elected a member of the National Academy of Engineering.

Michael Stonebraker was a Professor of Computer Science at University of California, Berkeley, for twenty-nine years, where he developed the Ingres and Postgres relational database systems. He is currently an adjunct professor at MIT, where he has been involved in the development of the Aurora,[5] C-Store, H-Store, Morpheus, and SciDB systems.

Major projects

Stonebraker's career can be broadly divided into two phases; his time at Berkeley when he focused on relational systems, and the past decade at MIT where he has developed several new data management systems.

The Berkeley years (1971–2000)

Stonebraker joined UC Berkeley as an assistant professor in 1971. It was there that he did his early pioneering work on relational databases in the Ingres and Postgres projects.

Ingres

In 1973, Stonebraker and his colleague Eugene Wong decided to start researching relational database systems after reading a series of seminal papers published by Edgar F. Codd on the relational data model.[citation needed]

Their project, known as INGRES (Interactive Graphics and Retrieval System),[6] was one of the first systems (along with System R from IBM) to demonstrate that it was possible to build a practical and efficient implementation of the relational model. A number of key ideas from INGRES are still widely used in relational systems today, including the use of B-trees, primary-copy replication, the query rewrite approach to views and integrity constraints, and the idea of rules/triggers for integrity checking in an RDBMS. Additionally, much experimental work was done that provided insights into how to build a locking system that could provide satisfactory transaction performance.[7]

By the mid-1970s, Stonebraker's team had produced, using a rotating team of student programmers, a usable relational database system. At the time INGRES was considered "low end" compared to IBM's System R, as it ran on Unix-based DEC machines as opposed to the "big iron" IBM mainframes.[citation needed]

By the early 1980s, however, the performance and capabilities of these low-end machines were seriously threatening IBM's mainframe market, and with the threat came the ability of INGRES to become a viable, "real" product for a large number of applications. INGRES was offered using a variation of the BSD license for a nominal fee, and soon a number of companies took advantage of this to create commercial versions of INGRES.[citation needed]

These included Stonebraker, who with fellow Berkeley professors Larry Rowe and Eugene Wong helped found Relational Technology, Inc., later called Ingres Corporation. Subsequently sold to Computer Associates, Ingres was re-established as an independent company in 2005. Other startups based on the INGRES code line include Sybase, founded by Robert Epstein, a student on the INGRES project, and Britton Lee, Inc. Sybase's code was later used as a basis for Microsoft SQL Server.[8]

Postgres

After founding Relational Technology, Stonebraker and Rowe began a "post-INGRES" effort, to address the limitations of the relational model. The new project was named POSTGRES (POST inGRES),[9] and was designed to add support for complex data types to database systems and improve end-to-end performance of data-intensive applications. Postgres provided an object relational programming model in which fields could be complex datatypes, and where users could register new types as well as scalar and aggregate functions over those types. POSTGRES was extensible in a number of other ways, making it easy for programmers to modify or add to the optimizer, query language, runtime, and indexing frameworks. These features improved both database programmability and performance, and made it possible to push large portions of a number of applications inside the database, including geographic information systems and time series processing. This had the effect of substantially broadening the commercial database market.

POSTGRES was also offered using a BSD-like license, and the code forms the basis of today's free software, PostgreSQL. Stonebraker also led an effort to commercialize the code, creating Illustra which was purchased by Informix. PostgreSQL has been used as the basis for a number of other startup companies, including Aster Data Systems, EnterpriseDB, and Greenplum.

Informix acquired Illustra in 1996, and Stonebraker became Informix's CTO, a position he held until September 2000.

Informix integrated Illustra's O-R mapping and DataBlades into the 7.x OnLine product, resulting in Informix Universal Server (IUS), or more generally, Version 9.

Mariposa and Cohera

After the Postgres project, Stonebraker initiated the Mariposa[10] project which became the basis of Cohera Corporation. The main idea behind Mariposa was to build a federated database over an economic model of resource trading, in which data distributed across multiple organizations could be integrated and queried from a single relational interface, governed by site-specific policies that would charge for data processing and storage. These economic policies allowed traditional ideas in query optimization to be carried out over competing sites, and also served as the basis for data storage, replication and movement within a federation.

Cohera's initial mission was to commercialize ideas from the Mariposa project, but eventually focused on a Business-to-Business Catalog Management application implemented on top of the core federated data integration engine. Cohera's intellectual property was purchased by PeopleSoft in 2001, and used as the basis of PeopleSoft's Enterprise Catalog Management. PeopleSoft was in turn purchased by Oracle in 2004.

The MIT years (2001–Present)

Stonebraker moved to MIT in 2001, where he began another series of research projects and founded a number of companies.

Aurora and StreamBase

In the Aurora Project, Stonebraker, along with colleagues from Brandeis University, Brown University, and MIT, focused on data management for streaming data, using a new data model and query language. Unlike relational systems, which "pull" data and process it a record at a time, in Aurora, data is "pushed", arriving asynchronously from external data sources (such as stock ticks, news feeds, or sensors.) The output is itself a stream of results (such as windowed averages) that are sent to users.

Stonebraker co-founded StreamBase Systems in 2003 to commercialize the technology behind Aurora.

C-Store and Vertica

In the C-Store project, started in 2005, Stonebraker, along with colleagues from Brandeis University, Brown University, MIT, and University of Massachusetts Boston, developed a parallel, shared-nothing column-oriented DBMS for data warehousing. By dividing and storing data in columns, C-Store is able to perform less I/O and get better compression ratios than conventional database systems that store data in rows.

In 2005, Stonebraker co-founded Vertica to commercialize the technology behind C-Store[citation needed].

Morpheus and Goby

In 2006, Stonebraker started the Morpheus project, along with researchers from the University of Florida. Morpheus is a data integration system which relies on a collection of "transforms" to mediate between data sources. Each transform provides a queryable interface to particular web site or service, and Morpheus makes it possible to search for and compose multiple transforms to provide a new service or a unified view of several services.

In 2009, Stonebraker co-founded Goby,[11] a local search company based on ideas from Morpheus, for people to explore new things to do in free time.

H-Store and VoltDB

In 2007, with researchers from Brown University, MIT, and Yale University, Stonebraker started the H-Store project. H-Store is a distributed main-memory OLTP system designed to provide very high throughput on transaction processing workloads.

In 2009, Stonebraker co-founded, and currently serves as CTO of VoltDB, a commercial startup based on ideas from the H-Store project.

SciDB

In 2008, along with David DeWitt and researchers from Brown University, MIT, Portland State University, SLAC, the University of Washington, and the University of Wisconsin-Madison, Stonebraker started SciDB[12][13] an open-source DBMS specially designed for scientific research applications.[14]

NoSQL

More recently, during 2010 and 2011, Stonebreaker has been a critic of the NoSQL movement.[15][16][17]

Students

In addition to his contributions to academia and industry, Stonebraker has trained more than 30 students who have themselves contributed significantly to academia and industry. Notable students include:[1]

References

  1. ^ a b Michael Stonebraker at the Mathematics Genealogy Project
  2. ^ "Contributors" (pdf). TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS,. IEEE. 1972. Retrieved 2009-07-14. {{cite web}}: Unknown parameter |month= ignored (help)CS1 maint: extra punctuation (link)
  3. ^ Stonebraker, Michael Ralph (1971). The Reduction of Large Scale Markov Models for Random Chains (PhD thesis). University of Michigan.
  4. ^ "Michael Ralph Stonebraker - ACM author profile page". Retrieved 2011-07-27.
  5. ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1007/s00778-003-0095-z, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with |doi=10.1007/s00778-003-0095-z instead.
  6. ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1145/320473.320476, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with |doi=10.1145/320473.320476 instead.
  7. ^ "Relational Roots". Joseph Hellerstein. 1998. Retrieved 2009-11-24.
  8. ^ "Motivation & DBMS Architecture Overview". Joseph Hellerstein. 1998. Retrieved 2009-11-24.
  9. ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1145/16856.16888, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with |doi=10.1145/16856.16888 instead.
  10. ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1007/s007780050015, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with |doi=10.1007/s007780050015 instead.
  11. ^ Goby.
  12. ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1145/1807167.1807271, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with |doi=10.1145/1807167.1807271 instead.
  13. ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1007/978-3-642-22351-8_1, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with |doi=10.1007/978-3-642-22351-8_1 instead.
  14. ^ "SciDB: Relational daddy answers Google, Hadoop, NoSQL". The Register. 2010-09-13. Retrieved 2012-01-11.
  15. ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1145/1721654.1721659, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with |doi=10.1145/1721654.1721659 instead.
  16. ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1145/1978542.1978546, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with |doi=10.1145/1978542.1978546 instead.
  17. ^ Attention: This template ({{cite doi}}) is deprecated. To cite the publication identified by doi:10.1145/1629175.1629197, please use {{cite journal}} (if it was published in a bona fide academic journal, otherwise {{cite report}} with |doi=10.1145/1629175.1629197 instead.

External links

  • "Michael Stonebraker". Berkeley, CA, USA: University of California. 1995-12-23. Retrieved 2009-07-14.
  • "Michael Stonebraker". User Profiles. MA, USA: MIT. 2009-07-09. Retrieved 2009-07-14.
  • Monash, Curt, "Michael Stonebraker", DBMS2, a series of recent interviews and comments about and by Stonebraker.
  • "Morpheus: A Data Integration Toolkit". CSAIL Research Abstracts. MA, USA: MIT. Retrieved 2009-11-22.
  • Goby, a new search engine to find fun things to do in one’s free time (co-founded by Stonebraker)

Template:Persondata