Phil Bernstein

Distinguished Scientist
Microsoft Research

Phil Bernstein a member of the Data Management, Exploration and Mining group. He works on various aspects database systems, mostly related to data integration and transaction processing.

For the past 20 years, Dr. Bernstein worked on data integration, and for the past ten in the context of a Model Management Project. The long term goal is to make database systems easier to use for model-driven applications, such as design tools, message translators, and database translators. The recent project focus is object-to-relational mapping, especially in support of the ADO.NET Entity Framework. Over the years, this work has been done in close collaboration with Sergey Melnik (now at Google) and James Terwilliger (Microsoft), and with Suad Alagic (Univ. of Southern Maine), Alon Halevy (Google), Jayant Madhavan (Google), Renee Miller (Univ. of Toronto), Peter Mork (MITRE Corp.), Rachel Pottinger (Univ. of British Columbia), Christoph Quix (Technical Univ. of Aachen), Erhard Rahm (Univ. of Leipzig), Adi Unnithan (Microsoft), and many great interns.

His early research was primarily on transaction processing and, after a long hiatus, he resumed working in his current area in 2006. Dr. Bernstein has published the following two books on the subject.

Principles of Transaction Processing (2nd edition), coauthored with Eric Newcomer,  June 2009 by Morgan-Kauffman Publishers, a division of Elsevier. Translated into Chinese, Japanese, and Korean.

Concurrency Control and Recovery in Database Systems, coauthored with Vassos Hadzilacos and Nathan Goodman, 1987.

Dr. Bernstein has also published many research papers on transaction processing, data integration, and other aspects of database management. You can find a nearly-complete list at the DBLP Computer Science Bibliography.