Season 3

Konstantinos Kallas | Practically Correct, Just-in-Time Shell Script Parallelization | #20
January 30, 2023x
5
57:4852.92 MB

Konstantinos Kallas | Practically Correct, Just-in-Time Shell Script Parallelization | #20

Summary: Recent shell-script parallelization systems enjoy mostly automated speedups by parallelizing scripts ahead-of-time. Unfortunately, such static parallelization is hampered by dynamic behavior pervasive in shell scripts—e.g., variable expansion and command substitution—which often requires r...

Vasily Sartakov | CAP-VMs: Capability-Based Isolation and Sharing in the Cloud #19
January 23, 2023x
4
36:1033.12 MB

Vasily Sartakov | CAP-VMs: Capability-Based Isolation and Sharing in the Cloud #19

Summary: Cloud stacks must isolate application components, while permitting efficient data sharing between components deployed on the same physical host. Traditionally, the memory management unit (MMU) enforces isolation and permits sharing at page granularity. MMU approaches, however, lead to...

Haoran Ma | MemLiner: Lining up Tracing and Application for a Far-Memory-Friendly Runtime | #18
January 16, 2023x
3
44:2540.67 MB

Haoran Ma | MemLiner: Lining up Tracing and Application for a Far-Memory-Friendly Runtime | #18

Summary: Far-memory techniques that enable applications to use remote memory and are increasingly appealing in modern data centers, supporting applications’ large memory footprint and improving machines’ resource utilization. In this episode Haoran Ma tells us about the problems with current far-me...

Lexiang Huang | Metastable Failures in the Wild | #17
January 09, 2023x
2
53:1848.81 MB

Lexiang Huang | Metastable Failures in the Wild | #17

Summary: In this episode Lexiang Huang talks about a framework for understanding a class of failures in distributed systems called metastable failures. Lexiang tells us about his study on the prevalence of such failures in the wild and how he and his colleagues scoured over publicly available ...

Andrew Quinn | Debugging the OmniTable Way | #16
January 02, 2023x
1
57:5853.08 MB

Andrew Quinn | Debugging the OmniTable Way | #16

Summary: Debugging is time-consuming, accounting for roughly 50% of a developer's time. In this episode Andrew Quinn tells us about the OmniTable, an abstraction that captures all execution state as a large queryable data table. In his research Andrew has built a query model around an OmniTable tha...