YoVDO

Query Scheduling in Advanced Database Systems - Lecture 7

Offered By: CMU Database Group via YouTube

Tags

Operating Systems Courses Speculative Execution Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore query scheduling in advanced database systems through this comprehensive lecture from Carnegie Mellon University's Advanced Database Systems course. Delve into topics such as process models, worker allocation, push vs. pool strategies, data location considerations, memory access types, and partitioning schemes. Learn about static scheduling, global data structures, work stealing, and speculative execution. Examine real-world implementations like Umbra Schedule and SAP Hana. Gain insights from Prof. Andy Pavlo's expertise in this 1-hour 21-minute video, complete with accompanying slides for in-depth study of query scheduling techniques and their impact on database performance.

Syllabus

Intro
Query Plan
Operating System
Responsiveness
Agenda
Process Model
Worker Allocation
Push vs Pool
Data Location
Uniform Memory Access
NonUniform Memory Access
Partitioning Memory
Virtual Memory
Interleaving
Move
Experiment
Partition Scheme
Test Assignment Model
Static Scheduling
Global Data Structure
Data Table
Exiting Query
WorkStealing
Speculative Execution
Umbra Schedule
SAP Hana


Taught by

CMU Database Group

Related Courses

Ret2spec- Speculative Execution Using Return Stack Buffers
Association for Computing Machinery (ACM) via YouTube
Bypassing KPTI Using the Speculative Behavior of the SWAPGS Instruction
Black Hat via YouTube
Mill vs. Spectre - Performance and Security
Strange Loop Conference via YouTube
Spectre Attacks Exploiting Speculative Execution
IEEE via YouTube
High-Assurance Cryptography in the Spectre Era
IEEE via YouTube