Class: Database Research
Today we will watch conference presentations about database research.
Venues
Database research is published at many venues. We will focus on USENIX conferences, since USENIX shares presentation recordings online.
USENIX Security
- DynSQL: Stateful Fuzzing for Database Management Systems with Complex and Valid SQL Query Generation #4: 11min
- Database Reconstruction from Noisy Volumes: A Cache Side-Channel Attack on SQLite
- Ensuring Authorized Updates in Multi-user Database-Backed Applications
USENIX FAST
USENIX Conference on File and Storage Technologies.
- Symbiosis: The Art of Application and Kernel Cache Cooperation
- Operational Characteristics of SSDs in Enterprise Storage Systems: A Large-Scale Field Study
- An In-Depth Study of Correlated Failures in Production SSD-Based Data Centers
- Strong and Efficient Consistency with Consistency-Aware Durability
- InfiniCache: Exploiting Ephemeral Serverless Functions to Build a Cost-Effective Memory Cache
- HotRing: A Hotspot-Aware In-Memory Key-Value Store
- POLARDB Meets Computational Storage: Efficiently Support Analytical Workloads in Cloud-Native Relational Database
USENIX NSDI
USENIX Symposium on Networked Systems Design and Implementation.
- Graham: Synchronizing Clocks by Leveraging Local Clock Properties #2: 17min
- Segcache: a memory-efficient and scalable in-memory key-value cache for small objects
- Millions of Tiny Databases
- Flashield: a Hybrid Key-value Cache that Controls Flash Write Amplification
- Performance Analysis of Cloud Applications
Relevant, but recordings haven’t been uploaded yet:
- Accelerating Skewed Workloads With Performance Multipliers in the TurboDB Distributed Database
- SIEVE is Simpler than LRU: an Efficient Turn-Key Eviction Algorithm for Web Caches
USENIX OSDI
USENIX Symposium on Operating Systems Design and Implementation.
- Encrypted Databases Made Secure Yet Maintainable
- NCC: Natural Concurrency Control for Strictly Serializable Datastores by Avoiding the Timestamp-Inversion Pitfall
- Chardonnay: Fast and General Datacenter Transactions for On-Disk Databases
- ScaleDB: A Scalable, Asynchronous In-Memory Database
- Detecting Transactional Bugs in Database Engines via Graph-Based Oracle Construction
- Take Out the TraChe: Maximizing (Tra)nsactional Ca(che) Hit Rate #3: 15min
- Distributed Trust: Is “Blockchain” the answer?
- Performance-Optimal Read-Only Transactions
- FlightTracker: Consistency across Read-Optimized Online Stores at Facebook
- Spanner: Google’s Globally-Distributed Database #1: 34min, only watch ~15min
Learning Goals
- Learn about cutting-edge database research
- Connect material from class to database research