UIC Talk and slides

master^2
Oliver Kennedy 2024-04-15 09:00:50 -05:00
parent 3d01a15434
commit b901bb9499
Signed by: okennedy
GPG Key ID: 3E5F9B3ABD3FDB60
5 changed files with 19 additions and 13 deletions

View File

@ -1,4 +1,5 @@
Open farmersmarket_2024-42231059.xlsx
Name it: usda_farmers_markets
Geotag: Lon - Y; Lat - X

View File

@ -212,11 +212,10 @@ end
<section>
<%=
notebook() do
nbnote("$$\\{\\;x \\rightarrow \\textbf{@1}\\;\\}$$")
nbcell("y = x + 102", idx: 5)
nbnote("$$\\{\\;x \\rightarrow \\textbf{@1},\\;y \\rightarrow \\color{blue}{\\textbf{@4}}\\;\\}$$", show:1)
nbcell("y = x + 102", idx: 5)
nbnote("$\\{\\;\\;\\}$ vs $\\{\\;x \\rightarrow \\textbf{@1},\\;y \\rightarrow \\color{blue}{\\textbf{@4}}\\;\\}$", show:1)
nbcell("x = 4", idx: 3, highlight: 2)
nbnote("$$\\{\\;x \\rightarrow \\textbf{@3},\\;y \\rightarrow \\color{blue}{\\textbf{@4}}\\;\\}$$", show:3)
nbnote("$\\{\\;x \\rightarrow \\textbf{@2}\\;\\}$ vs $\\{\\;x \\rightarrow \\textbf{@3},\\;y \\rightarrow \\color{blue}{\\textbf{@4}}\\;\\}$", show:3)
nbcell("print(y)", idx: 4, highlight: 4)
end
%>

View File

@ -63,18 +63,24 @@ schedule:
notes: slide/07-write-optimized.pdf
- topic: Dataframe Storage
detail: We design, from first principles, a storage format for persistent, mutable dataframes (aka relational tables)
- topic: TBD
detail: A fun topic for the day before spring break
- topic: Clustered and Unclustered Indexing
detail: We extend our dataframe storage model with support for indexing and explore techniques for supporting efficient access over multiple attributes.
docs:
notes: slide/09-dataframes.pdf
- topic: Buffer Management
detail: We add support for caching to our dataframe storage model
- topic: Transactions Overview
detail: ADT support for combining multiple operations together into a single, atomic operation.
docs:
notes: slide/11-concurrency-control.pdf
- topic: Locking
detail: Efficient strategies for enforcing transaction isolation on dataframes through locks
docs:
notes: slide/11-concurrency-control.pdf
- topic: Logging
detail: How to enforce transaction durability, how to efficiently support atomic durability, and an overview of the ARIES recovery protocol
docs:
slides: https://odin.cse.buffalo.edu/teaching/cse-562/2021sp/slide/2021-04-20-Logging.html
- topic: Clustered and Unclustered Indexing
detail: We extend our dataframe storage model with support for indexing and explore techniques for supporting efficient access over multiple attributes.
- topic: Versioned/Immutable Data
detail: What are immutable data types, and how they can be used to support efficient concurrent access to data
- topic: Sketches (time-permitting)
@ -110,13 +116,13 @@ deliverables:
submit: https://autolab.cse.buffalo.edu/courses/cse410-s24/assessments/P2-B-Trees
- item: "Written 2: B+ Tree Analysis"
due: Mar 17
- item: "Project 3: LSM Tree"
- item: "Project 3: Joins"
due: Apr 9
- item: "Written 3: LSM Tree Analysis"
- item: "Written 3: Joins Analysis"
due: Apr 9
- item: "Project 4: B+ Tree with Buffer Manager"
due: Apr 21
- item: "Project 5: Concurrent B+ Tree with Buffer Manager"
- item: "Project 4: MiniDB"
due: May 5
- item: "Written 4: MiniDB Analysis"
due: May 12
dates:
- event: Midterm

Binary file not shown.