David B. Lomet

Affiliations:
  • Microsoft Research


According to our database1, David B. Lomet authored at least 139 papers between 1973 and 2021.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 2002, "For contributions to database system access methods, concurrency control, and recovery.".

IEEE Fellow

IEEE Fellow 2003, "For contributions to relational database kernel technology, especially in the area of transaction and access methods.".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2021
Better database cost/performance via batched I/O on programmable SSD.
VLDB J., 2021

Efficiently Reclaiming Space in a Log Structured Store.
Proceedings of the 37th IEEE International Conference on Data Engineering, 2021

Programming an SSD Controller to Support Batched Writes for Variable-Size Pages.
Proceedings of the 37th IEEE International Conference on Data Engineering, 2021

2020
ALEX: An Updatable Adaptive Learned Index.
Proceedings of the 2020 International Conference on Management of Data, 2020

2019
Letter from the Service Award Winner.
IEEE Data Eng. Bull., 2019

Data Caching Systems Win the Cost/Performance Game.
IEEE Data Eng. Bull., 2019

ALEX: An Updatable Adaptive Learned Index.
CoRR, 2019

Cost/Performance in Modern Data Stores: How Data Caching Systems Succeed.
Proceedings of the 35th IEEE International Conference on Data Engineering Workshops, 2019

Improving CPU I/O Performance via SSD Controller FTL Support for Batched Writes.
Proceedings of the 15th International Workshop on Data Management on New Hardware, 2019

2018
Supporting Transaction Time Databases.
Proceedings of the Encyclopedia of Database Systems, Second Edition, 2018

Application Recovery.
Proceedings of the Encyclopedia of Database Systems, Second Edition, 2018

Farewell.
IEEE Data Eng. Bull., 2018

Caching Data Stores: High Performance at Low Cost.
Proceedings of the 34th IEEE International Conference on Data Engineering, 2018

2017
The Future of Data Management.
Computer, 2017

2015
Schema-Agnostic Indexing with Azure DocumentDB.
Proc. VLDB Endow., 2015

Multi-Version Range Concurrency Control in Deuteronomy.
Proc. VLDB Endow., 2015

Letter from the Editor-in-Chief.
IEEE Data Eng. Bull., 2015

High performance temporal indexing on modern hardware.
Proceedings of the 31st IEEE International Conference on Data Engineering, 2015

High Performance Transactions in Deuteronomy.
Proceedings of the Seventh Biennial Conference on Innovative Data Systems Research, 2015

2014
Message from the TCDE Chair Nominating Committee.
IEEE Data Eng. Bull., 2014

Indexing on modern hardware: hekaton and beyond.
Proceedings of the International Conference on Management of Data, 2014

2013
Microsoft SQL Server's Integrated Database Approach for Modern Applications and Hardware.
Proc. VLDB Endow., 2013

LLAMA: A Cache/Storage Subsystem for Modern Hardware.
Proc. VLDB Endow., 2013

The Bw-Tree: A B-tree for new hardware platforms.
Proceedings of the 29th IEEE International Conference on Data Engineering, 2013

2012
Multi-version Concurrency via Timestamp Range Conflict Management.
Proceedings of the IEEE 28th International Conference on Data Engineering (ICDE 2012), 2012

2011
Log-based middleware server recovery with transaction support.
VLDB J., 2011

Guest Editor's Introduction: Cloud Data Management.
IEEE Trans. Knowl. Data Eng., 2011

Implementing Performance Competitive Logical Recovery.
Proc. VLDB Endow., 2011

Chimera: data sharing flexibility, shared nothing simplicity.
Proceedings of the 15th International Database Engineering and Applications Symposium (IDEAS 2011), September 21, 2011

Adapting microsoft SQL server for cloud computing.
Proceedings of the 27th International Conference on Data Engineering, 2011

Deuteronomy: Transaction Support for Cloud Data.
Proceedings of the Fifth Biennial Conference on Innovative Data Systems Research, 2011

Transactions: From Local Atomicity to Atomicity in the Cloud.
Proceedings of the Dependable and Historic Computing, 2011

2010
Letter Calling for TCDE Chair Nominations.
IEEE Data Eng. Bull., 2010

Biography and Position Statement.
IEEE Data Eng. Bull., 2010

2009
Supporting Transaction Time Databases.
Proceedings of the Encyclopedia of Database Systems, 2009

Application Recovery.
Proceedings of the Encyclopedia of Database Systems, 2009

Locking Key Ranges with Unbundled Transaction Services.
Proc. VLDB Endow., 2009

Transaction Support for Log-Based Middleware Server Recovery.
Proceedings of the 25th International Conference on Data Engineering, 2009

Improving Transaction-Time DBMS Performance and Functionality.
Proceedings of the 25th International Conference on Data Engineering, 2009

Dependability, Abstraction, and Programming.
Proceedings of the Database Systems for Advanced Applications, 2009

Unbundling Transaction Services in the Cloud.
Proceedings of the Fourth Biennial Conference on Innovative Data Systems Research, 2009

2008
Guest Editors' message.
VLDB J., 2008

Transaction time indexing with version compression.
Proc. VLDB Endow., 2008

2007
Dedication to Jim Gray.
J. Univers. Comput. Sci., 2007

Log-based recovery for middleware servers.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2007

2006
TC on Data Engineering: Election of Chair for 2007-2008.
IEEE Data Eng. Bull., 2006

Letter from the TCDE Nominating Committee.
IEEE Data Eng. Bull., 2006

Recovery from "bad" user transactions.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2006

Transaction Time Support Inside a Database Engine.
Proceedings of the 22nd International Conference on Data Engineering, 2006

06121 Abstracts Collection -- Atomicity: A Unifying Concept in Computer Science.
Proceedings of the Atomicity: A Unifying Concept in Computer Science, 19.03. - 24.03.2006, 2006

06121 Executive Summary -- Atomicity: A Unifying Concept in Computer Science.
Proceedings of the Atomicity: A Unifying Concept in Computer Science, 19.03. - 24.03.2006, 2006

2005
The atomic manifesto: a story in four quarks.
SIGMOD Rec., 2005

The Atomic Manifesto.
J. Univers. Comput. Sci., 2005

Immortal DB: transaction time support for SQL server.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2005

Using the Lock Manager to Choose Timestamps.
Proceedings of the Ninth International Database Engineering and Applications Symposium (IDEAS 2005), 2005

Persistent Middle Tier Components Without Logging.
Proceedings of the Ninth International Database Engineering and Applications Symposium (IDEAS 2005), 2005

2004
Recovery guarantees for Internet applications.
ACM Trans. Internet Techn., 2004

Robust Web Services via Interaction Contracts.
Proceedings of the Technologies for E-Services, 5th International Workshop, 2004

Database Kernel Research: What, if anything, is left to do?
Proceedings of the 20th International Conference on Data Engineering, 2004

Simple, Robust and Highly Concurrent B-trees with Node Deletion.
Proceedings of the 20th International Conference on Data Engineering, 2004

Improving Logging and Recovery Performance in Phoenix/App.
Proceedings of the 20th International Conference on Data Engineering, 2004

A Framework for Access Methods for Versioned Data.
Proceedings of the Advances in Database Technology, 2004

2003
The BTR-Tree: Path-Defined Version-Range Splitting in a Branched and Temporal Structure.
Proceedings of the Advances in Spatial and Temporal Databases, 8th International Symposium, 2003

A Theory of Redo Recovery.
Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data, 2003

Persistent Applications via Automatic Recovery.
Proceedings of the 7th International Database Engineering and Applications Symposium (IDEAS 2003), 2003

2002
Phoenix Project: Fault-Tolerant Applications.
SIGMOD Rec., 2002

EOS: Exactly-Once E-Service Middleware.
Proceedings of 28th International Conference on Very Large Data Bases, 2002

Recovery Guarantees for General Multi-Tier Applications.
Proceedings of the 18th International Conference on Data Engineering, San Jose, CA, USA, February 26, 2002

2001
Guest Editorial Introduction to the Special Section on the 16th International Conference on Data Engineering.
IEEE Trans. Knowl. Data Eng., 2001

The Evolution of Effective B-tree: Page Organization and Techniques: A Personal Account.
SIGMOD Rec., 2001

Transaction Timestamping in (Temporal) Databases.
Proceedings of the VLDB 2001, 2001

Measuring and Optimizing a System for Persistent Database Sessions.
Proceedings of the 17th International Conference on Data Engineering, 2001

2000
Review - Transient Versioning for Consistency and Concurrency in Client-Server Systems.
ACM SIGMOD Digit. Rev., 2000

Review - Notes on Data Base Operating Systems.
ACM SIGMOD Digit. Rev., 2000

The BT-tree: A Branched and Temporal Access Method.
Proceedings of the VLDB 2000, 2000

High Speed On-line Backup When Using Logical Log Operations.
Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, 2000

Persistent Client-Server Database Sessions.
Proceedings of the Advances in Database Technology, 2000

1999
Reminiscences on Influential Papers.
SIGMOD Rec., 1999

Logical Logging to Extend Recovery to New Domains.
Proceedings of the SIGMOD 1999, 1999

Phoenix: Making Applications Robust.
Proceedings of the SIGMOD 1999, 1999

1998
The Microsoft Database Research Group.
SIGMOD Rec., 1998

B-tree Page Size When Caching is Considered.
SIGMOD Rec., 1998

Efficient and Transparent Application Recovery in Client-Server Information Systems.
Proceedings of the SIGMOD 1998, 1998

Persistent Applications Using Generalized Redo Recovery.
Proceedings of the Fourteenth International Conference on Data Engineering, 1998

Future Directions in Database Research (Panel).
Proceedings of the Fourteenth International Conference on Data Engineering, 1998

1997
Concurrency and Recovery for Index Trees.
VLDB J., 1997

The hB-Pi-Tree: A Multi-Attribute Index Supporting Concurrency, Recovery and Node Consolidation.
VLDB J., 1997

1996
A Role for Research in the Database Industry.
ACM Comput. Surv., 1996

Replicated Indexes for Distributed Data.
Proceedings of the Fourth International Conference on Parallel and Distributed Information Systems, 1996

Order Preserving Compression.
Proceedings of the Twelfth International Conference on Data Engineering, February 26, 1996

1995
AlphaSort: A Cache-Sensitive Parallel External Sort
VLDB J., 1995

Redo Recovery after System Crashes.
Proceedings of the VLDB'95, 1995

The hBP-tree: A Modified hB-tree Supporting Concurrency, Recovery and Node Consolidation.
Proceedings of the VLDB'95, 1995

1994
The Impact of Database Research on Industrial Products (Panel Summary).
SIGMOD Rec., 1994

AlphaSort: A RISC Machine Sort.
Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, 1994

1993
The Evolution of the Bulletin.
IEEE Data Eng. Bull., 1993

Important Membership Message - Repeated from March Issue.
IEEE Data Eng. Bull., 1993

Important Membership Message.
IEEE Data Eng. Bull., 1993

Exploiting A History Database for Backup.
Proceedings of the 19th International Conference on Very Large Data Bases, 1993

Key Range Locking Strategies for Improved Concurrency.
Proceedings of the 19th International Conference on Very Large Data Bases, 1993

A New Presumed Commit Optimization for Two Phase Commit.
Proceedings of the 19th International Conference on Very Large Data Bases, 1993

Using Timestamping to Optimize Two Phase Commit.
Proceedings of the 2nd International Conference on Parallel and Distributed Information Systems (PDIS 1993), 1993

Private Locking and Distributed Cache Management.
Proceedings of the International Workshop on High-Performance Transaction Systems, 1993

Panel: Highways and Jukeboxes: A Revolution for Data Structures?
Proceedings of the Foundations of Data Organization and Algorithms, 1993

Transaction-Time Databases.
Proceedings of the Temporal Databases: Theory, Design, and Implementation., 1993

1992
A Review of Recent Work on Multi-attribute Access Methods.
SIGMOD Rec., 1992

Important Membership Announcement.
IEEE Data Eng. Bull., 1992

Re-Introducing The Data Engineering Bulletin.
IEEE Data Eng. Bull., 1992

Access Method Concurrency with Recovery.
Proceedings of the 1992 ACM SIGMOD International Conference on Management of Data, 1992

MLR: A Recovery Method for Multi-level Systems.
Proceedings of the 1992 ACM SIGMOD International Conference on Management of Data, 1992

1991
Spatial Database Access Methods.
SIGMOD Rec., 1991

Grow and Post Index Trees: Roles, Techniques and Future Potential.
Proceedings of the Advances in Spatial Databases, 1991

1990
The hB-Tree: A Multiattribute Indexing Method with Good Guaranteed Performance.
ACM Trans. Database Syst., 1990

The Performance of a Multiversion Access Method.
Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data, 1990

1989
Access Methods for Multiversion Data.
Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data, Portland, Oregon, USA, May 31, 1989

A Robust Multi-Attribute Search Structure.
Proceedings of the Fifth International Conference on Data Engineering, 1989

1988
A Simple Bounded Disorder File Organization with Good Performance.
ACM Trans. Database Syst., 1988

1987
Partial Expansions for File Organizations with an Index.
ACM Trans. Database Syst., 1987

A New Method for Fast Data Searches with Keys.
IEEE Softw., 1987

CASE Requirements for Extensible Database Systems.
IEEE Data Eng. Bull., 1987

1986
The Bounded Disorder Access Method.
Proceedings of the Second International Conference on Data Engineering, 1986

1985
Making Pointers Safe in System Programming Languages.
IEEE Trans. Software Eng., 1985

1983
Bounded Index Exponential Hashing.
ACM Trans. Database Syst., 1983

A High Performance, Universal, Key Associative Access Method.
Proceedings of the SIGMOD'83, 1983

1981
Digital B-Trees
Proceedings of the Very Large Data Bases, 1981

1980
Subsystems of Processes with Deadlock Avoidance.
IEEE Trans. Software Eng., 1980

A Data Definition Facility Based on a Value-Oriented Storage Model.
IBM J. Res. Dev., 1980

1979
Multi-Table Search for B-Tree Files.
Proceedings of the 1979 ACM SIGMOD International Conference on Management of Data, Boston, Massachusetts, USA, May 30, 1979

Coping with Deadlock in Distributed Systems.
Proceedings of the Data Base Architecture, 1979

1978
Multi-level locking with deadlock avoidance.
Proceedings of the Proceedings 1978 ACM Annual Conference, 1978

1977
Data Flow Analysis in the Presence of Procedure Calls.
IBM J. Res. Dev., 1977

A Practical Deadlock Avoidance Algorithm for Data Base Systems.
Proceedings of the 1977 ACM SIGMOD International Conference on Management of Data, 1977

Process Structuring, Synchronization, and Recovery Using Atomic Actions.
Proceedings of an ACM Conference on Language Design for Reliable Software (LDRS), 1977

1976
Objects and Values: The Basis of a Storage Model for Procedural Languages.
IBM J. Res. Dev., 1976

1975
Scheme for Invalidating References to Freed Storage.
IBM J. Res. Dev., 1975

1974
B74-22 Software Engineering: International Computer State of the Art Report.
IEEE Trans. Computers, 1974

Control, Structures and the Return Statement.
Proceedings of the Information Processing, 1974

Automatic Generation of Multiple Exit Parsing Subroutines.
Proceedings of the Automata, Languages and Programming, 2nd Colloquium, University of Saarbrücken, Germany, July 29, 1974

1973
A Formalization of Transition Diagram Systems.
J. ACM, 1973


  Loading...