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

Yu Jian Wu

dblp:260/5886 · DBLP profile ↗
← Back
3ranked-venue papers
0as first author
2since 2021 · last 2022
—ORCID · none

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

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

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.

Software engineering, system software, and programming languages
2 papers
Operating systems · 47% Program analysis · 36% Compilers and program optimization · 18%
Computer architecture, parallel and distributed computing, and storage systems
1 paper
Storage systems · 100%
Network and information security
1 paper
Systems and software security · 100%

Topics — the 6 heaviest of 7, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Operating systems › extensible operating systems › kernel extensibility
eBPF
0.612022
XRP: In-Kernel Storage Functions with eBPF · OSDI 2022
Operating systems › extensible operating systems
kernel extensibility
0.612022
XRP: In-Kernel Storage Functions with eBPF · OSDI 2022
Program analysis
binary analysis
0.412020
Egalito: Layout-Agnostic Binary Recompilation · ASPLOS 2020
Program analysis › binary analysis
disassembly
0.412020
Egalito: Layout-Agnostic Binary Recompilation · ASPLOS 2020
Compilers and program optimization
recompilation
0.412020
Egalito: Layout-Agnostic Binary Recompilation · ASPLOS 2020
Systems and software security
code randomization
0.112020
Egalito: Layout-Agnostic Binary Recompilation · ASPLOS 2020

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

intermediate representation · 0.9binary rewriting · 0.9
YearPublicationVenuePosition
2022 XRP: In-Kernel Storage Functions with eBPF
Yuhong Zhong, Yu Jian Wu, Ioannis Zarkadas, Jeffrey Tao, Evan Mesterhazy, Michael Makris, Amy Tai, Ryan Stutsman, Asaf Cidon
OSDI3
2021 BPF for storage: an exokernel-inspired approach
abstract
The overhead of the kernel storage path accounts for half of the access latency for new NVMe storage devices. We explore using BPF to reduce this overhead, by injecting user-defined functions deep in the kernel's I/O processing stack. When issuing a series of dependent I/O requests, this approach can increase IOPS by over 2.5X and cut latency by half, by bypassing kernel layers and avoiding user-kernel boundary crossings. However, we must avoid losing important properties when bypassing the file system and block layer such as the safety guarantees of the file system and translation between physical blocks addresses and file offsets. We sketch potential solutions to these problems, inspired by exokernel file systems from the late 90s, whose time, we believe, has finally come!
Yuhong Zhong, Hongyi Wang 0007, Yu Jian Wu, Asaf Cidon, Ryan Stutsman, Amy Tai
HotOS3
2020 Egalito: Layout-Agnostic Binary Recompilation
abstract
For comprehensive analysis of all executable code, and fast turn-around time for transformations, it is essential to operate directly on binaries to enable profiling, security hardening, and architectural adaptation. Disassembling binaries is difficult, and prior work relies on a process virtual machine to translate references on the fly or inefficient binary code patching. Our Egalito recompiler leverages metadata present in current stripped x86_64 and ARM64 binaries to generate a complete disassembly, and allows arbitrary modifications that may affect program layout without any constraints from the original binary. We utilize our own layout-agnostic intermediate representation, which is low-level enough to make the regeneration of output code predictable, yet supports a dual high-level representation for sophisticated analysis. We demonstrate nine binary tools including a novel continuous code randomization technique where Egalito transforms itself, and software emulation of the control-flow integrity in upcoming hardware. We evaluated Egalito on a large set of Debian packages, completely analyzing 99.9% of a selection of 867 executables and libraries; a majority of 149 applicable Debian packages pass all tests under Egalito. On SPEC CPU 2006, thanks to our binary optimizations, Egalito actually observes a 1.7% performance speedup.
David Williams-King, Hidenori Kobayashi, Kent Williams-King, Graham Patterson, Frank Spano, Yu Jian Wu, Vasileios P. Kemerlis
ASPLOS6