Biography.guide
Home › People › Computer scientist › Patrick O'Neil
Portrait of Patrick O'Neil

Patrick O'Neil

1950 – 2019

American computer scientist

Don't just read it — keep itBiographies to ownE-book · Audio · Video From $7 →

About Patrick O'Neil

Lived 1950 – 2019 (aged 68–69). Patrick O'Neil was an American computer scientist and university teacher, known for C-Store, Distributed database and Isolation (database systems).

Patrick Eugene O'Neil (1942 – September 20, 2019) was an American computer scientist, an expert on databases, and a professor of computer science at the University of Massachusetts Boston. He is of Irish descent.

O'Neil did his undergraduate studies at the Massachusetts Institute of Technology, receiving a B.S. in mathematics in 1963. After earning a master's degree at the University of Chicago, he moved to Rockefeller University, where he earned a Ph.D. in combinatorial mathematics in 1969 under the supervision of Gian-Carlo Rota. He was an assistant professor at MIT from 1970 to 1972, but then left academia for industry, returning in 1988 as a member of the UMass/Boston faculty. He became a full professor in 1996. page replacement strategies for databases, SQL isolation, and database indexing strategies. With Elizabeth O'Neil, he is the author of the database textbook Database Principles, Programming, and Performance (Morgan Kaufmann, 2nd ed., 2000).

O'Neil published the algorithms of the bitmap indices he found working in the CCA Model 204 DBMS in the mid-1980s, and implemented B-tree for that database. This work was first published in 1987.

O’Neil invented the Log-Structured Merge Tree (LSM Tree) along with Dieter Gawlick and Edward Cheng in 1991 while spending the summer at Gawlick's database research group at Digital Equipment Corporation in California. The resulting paper, published in 1996, also included a performance analysis by Elizabeth O'Neil. This access method supports very fast inserts without hobbling lookup times, and now underlies many NoSQL data stores, such as Bigtable, HBase, LevelDB, SQLite4, Tarantool, RocksDB, WiredTiger, Apache Cassandra, InfluxDB, and ScyllaDB.

Biography shop

Don’t just read it —
keep it.

Full-length biographies made to live with: read them, listen on the way to work, watch them tonight.

  • E-book
  • Audio
  • Video
Browse the shop — from $7

Instant download · yours to keep · every purchase keeps this site free

Important facts

Born
1950, Mineola
Birth century
Nationality
Known for
C-Store, Distributed database, Isolation (database systems), Log-structured merge-tree
Education
University of Chicago, Massachusetts Institute of Technology, The Rockefeller University, University of Massachusetts Boston
Employers
Massachusetts Institute of Technology, University of Massachusetts Boston
Also known as
Patrick Eugene O’Neil

People in Patrick O'Neil's life

Named in this biography and alive at the same time

Contemporaries

People whose lives overlapped Patrick O'Neil's

Frequently asked questions

Who was Patrick O'Neil?

American computer scientist

When was Patrick O'Neil born?

Patrick O'Neil was born in 1950 in Mineola.

When did Patrick O'Neil die?

Patrick O'Neil died on 20 September 2019 in Cambridge.

What was Patrick O'Neil's occupation?

Patrick O'Neil was a computer scientist and university teacher.

What was Patrick O'Neil known for?

Patrick O'Neil was known for C-Store, Distributed database, Isolation (database systems) and Log-structured merge-tree.

What nationality was Patrick O'Neil?

Patrick O'Neil was American.

Sources & further reading

· Wikipedia: Patrick O'Neil

· Wikidata: Q7147408

· DBpedia: Patrick O'Neil

Cite this page

APA: Biography.guide. (2026). Patrick O'Neil. https://biography.guide/patrick-o-neil/

MLA: "Patrick O'Neil." Biography.guide, https://biography.guide/patrick-o-neil/.

Chicago: "Patrick O'Neil." Biography.guide. https://biography.guide/patrick-o-neil/.

Data last updated: 2026-09-20 · Spot an error? Report a correction.

Page generated 2026-09-27 05:31 UTC