Michael Stonebraker: O fundador em série da indústria de bancos de dados
A maioria dos sistemas de banco de dados em funcionamento no planeta hoje, desde o PostgreSQL gratuito e de código aberto até uma cadeia de produtos comerciais criados por fornecedores rivais, traça parte de sua linhagem até o código que Michael Stonebraker escreveu em Berkeley na década de 1970. Ele é incomum entre os pesquisadores mais condecorados da computação por ter passado toda a sua carreira fazendo a mesma coisa repetidamente — construir um sistema de banco de dados funcional, lançá-lo e, em seguida, fundar uma empresa para vendê-lo — e ter tido sucesso nove vezes distintas.
De New Hampshire a Berkeley
Michael Ralph Stonebraker nasceu em 11 de outubro de 1943 e cresceu na pequena cidade de Milton Mills, New Hampshire. Ele obteve o bacharelado em engenharia elétrica pela Universidade de Princeton em 1965, depois um mestrado em 1967 e um doutorado em 1971, ambos pela Universidade de Michigan. Ele ingressou no corpo docente da Universidade da Califórnia, Berkeley, onde seu trabalho definidor de carreira começou para valer.
Provando que o modelo relacional poderia realmente funcionar
Em 1970, o pesquisador da IBM Edgar F. Codd publicou um artigo propondo o modelo relacional de dados — organizando informações em tabelas vinculadas por valores compartilhados, em vez das rígidas estruturas hierárquicas então em uso —, mas o artigo de Codd era teórico, sem um sistema funcional para provar que a ideia era prática em grande escala. Em 1973, Stonebraker e seu colega professor de Berkeley, Eugene Wong, decidiram construir um. O resultado, INGRES (Interactive Graphics and Retrieval System), tornou-se uma das primeiras implementações funcionais a demonstrar que os bancos de dados relacionais não eram apenas matematicamente elegantes, mas genuinamente eficientes de construir e executar, incorporando inovações em indexação B-tree, replicação de dados e verificação de integridade baseada em gatilhos que permanecem técnicas padrão na engenharia de banco de dados hoje. Stonebraker cofundou a Relational Technology, Inc., mais tarde renomeada Ingres Corporation e conhecida hoje como Actian, com Wong e seu colega Larry Rowe para comercializar o sistema — o primeiro do que se tornaria um longo padrão em sua carreira.
POSTGRES e seus descendentes
Em vez de descansar no sucesso do INGRES, Stonebraker voltou-se para o que via como as limitações do modelo relacional, lançando o projeto POSTGRES para estender bancos de dados com suporte para tipos de dados complexos, regras e recursos orientados a objetos que o modelo relacional original não havia previsto. O descendente de código aberto do POSTGRES, PostgreSQL, tornou-se um dos sistemas de banco de dados mais amplamente implantados no mundo, ainda em desenvolvimento ativo décadas após o design original de Stonebraker. Ele comercializou uma versão da tecnologia como Illustra, posteriormente adquirida pela Informix, onde atuou como diretor de tecnologia.
Vinte perguntas, oito minutos no relógio e um percentil medido contra todos os que já fizeram. Sem cadastro.
Fazer o teste de QI →Um segundo ato no MIT
Em 2001, Stonebraker mudou-se para o MIT, onde, em vez de desacelerar, abriu um capítulo totalmente novo de pesquisa em banco de dados voltado para as cargas de trabalho especializadas que um único mecanismo relacional de uso geral não poderia atender com eficiência. Ele liderou o desenvolvimento do C-Store, um banco de dados orientado a colunas otimizado para consultas analíticas, comercializado através da empresa Vertica; H-Store, um banco de dados transacional em memória comercializado como VoltDB; SciDB, um banco de dados construído para dados de matriz científica em larga escala, comercializado através da Paradigm4; e mais tarde Tamr, uma empresa de curadoria de dados, e Hopara, entre outros. Ao longo de sua carreira, ele fundou ou cofundou cerca de nove empresas baseadas em sua pesquisa, uma taxa de tradução da teoria acadêmica de banco de dados em produtos comerciais enviados que tem poucos paralelos na ciência da computação.
O Prêmio Turing
Em 2014, a ACM concedeu a Stonebraker o Prêmio A.M. Turing, frequentemente descrito como o Prêmio Nobel da computação, "por contribuições fundamentais aos conceitos e práticas subjacentes aos sistemas de banco de dados modernos". O prêmio, que traz um prêmio de US$ 1 milhão financiado pelo Google, reconheceu não uma única invenção, mas o padrão em si: a capacidade demonstrada de Stonebraker de identificar uma arquitetura de banco de dados que o campo precisava, construir um sistema funcional que provasse o conceito e liberar o código — muitas vezes como código aberto — para que as ideias subjacentes pudessem se espalhar pela indústria, independentemente de qual empresa específica ele tivesse fundado para vendê-las.
Reconhecimento
Além do Prêmio Turing, Stonebraker recebeu o prêmio inaugural SIGMOD Edgar F. Codd Innovations Award, nomeado em homenagem ao próprio teórico cujas ideias ele havia tornado práticas, a Medalha IEEE John von Neumann e o Prêmio Commonwealth de 2015. Ele foi eleito membro da ACM em 1994 e da Academia Nacional de Engenharia em 1997. Ele detém o título de professor emérito na UC Berkeley e professor adjunto emérito no Laboratório de Ciência da Computação e Inteligência Artificial do MIT.
Por que Michael é chamado de gênio
O caso de Stonebraker para o rótulo é incomumente bem documentado porque a citação do Prêmio Turing é explícita sobre o que está homenageando: não um algoritmo inteligente, mas uma capacidade sustentada e repetida de ver qual arquitetura de banco de dados a indústria precisaria a seguir, anos antes de a necessidade se tornar óbvia, e então realmente construí-la e enviá-la em vez de apenas publicar sobre ela. Colegas na comunidade de pesquisa de banco de dados descrevem-no rotineiramente como o construtor de sistemas mais consistentemente presciente do campo, citando o grande número de arquiteturas distintas — relacionais, objeto-relacionais, colunares, em memória, baseadas em matrizes — que ele identificou cedo e provou com código funcional. A complicação honesta é mais estreita do que com alguns laureados colaborativos: o Prêmio Turing de Stonebraker foi apenas dele, não compartilhado, embora praticamente todos os projetos que ele construiu envolvessem cofundadores e coautores substanciais — Eugene Wong e Larry Rowe no INGRES, equipes de estudantes e colegas do MIT no C-Store e H-Store — e nenhum de seus sistemas teve sucesso como esforços solo. Seu gênio, se a palavra se aplica, foi tanto previsão arquitetônica e persistência empreendedora quanto pura originalidade teórica.
Legado
A indústria de banco de dados hoje é, em grande parte, uma discussão que Stonebraker tem tido consigo mesmo há cinquenta anos sobre qual arquitetura se adapta a qual carga de trabalho, com cada nova resposta transformada em sua própria empresa. O PostgreSQL sozinho, gratuito e ainda crescendo em adoção décadas após suas origens em Berkeley, seria legado suficiente para a maioria das carreiras; Stonebraker construiu oito sistemas a mais em torno dele. O que distingue seu corpo de trabalho de um registro de publicação acadêmica típico é que grande parte dele sobreviveu ao contato com a indústria: o PostgreSQL sustenta produtos de vários grandes fornecedores de tecnologia, e as arquiteturas colunares e em memória que ele foi pioneiro no MIT são agora categorias padrão que qualquer comprador de banco de dados corporativo reconhece, independentemente de poderem nomear o professor que construiu pela primeira vez uma versão funcional de cada uma.
.jpg)