David J. DeWitt

Orcid: 0009-0007-5037-5205

Affiliations:
  • University of Wisconsin-Madison, Madison, USA


According to our database1, David J. DeWitt authored at least 193 papers between 1973 and 2023.

Collaborative distances:

Awards

ACM Fellow

ACM Fellow 1995, "For fundamental contributions to the areas of parallel database systems, database system benchmarking, and object-oriented database systems, and for outstanding service as an educator and a technical leader.".

Timeline

Legend:

Book 
In proceedings 
Article 
PhD thesis 
Dataset
Other 

Links

Online presence:

On csauthors.net:

Bibliography

2023
Cackle: Analytical Workload Cost and Performance Stability With Elastic Pools.
Proc. ACM Manag. Data, December, 2023

2020
DBOS: A Proposal for a Data-Centric Operating System.
CoRR, 2020

Starling: A Scalable Query Engine on Cloud Functions.
Proceedings of the 2020 International Conference on Management of Data, 2020

A Polystore Based Database Operating System (DBOS).
Proceedings of the Heterogeneous Data Management, Polystores, and Analytics for Healthcare, 2020

2019
Choosing A Cloud DBMS: Architectures and Tradeoffs.
Proc. VLDB Endow., 2019

Starling: A Scalable Query Engine on Cloud Function Services.
CoRR, 2019

A perspective of Mike from a 50-year vantage point.
Proceedings of the Making Databases Work: the Pragmatic Wisdom of Michael Stonebraker, 2019

2018
Unthule: An Incremental Graph Construction Process for Robust Road Map Extraction from Aerial Images.
CoRR, 2018

RoadTracer: Automatic Extraction of Road Networks From Aerial Images.
Proceedings of the 2018 IEEE Conference on Computer Vision and Pattern Recognition, 2018

2017
Predictive Provisioning: Efficiently Anticipating Usage in Azure SQL Database.
Proceedings of the 33rd IEEE International Conference on Data Engineering, 2017

2016
Technical Perspective: Taming Hardware Skew as Parallel DBMSs Scale Out.
SIGMOD Rec., 2016

Not for the Timid: On the Impact of Aggressive Over-booking in the Cloud.
Proc. VLDB Endow., 2016

STeP: Scalable Tenant Placement for Managing Database-as-a-Service Deployments.
Proceedings of the Seventh ACM Symposium on Cloud Computing, 2016

2015
Microsoft azure SQL database telemetry.
Proceedings of the Sixth ACM Symposium on Cloud Computing, 2015

2014
Indexing HDFS Data in PDW: Splitting the data from the index.
Proc. VLDB Endow., 2014

Query Processing on Smart SSDs.
IEEE Data Eng. Bull., 2014

2013
Query processing on smart SSDs: opportunities and challenges.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2013

We are drowning in a sea of least publishable units (LPUs).
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2013

Split query processing in polybase.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2013

Fast peak-to-peak behavior with SSD buffer pool.
Proceedings of the 29th IEEE International Conference on Data Engineering, 2013

2012
Can the Elephants Handle the NoSQL Onslaught?
Proc. VLDB Endow., 2012

Query optimization in microsoft SQL server PDW.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2012

2011
Turbocharging DBMS buffer pool using SSDs.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2011

2010
MapReduce and parallel DBMSs: friends or foes?
Commun. ACM, 2010

2009
Progressive Parametric Query Optimization.
IEEE Trans. Knowl. Data Eng., 2009

A Demonstration of SciDB: A Science-Oriented DBMS.
Proc. VLDB Endow., 2009

A comparison of approaches to large-scale data analysis.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2009

Requirements for Science Data Bases and SciDB.
Proceedings of the Fourth Biennial Conference on Innovative Data Systems Research, 2009

2008
Workload-aware anonymization techniques for large-scale datasets.
ACM Trans. Database Syst., 2008

Not just correct, but correct and fast: a look at one of Jim Gray's contributions to database system performance.
SIGMOD Rec., 2008

Read-optimized databases, in depth.
Proc. VLDB Endow., 2008

Clustera: an integrated computation and data management system.
Proc. VLDB Endow., 2008

A tribute to Jim Gray.
Commun. ACM, 2008

2007
How to barter bits for chronons: compression and bandwidth trade offs for database scans.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2007

K-Anonymization as Spatial Indexing: Toward Scalable and Incremental Anonymization.
Proceedings of the 23rd International Conference on Data Engineering, 2007

Materialization Strategies in a Column-Oriented DBMS.
Proceedings of the 23rd International Conference on Data Engineering, 2007

Data driven workflow planning in cluster management systems.
Proceedings of the 16th International Symposium on High-Performance Distributed Computing (HPDC-16 2007), 2007

Turning Cluster Management into Data Management; A System Overview.
Proceedings of the Third Biennial Conference on Innovative Data Systems Research, 2007

2006
Impact of double-blind reviewing on SIGMOD publication rates.
SIGMOD Rec., 2006

Database support for matching: limitations and opportunities.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2006

Workload-aware anonymization.
Proceedings of the Twelfth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 2006

Mondrian Multidimensional K-Anonymity.
Proceedings of the 22nd International Conference on Data Engineering, 2006

2005
Integrating databases and workflow systems.
SIGMOD Rec., 2005

Scientific data management in the coming decade.
SIGMOD Rec., 2005

Stonebraker receives IEEE John von Neumann Medal.
SIGMOD Rec., 2005

The Lowell database research self-assessment.
Commun. ACM, 2005

The TEXTURE Benchmark: Measuring Performance of Text Queries on a Relational DBMS.
Proceedings of the 31st International Conference on Very Large Data Bases, Trondheim, Norway, August 30, 2005

Content-Based Routing: Different Plans for Different Data.
Proceedings of the 31st International Conference on Very Large Data Bases, Trondheim, Norway, August 30, 2005

Database Publication Practices.
Proceedings of the 31st International Conference on Very Large Data Bases, Trondheim, Norway, August 30, 2005

Incognito: Efficient Full-Domain K-Anonymity.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2005

Proactive re-optimization with Rio.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2005

Proactive Re-optimization.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2005

Scalable Distributed Aggregate Computations Through Collaboration.
Proceedings of the Database and Expert Systems Applications, 16th International Conference, 2005

Buffer-pool Aware Query Optimization.
Proceedings of the Second Biennial Conference on Innovative Data Systems Research, 2005

2004
Computing PageRank in a Distributed Internet Search Engine System.
Proceedings of the (e)Proceedings of the Thirtieth International Conference on Very Large Data Bases, VLDB 2004, Toronto, Canada, August 31, 2004

Limiting Disclosure in Hippocratic Databases.
Proceedings of the (e)Proceedings of the Thirtieth International Conference on Very Large Data Bases, VLDB 2004, Toronto, Canada, August 31, 2004

Rethinking the Conference Reviewing Process - Panel.
Proceedings of the ACM SIGMOD International Conference on Management of Data, 2004

2003
A case for fractured mirrors.
VLDB J., 2003

Tuple Routing Strategies for Distributed Eddies.
Proceedings of 29th International Conference on Very Large Data Bases, 2003

Mixed Mode XML Query Processing.
Proceedings of 29th International Conference on Very Large Data Bases, 2003

Locating Data Sources in Large Distributed Systems.
Proceedings of 29th International Conference on Very Large Data Bases, 2003

X-Diff: An Effective Change Detection Algorithm for XML Documents.
Proceedings of the 19th International Conference on Data Engineering, 2003

Processing Queries in a Large Peer-to-Peer System.
Proceedings of the Advanced Information Systems Engineering, 15th International Conference, 2003

2002
Data page layouts for relational databases on deep memory hierarchies.
VLDB J., 2002

The Design and Performance Evaluation of Alternative XML Storage Strategies.
SIGMOD Rec., 2002

Design and Evaluation of Alternative Selection Placement Strategies in Optimizing Continuous Queries.
Proceedings of the 18th International Conference on Data Engineering, San Jose, CA, USA, February 26, 2002

2001
The Niagara Internet Query System.
IEEE Data Eng. Bull., 2001

Storage Service Providers: a Solution for Storage Management? (Panel).
Proceedings of the VLDB 2001, 2001

Weaving Relations for Cache Performance.
Proceedings of the VLDB 2001, 2001

On Supporting Containment Queries in Relational Database Management Systems.
Proceedings of the 2001 ACM SIGMOD international conference on Management of data, 2001

2000
Accessing out-of-tuple data: a performance study.
Inf. Syst., 2000

Architecting a Network Query Engine for Producing Partial Results.
Proceedings of the World Wide Web and Databases, 2000

NiagaraCQ: A Scalable Continuous Query System for Internet Databases.
Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, 2000

Clone join and shadow join: two parallel spatial join algorithms.
Proceedings of the ACM-GIS 2000, 2000

1999
OPT++: An Object-Oriented Implementation for Extensible Database Query Optimization.
VLDB J., 1999

Relational Databases for Querying XML Documents: Limitations and Opportunities.
Proceedings of the VLDB'99, 1999

DBMSs on a Modern Processor: Where Does Time Go?
Proceedings of the VLDB'99, 1999

Using a Knowledge Cache for Interactive Discovery of Association Rules.
Proceedings of the Fifth ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, 1999

1998
The Asilomar Report on Database Research.
SIGMOD Rec., 1998

Efficient Mid-Query Re-Optimization of Sub-Optimal Query Execution Plans.
Proceedings of the SIGMOD 1998, 1998

Memory Allocation Strategies for Complex Decision Support Queries.
Proceedings of the 1998 ACM CIKM International Conference on Information and Knowledge Management, 1998

1997
Data Placement in Shared-Nothing Parallel Database Systems.
VLDB J., 1997

Query Pre-Execution and Batching in Paradise: A Two-Pronged Approach to the Efficient Processing of Queries on Tape-Resident Raster Images.
Proceedings of the Ninth International Conference on Scientific and Statistical Database Management, 1997

Building a Scaleable Geo-Spatial DBMS: Technology, Implementation, and Evaluation.
Proceedings of the SIGMOD 1997, 1997

The BUCKY Object-Relational Benchmark (Experience Paper).
Proceedings of the SIGMOD 1997, 1997

1996
Parallelising OODBMS Traversals: A Performance Evaluation
VLDB J., 1996

SPIFFI-A Scalable Parallel File System for the Intel Paragon.
IEEE Trans. Parallel Distributed Syst., 1996

Of Objects and Databases: A Decade of Turmoil
Proceedings of the VLDB'96, 1996

Partition Based Spatial-Merge Join.
Proceedings of the 1996 ACM SIGMOD International Conference on Management of Data, 1996

1995
QuickStore: A High Performance Mapped Object Store
VLDB J., 1995

Managing Intra-operator Parallelism in Parallel Database Systems.
Proceedings of the VLDB'95, 1995

Implementing Crash Recovery in QuickStore: A Performance Study.
Proceedings of the 1995 ACM SIGMOD International Conference on Management of Data, 1995

The SPIFFI Scalable Video-on-Demand System.
Proceedings of the 1995 ACM SIGMOD International Conference on Management of Data, 1995

1994
MAGIC: A Multiattribute Declustering Mechanism for Multiprocessor Database Machines.
IEEE Trans. Parallel Distributed Syst., 1994

Client-Server Paradise.
Proceedings of the VLDB'94, 1994

Shoring Up Persistent Applications.
Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, 1994

ParSets for Parallelizing OODBMS Traversals: Implementation and Performance.
Proceedings of the Third International Conference on Parallel and Distributed Information Systems (PDIS 94), 1994

A Status Report on the oo7 OODBMS Benchmarking Effort.
Proceedings of the Ninth Annual Conference on Object-Oriented Programming Systems, 1994

1993
A Performance Study of Three High Available Data Replication Strategies.
Distributed Parallel Databases, 1993

Dynamic Memory Allocation for Multiple-Query Workloads.
Proceedings of the 19th International Conference on Very Large Data Bases, 1993

The oo7 Benchmark.
Proceedings of the 1993 ACM SIGMOD International Conference on Management of Data, 1993

Nested Loops Revisited.
Proceedings of the 2nd International Conference on Parallel and Distributed Information Systems (PDIS 1993), 1993

Pointer-Based Join Techniques for Object-Oriented Databases.
Proceedings of the 2nd International Conference on Parallel and Distributed Information Systems (PDIS 1993), 1993

Batch Scheduling in Parallel Database Systems.
Proceedings of the Ninth International Conference on Data Engineering, 1993

The oo7 Benchmark: Current Status & Future Directions.
Proceedings of the International Workshop on High-Performance Transaction Systems, 1993

The Wisconsin Benchmark: Past, Present, and Future.
Proceedings of the Benchmark Handbook for Database and Transaction Systems (2nd Edition)., 1993

1992
Parallel Database Systems: The Future of High Performance Database Systems.
Commun. ACM, 1992

A Performance Study of Alternative Object Faulting and Pointer Swizzling Strategies.
Proceedings of the 18th International Conference on Very Large Data Bases, 1992

Practical Skew Handling in Parallel Joins.
Proceedings of the 18th International Conference on Very Large Data Bases, 1992

A Transformation-Based Approach to Optimizing Loops in Database Programming Languages.
Proceedings of the 1992 ACM SIGMOD International Conference on Management of Data, 1992

A Performance Analysis of Alternative Multi-Attribute Declustering Strategies.
Proceedings of the 1992 ACM SIGMOD International Conference on Management of Data, 1992

Crash Recovery in Client-Server EXODUS.
Proceedings of the 1992 ACM SIGMOD International Conference on Management of Data, 1992

Three Alternative Workstation-Server Architectures.
Proceedings of the Building an Object-Oriented Database System, The Story of O2, 1992

The Object-Oriented Database System Manifesto.
Proceedings of the Building an Object-Oriented Database System, The Story of O2, 1992

1991
Algebraic Query Processing in EXTRA/EXCESS.
IEEE Data Eng. Bull., 1991

An Evaluation of Non-Equijoin Algorithms.
Proceedings of the 17th International Conference on Very Large Data Bases, 1991

Algebraic Support for Complex Objects with Arrays, Identity, and Inheritance.
Proceedings of the 1991 ACM SIGMOD International Conference on Management of Data, 1991

A Performance Study of Three High Availability Data Replication Strategies.
Proceedings of the First International Conference on Parallel and Distributed Information Systems (PDIS 1991), 1991

Are Disk Arrays Useful for Database Systems? (Panel).
Proceedings of the First International Conference on Parallel and Distributed Information Systems (PDIS 1991), 1991

Parallel Sorting on a Shared-Nothing Architecture using Probabilistic Splitting.
Proceedings of the First International Conference on Parallel and Distributed Information Systems (PDIS 1991), 1991

Optimizing Loops in Database Programming Languages.
Proceedings of the Database Programming Languages: Bulk Types and Persistent Data. 3rd International Workshop, 1991

The Architecture of the EXODUS Extensible DBMS.
Proceedings of the On Object-Oriented Database Systems, 1991

The Wisconsin Benchmark: Past, Present, and Future.
Proceedings of the Benchmark Handbook for Database and Transaction Systems (1st Edition)., 1991

1990
The Gamma Database Machine Project.
IEEE Trans. Knowl. Data Eng., 1990

Parallel Database Systems: The Future of Database Processing or a Passing Fad?
SIGMOD Rec., 1990

Replicated Data Management in the Gamma Database Machine.
Proceedings of the First Workshop on the Management of Replicated Data, 1990

Tradeoffs in Processing Complex Join Queries via Hashing in Multiprocessor Database Machines.
Proceedings of the 16th International Conference on Very Large Data Bases, 1990

Hybrid-Range Partitioning Strategy: A New Declustering Strategy for Multiprocessor Database Machines.
Proceedings of the 16th International Conference on Very Large Data Bases, 1990

A Study of Three Alternative Workstation-Server Architectures for Object Oriented Database Systems.
Proceedings of the 16th International Conference on Very Large Data Bases, 1990

The Object-Oriented Database System Manifesto.
Proceedings of the 1990 ACM SIGMOD International Conference on Management of Data, 1990

Factors Affecting the Performance of Multiuser Database Management Systems.
Proceedings of the 1990 ACM SIGMETRICS conference on Measurement and modeling of computer systems, 1990

Implementing the O<sub>2</sub> Object Manager: Some Lessons.
Proceedings of the Implementing Persistent Object Bases, 1990

Persistence in E Revisited - Implementation Experiences.
Proceedings of the Implementing Persistent Object Bases, 1990

Chained Declustering: A New Availability Strategy for Multiprocessor Database Machines.
Proceedings of the Sixth International Conference on Data Engineering, 1990

A Multiuser Performance Analysis of Alternative Declustering Strategies.
Proceedings of the Sixth International Conference on Data Engineering, 1990

1989
Future Directions in DBMS Research - The Laguna Beach Participants.
SIGMOD Rec., 1989

A Performance Evaluation of Four Parallel Join Algorithms in a Shared-Nothing Multiprocessor Environment.
Proceedings of the 1989 ACM SIGMOD International Conference on Management of Data, Portland, Oregon, USA, May 31, 1989

An overview of the Gamma Database Machine.
Proceedings of the Thirty-Fourth IEEE Computer Society International Conference: Intellectual Leverage, 1989

Storage Management in EXODUS.
Proceedings of the Object-Oriented Concepts, Databases, and Applications., 1989

1988
Equi-Depth Histograms For Estimating Selectivity Factors For Multi-Dimensional Queries.
Proceedings of the 1988 ACM SIGMOD International Conference on Management of Data, 1988

A Performance Analysis of the Gamma Database Machine.
Proceedings of the 1988 ACM SIGMOD International Conference on Management of Data, 1988

A Data Model and Query Language for EXODUS.
Proceedings of the 1988 ACM SIGMOD International Conference on Management of Data, 1988

Optimization of Multiple-Relation Multiple-Disjunct Queries.
Proceedings of the Seventh ACM SIGACT-SIGMOD-SIGART Symposium on Principles of Database Systems, 1988

1987
The Crystal Multicomputer: Design and Implementation Experience.
IEEE Trans. Software Eng., 1987

Chair's Message.
SIGMOD Rec., 1987

An Overview of the EXODUS Project.
IEEE Data Eng. Bull., 1987

The EXODUS Optimizer Generator.
Proceedings of the Association for Computing Machinery Special Interest Group on Management of Data 1987 Annual Conference, 1987

Persistence in EXODUS.
Proceedings of the Persistent Object Systems: Their Design Implementation and Use. Proceedings of the Second International Workshop, 1987

A Single User Evaluation of the Gamma Database Machine.
Proceedings of the Database Machines and Knowledge Base Machines, 1987

A Single-User Performance Evaluation of the Teradata Database Machine.
Proceedings of the High Performance Transaction Systems, 1987

1986
Explanation of Budet.
SIGMOD Rec., 1986

Chairman's Message.
SIGMOD Rec., 1986

An Evaluation of Buffer Management Strategies for Relational Database Systems.
Algorithmica, 1986

GAMMA - A High Performance Dataflow Database Machine.
Proceedings of the VLDB'86 Twelfth International Conference on Very Large Data Bases, 1986

Object and File Management in the EXODUS Extensible Database System.
Proceedings of the VLDB'86 Twelfth International Conference on Very Large Data Bases, 1986

The Architecture of the EXODUS Extensible DBMS.
Proceedings of the 1986 International Workshop on Object-Oriented Database Systems, 1986

1985
Efficient Support of Statistical Operations.
IEEE Trans. Software Eng., 1985

Integrated Concurrency Control and Recovery Mechanisms: Design and Performance Evaluation.
ACM Trans. Database Syst., 1985

Design and Implementation of the Wisconsin Storage System.
Softw. Pract. Exp., 1985

Benchmarking Database Systems: Past Effords and Future Diretions.
IEEE Database Eng. Bull., 1985

Multiprocessor Hash-Based Join Algorithms.
Proceedings of the VLDB'85, 1985

Recovery Architectures for Multiprocessor Database Machines.
Proceedings of the 1985 ACM SIGMOD International Conference on Management of Data, 1985

Extensible Database Systems.
Proceedings of the On Knowledge Base Management Systems: Integrating Artificial Intelligence and Database Technologies, 1985

1984
A Taxonomy of Parallel Sorting.
ACM Comput. Surv., 1984

Implementation Techniques for Main Memory Database Systems.
Proceedings of the SIGMOD'84, 1984

A Methodology for Database System Performance Evaluation.
Proceedings of the SIGMOD'84, 1984

Mechanisms for Concurrency Control and Recovery in Prolog - A Proposal.
Proceedings of the Expert Database Systems, 1984

1983
Duplicate Record Elimination in Large Data Files.
ACM Trans. Database Syst., 1983

Parallel Algorithms for the Execution of Relational Database Operations.
ACM Trans. Database Syst., 1983

Deadlock Detection is Cheap.
SIGMOD Rec., 1983

Updating Hypothetical Data Bases.
Inf. Process. Lett., 1983

Benchmarking Database Systems A Systematic Approach.
Proceedings of the 9th International Conference on Very Large Data Bases, October 31, 1983

Database Machines: An Idea Whose Time Passed? A Critique of the Future of Database Machines.
Proceedings of the Database Machines, 1983

1982
Performance Analysis of Alternative Database Machine Architectures.
IEEE Trans. Software Eng., 1982

Implementation of the Database Machine DIRECT.
IEEE Trans. Software Eng., 1982

The Impact of Run-Time Schema Interpretation in a Network Data Model DBMS.
IEEE Trans. Software Eng., 1982

Database Research Activities at the University of Wisconsin.
SIGMOD Rec., 1982

Performance evaluation of four assiciative disk designs.
Inf. Syst., 1982

Applying Data Flow Techniques to Data Base Machines.
Computer, 1982

A Framework for Research in Database Management for Statistical Analysis.
Proceedings of the 1982 ACM SIGMOD International Conference on Management of Data, 1982

Exploiting parallelism for the performance enhancement of non-numeric applications.
Proceedings of the American Federation of Information Processing Societies: 1982 National Computer Conference, 1982

1981
Processor Allocation Strategies for Multiprocessor Database Machines.
ACM Trans. Database Syst., 1981

An Object-Oriented Approach to Database System Implementation.
ACM Trans. Database Syst., 1981

Database Machine Activities at The University of Wisconsin.
IEEE Database Eng. Bull., 1981

A Performance Evaluation of Data Base Machine Architectures (Invited Paper)
Proceedings of the Very Large Data Bases, 1981

Database Machine Support for Efficient Access to Large Statistical Databases.
Proceedings of the First LBL Workshop on Statistical Database Management, 1981

1980
Design Considerations for Data-flow Database Machines.
Proceedings of the 1980 ACM SIGMOD International Conference on Management of Data, 1980

1979
DIRECT - A Multiprocessor Organization for Supporting Relational Database Management Systems.
IEEE Trans. Computers, 1979

Query Execution in DIRECT.
Proceedings of the 1979 ACM SIGMOD International Conference on Management of Data, Boston, Massachusetts, USA, May 30, 1979

1978
DIRECT - A Multiprocessor Organization for Supporting Relational Data Base Management Systems.
Proceedings of the 5th Annual Symposium on Computer Architecture, 1978

1976
Extensibility - a new approach for designing machine independent microprogramming languages.
Proceedings of the 9th annual workshop on Microprogramming, 1976

1975
A Control Word Model for detecting conflicts between microprograms.
Proceedings of the 8th annual workshop on Microprogramming, 1975

1973
A microprogramming language for the B-1726.
Proceedings of the Conference record of the 6th annual workshop on Microprogramming, 1973


  Loading...