Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

MemLiner - Lining up Tracing and Application for a Far-Memory-Friendly Runtime

USENIX via YouTube

Overview

This course aims to teach learners about far-memory techniques that enable applications to use remote memory in modern datacenters. The learning outcomes include understanding the challenges of far-memory systems, the impact of garbage collection on memory access patterns, and the development of MemLiner to improve far-memory system performance. The course covers skills such as object classification, identifying memory access patterns, and implementing runtime techniques. The teaching method involves presenting research findings, discussing key design ideas, and evaluating the performance of MemLiner in cloud systems. The intended audience for this course includes software developers, system architects, and researchers interested in optimizing memory usage in datacenter applications.

Syllabus

Intro
Memory Capacity Bottleneck in Datace
Far-Memory System
High-level Languages
Garbage Collection
Resource Competition
Ineffective Prefetching
Can we disable concurrent tracing?
Observations
Key Design Idea
Object Classification
Challenges in Classifying Objects
Barriers
Local Objects
Incoming Objects
Distant Objects
Results: Prefetching Effectiveness
Key Takeaways

Taught by

USENIX

Reviews

Start your review of MemLiner - Lining up Tracing and Application for a Far-Memory-Friendly Runtime

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.