Survey and analysis of kernel and userspace tracers on linux: Design, implementation, and overhead

M Gebai, MR Dagenais - ACM Computing Surveys (CSUR), 2018 - dl.acm.org
As applications and operating systems are becoming more complex, the last decade has
seen the rise of many tracing tools all across the software stack. This article presents a …

Recipe: Converting concurrent dram indexes to persistent-memory indexes

SK Lee, J Mohan, S Kashyap, T Kim… - Proceedings of the 27th …, 2019 - dl.acm.org
We present Recipe, a principled approach for converting concurrent DRAM indexes into
crash-consistent indexes for persistent memory (PM). The main insight behind Recipe is that …

{IX}: a protected dataplane operating system for high throughput and low latency

A Belay, G Prekas, A Klimovic, S Grossman… - … USENIX Symposium on …, 2014 - usenix.org
The conventional wisdom is that aggressive networking requirements, such as high packet
rates for small messages and microsecond-scale tail latency, are best addressed outside the …

[图书][B] The garbage collection handbook: the art of automatic memory management

R Jones, A Hosking, E Moss - 2023 - books.google.com
Published in 1996, Richard Jones's Garbage Collection was a milestone in the area of
automatic memory management. Its widely acclaimed successor, The Garbage Collection …

Hazard pointers: Safe memory reclamation for lock-free objects

MM Michael - IEEE Transactions on Parallel and Distributed …, 2004 - ieeexplore.ieee.org
Lock-free objects offer significant performance and reliability advantages over conventional
lock-based objects. However, the lack of an efficient portable lock-free method for the …

High performance dynamic lock-free hash tables and list-based sets

MM Michael - Proceedings of the fourteenth annual ACM symposium …, 2002 - dl.acm.org
Lock-free (non-blocking) shared data structures promise more robust performance and
reliability than conventional lock-based implementations. However, all prior lock-free …

{OSv—Optimizing} the Operating System for Virtual Machines

A Kivity, D Laor, G Costa, P Enberg, N Har'El… - 2014 usenix annual …, 2014 - usenix.org
Virtual machines in the cloud typically run existing general-purpose operating systems such
as Linux. We notice that the cloud's hypervisor already provides some features, such as …

Learned index: A comprehensive experimental evaluation

Z Sun, X Zhou, G Li - Proceedings of the VLDB Endowment, 2023 - dl.acm.org
Indexes can improve query-processing performance by avoiding full table scans. Although
traditional indexes (eg, B+-tree) have been widely used, learned indexes are proposed to …

Are dynamic memory managers on gpus slow? a survey and benchmarks

M Winter, M Parger, D Mlakar… - Proceedings of the 26th …, 2021 - dl.acm.org
Dynamic memory management on GPUs is generally understood to be a challenging topic.
On current GPUs, hundreds of thousands of threads might concurrently allocate new …

Elastic scaling of stateful network functions

S Woo, J Sherry, S Han, S Moon, S Ratnasamy… - … USENIX Symposium on …, 2018 - usenix.org
Elastic scaling is a central promise of NFV but has been hard to realize in practice. The
difficulty arises because most Network Functions (NFs) are stateful and this state need to be …