Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Leon Yang

dblp:203/0896 · DBLP profile ↗
← Back
5ranked-venue papers
0as first author
3since 2021 · last 2025
0009-0006-5702-7687ORCID · corroborated

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 4 · 2 since 2021Software engineering, systems software and programming languages · 3 · 3 since 2021

Expertise — from the expertise taxonomy: the topics of the expert's papers under the CCF categories. A weight counts papers with recency: 1 for a paper about the topic, 0.3 when the topic is its context, halved every five years.

Computer architecture, parallel and distributed computing, and storage systems
4 papers
Memory systems · 47% Cloud and datacenter computing · 33% GPUs and heterogeneous computing · 20%
Software engineering, system software, and programming languages
5 papers
Operating systems · 87% Concurrent programming · 13%
Artificial intelligence
1 paper
Efficient and distributed learning · 100%

Topics — the 16 heaviest of 18, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
GPUs and heterogeneous computing
GPU resource management
0.912025
LithOS: An Operating System for Efficient Machine Learning on GPUs · SOSP 2025
Cloud and datacenter computing › resource management
datacenter memory management
0.822023
TMO: transparent memory offloading in datacenters · ASPLOS 2022
Contiguitas: The Pursuit of Physical Memory Contiguity in Datacenters · ISCA 2023
Memory systems › memory management
fragmentation
0.712023
Contiguitas: The Pursuit of Physical Memory Contiguity in Datacenters · ISCA 2023
Memory systems › memory management
virtual memory
0.712023
Contiguitas: The Pursuit of Physical Memory Contiguity in Datacenters · ISCA 2023
Operating systems › resource management › memory management
kernel memory management
0.612022
TMO: transparent memory offloading in datacenters · ASPLOS 2022
Memory systems
memory offloading
0.612022
TMO: transparent memory offloading in datacenters · ASPLOS 2022
Operating systems › resource management › process management
CPU scheduling
0.412020
Avoiding scheduler subversion using scheduler-cooperative locks · EuroSys 2020
Operating systems › resource management › process management › CPU scheduling
proportional share scheduling
0.412020
Avoiding scheduler subversion using scheduler-cooperative locks · EuroSys 2020
Concurrent programming
synchronization
0.412020
Avoiding scheduler subversion using scheduler-cooperative locks · EuroSys 2020
Cloud and datacenter computing › container orchestration
container provisioning
0.312018
SOCK: Rapid Task Provisioning with Serverless-Optimized Containers · USENIX ATC 2018
Cloud and datacenter computing
serverless computing
0.312018
SOCK: Rapid Task Provisioning with Serverless-Optimized Containers · USENIX ATC 2018
Operating systems › resource management
memory management
0.212023
Contiguitas: The Pursuit of Physical Memory Contiguity in Datacenters · ISCA 2023
Operating systems › resource management › memory management
page migration
0.212023
Contiguitas: The Pursuit of Physical Memory Contiguity in Datacenters · ISCA 2023
Memory systems
non-volatile memory
0.212022
TMO: transparent memory offloading in datacenters · ASPLOS 2022
Operating systems › resource management › process management › CPU scheduling
thread scheduling
0.112020
Avoiding scheduler subversion using scheduler-cooperative locks · EuroSys 2020
Operating systems › virtualization
containers
0.112018
SOCK: Rapid Task Provisioning with Serverless-Optimized Containers · USENIX ATC 2018

Methods — techniques the papers use, named apart from their topics

page migration · 1.3hardware-software co-design · 1.3TLB shootdown · 1.3real-time resource shortage measurement · 1.1
YearPublicationVenuePosition
2025 LithOS: An Operating System for Efficient Machine Learning on GPUs
abstract
The rapid growth of machine learning (ML) has made GPUs indispensable in datacenters and underscores the urgency of improving their efficiency. However, balancing diverse model demands with high utilization remains a fundamental challenge. Transparent, fine-grained GPU resource management that maximizes utilization, energy efficiency, and isolation requires an OS approach. This paper introduces LithOS, a first step towards a GPU OS.
Patrick H. Coppock, Eliot H. Solomon, Vasilis Kypriotis, Leon Yang, Bikash Sharma, Dan Schatzberg, Todd C. Mowry, Dimitrios Skarlatos 0002
SOSP5
2023 Contiguitas: The Pursuit of Physical Memory Contiguity in Datacenters
abstract
The unabating growth of the memory needs of emerging datacenter applications has exacerbated the scalability bottleneck of virtual memory. However, reducing the excessive overhead of address translation will remain onerous until the physical memory contiguity predicament gets resolved. To address this problem, this paper presents Contiguitas, a novel redesign of memory management in the operating system and hardware that provides ample physical memory contiguity. We identify that the primary cause of memory fragmentation in Meta's datacenters is unmovable allocations scattered across the address space that impede large contiguity from being formed. To provide ample physical memory contiguity by design, Contiguitas first separates regular movable allocations from unmovable ones by placing them into two different continuous regions in physical memory and dynamically adjusts the boundary of the two regions based on memory demand. Drastically reducing unmovable allocations is challenging because the majority of unmovable pages cannot be moved with software alone given that access to the page cannot be blocked for a migration to take place. Furthermore, page migration is expensive as it requires a long downtime to (a) perform TLB shootdowns that scale poorly with the number of victim TLBs, and (b) copy the page. To this end, Contiguitas eliminates the primary source of unmovable allocations by introducing hardware extensions in the last-level cache to enable the transparent and efficient migration of unmovable pages even while the pages remain in use.
Kaiyang Zhao 0002, Ziqi Wang 0007, Dan Schatzberg, Leon Yang, Antonis Manousis, Johannes Weiner, Rik van Riel, Bikash Sharma, Chunqiang Tang, Dimitrios Skarlatos 0002
ISCA5
2022 TMO: transparent memory offloading in datacenters
abstract
The unrelenting growth of the memory needs of emerging datacenter applications, along with ever increasing cost and volatility of DRAM prices, has led to DRAM being a major infrastructure expense. Alternative technologies, such as NVMe SSDs and upcoming NVM devices, offer higher capacity than DRAM at a fraction of the cost and power. One promising approach is to transparently offload colder memory to cheaper memory technologies via kernel or hypervisor techniques. The key challenge, however, is to develop a datacenter-scale solution that is robust in dealing with diverse workloads and large performance variance of different offload devices such as compressed memory, SSD, and NVM. This paper presents TMO, Meta’s transparent memory offloading solution for heterogeneous datacenter environments. TMO introduces a new Linux kernel mechanism that directly measures in realtime the lost work due to resource shortage across CPU, memory, and I/O. Guided by this information and without any prior application knowledge, TMO automatically adjusts how much memory to offload to heterogeneous devices (e.g., compressed memory or SSD) according to the device’s performance characteristics and the application’s sensitivity to memory-access slowdown. TMO holistically identifies offloading opportunities from not only the application containers but also the sidecar containers that provide infrastructure-level functions. To maximize memory savings, TMO targets both anonymous memory and file cache, and balances the swap-in rate of anonymous memory and the reload rate of file pages that were recently evicted from the file cache. TMO has been running in production for more than a year, and has saved between 20-32% of the total memory across millions of servers in our large datacenter fleet. We have successfully upstreamed TMO into the Linux kernel.
Johannes Weiner, Niket Agarwal, Dan Schatzberg, Leon Yang, Hao Wang 0011, Blaise Sanouillet, Bikash Sharma, Tejun Heo, Chunqiang Tang, Dimitrios Skarlatos 0002
ASPLOS4
2020 Avoiding scheduler subversion using scheduler-cooperative locks
abstract
We introduce the scheduler subversion problem, where lock usage patterns determine which thread runs, thereby subverting CPU scheduling goals. To mitigate this problem, we introduce Scheduler-Cooperative Locks (SCLs), a new family of locking primitives that controls lock usage and thus aligns with system-wide scheduling goals; our initial work focuses on proportional share schedulers. Unlike existing locks, SCLs provide an equal (or proportional) time window called lock opportunity within which each thread can acquire the lock. We design and implement three different scheduler-cooperative locks that work well with proportional-share schedulers: a user-level mutex lock (u-SCL), a reader-writer lock (RW-SCL), and a simplified kernel implementation (k-SCL). We demonstrate the effectiveness of SCLs in two user-space applications (UpScaleDB and KyotoCabinet) and the Linux kernel. In all three cases, regardless of lock usage patterns, SCLs ensure that each thread receives proportional lock allocations that match those of the CPU scheduler. Using microbenchmarks, we show that SCLs are efficient and achieve high performance with minimal overhead under extreme workloads.
Yuvraj Patel, Leon Yang, Leo Prasath Arulraj, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau, Michael M. Swift
EuroSys2
2018 SOCK: Rapid Task Provisioning with Serverless-Optimized Containers
Edward Oakes, Leon Yang, Dennis Zhou, Kevin Houck, Tyler Caraza-Harter, Andrea C. Arpaci-Dusseau, Remzi H. Arpaci-Dusseau
USENIX ATC2