- About
- Events
- Events
- Calendar
- Graduation Information
- Cornell Learning Machines Seminar
- Student Colloquium
- BOOM
- Spring 2025 Colloquium
- Conway-Walker Lecture Series
- Salton 2024 Lecture Series
- Seminars / Lectures
- Big Red Hacks
- Cornell University / Cornell Tech - High School Programming Workshop and Contest 2025
- Game Design Initiative
- CSMore: The Rising Sophomore Summer Program in Computer Science
- Explore CS Research
- ACSU Research Night
- Cornell Junior Theorists' Workshop 2024
- People
- Courses
- Research
- Undergraduate
- M Eng
- MS
- PhD
- PhD
- Admissions
- Current Students
- Computer Science Graduate Office Hours
- Advising Guide for Research Students
- Business Card Policy
- Cornell Tech
- Curricular Practical Training
- A & B Exam Scheduling Guidelines
- Fellowship Opportunities
- Field of Computer Science Ph.D. Student Handbook
- Graduate TA Handbook
- Field A Exam Summary Form
- Graduate School Forms
- Instructor / TA Application
- Ph.D. Requirements
- Ph.D. Student Financial Support
- Special Committee Selection
- Travel Funding Opportunities
- Travel Reimbursement Guide
- The Outside Minor Requirement
- Robotics Ph. D. prgram
- Diversity and Inclusion
- Graduation Information
- CS Graduate Minor
- Outreach Opportunities
- Parental Accommodation Policy
- Special Masters
- Student Spotlights
- Contact PhD Office
Many data-intensive applications rely on database systems to provide strong consistency and robust performance. By exploiting hardware features, modern database systems are able to provide unprecedented high performance. Such performance gains, however, are often achieved by trading off consistency or robustness, requiring application developers to deal with robustness and consistency issues, by knowing and reasoning about how the database system works internally.
In this talk, we explore ways for database systems to balance the three important but conflicting properties (consistency, robustness, and performance) "under the hood," to free application developers from the hairy low-level details. Reaching this goal requires holistically examining the entire database stack, including various database components and other parts of the system that interact with the database. The talk will first introduce the serial safety net, a lightweight concurrency control mechanism that provides robust performance with strong consistency. We then address scalability and performance issues found in core database services to actually enable the database system to run fast, thus achieving high performance without sacrificing consistency or robustness.
Bio:
Tianzheng Wang received his Ph.D. in computer science from the University of Toronto in November 2017. He has been a research engineer at Huawei Canada Research Center in Toronto since June 2017. He works on the boundary between software and hardware to build better software systems by fully utilizing the underlying hardware. His current research focuses on database systems and related systems areas that impact the design of database systems, such as operating systems, distributed systems, and synchronization. He is also interested in storage, mobile and embedded systems.