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.
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
Instant download · yours to keep · every purchase keeps this site free
Important facts
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
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