Demo Data from EDBT 2026 / reviewers in the wild / expert
Congyu Liu
dblp:339/0635
· DBLP profile ↗
5ranked-venue papers
1as first author
5since 2021 · last 2025
0000-0001-5774-0809ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 1 first-author · 3 since 2021Software engineering, systems software and programming languages · 3 · 1 first-author · 3 since 2021Security and privacy · 1 · 1 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.
| Network and information security
4 papers |
Systems and software security · 72% Hardware security and side channels · 28% | |
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 68% Program analysis · 17% Software testing · 15% | |
| Computer architecture, parallel and distributed computing, and storage systems
2 papers |
Cloud and datacenter computing · 100% | |
| Computer networks
1 paper |
Internet architecture and protocols · 100% |
Topics — the 16 heaviest of 19, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Operating systems › i/o
kernel bypass |
0.9 | 1 | 2025 | Pegasus: Transparent and Unified Kernel-Bypass Networking for Fast Local and Remote Communication · EuroSys 2025 |
Operating systems › i/o › kernel bypass
kernel bypass networking |
0.9 | 1 | 2025 | Pegasus: Transparent and Unified Kernel-Bypass Networking for Fast Local and Remote Communication · EuroSys 2025 |
Internet architecture and protocols
protocol implementation |
0.8 | 1 | 2024 | ParDiff: Practical Static Differential Analysis of Network Protocol Parsers · Proc. ACM Program. Lang. 2024 |
Systems and software security
vulnerability discovery |
0.8 | 1 | 2024 | ParDiff: Practical Static Differential Analysis of Network Protocol Parsers · Proc. ACM Program. Lang. 2024 |
Hardware security and side channels › trusted execution environments
confidential virtual machines |
0.7 | 1 | 2023 | Veil: A Protected Services Framework for Confidential Virtual Machines · ASPLOS (4) 2023 |
Systems and software security › memory safety › memory isolation
in-process isolation |
0.7 | 1 | 2023 | μSwitch: Fast Kernel Context Isolation with Implicit Context Switches · SP 2023 |
Systems and software security › operating system security
kernel protection |
0.7 | 1 | 2023 | Veil: A Protected Services Framework for Confidential Virtual Machines · ASPLOS (4) 2023 |
Systems and software security
memory safety |
0.7 | 1 | 2023 | μSwitch: Fast Kernel Context Isolation with Implicit Context Switches · SP 2023 |
Hardware security and side channels
trusted execution environments |
0.7 | 1 | 2023 | Veil: A Protected Services Framework for Confidential Virtual Machines · ASPLOS (4) 2023 |
Operating systems › system security › operating system security › protection mechanism › isolation
container isolation |
0.7 | 1 | 2023 | KIT: Testing OS-Level Virtualization for Functional Interference Bugs · ASPLOS (2) 2023 |
Operating systems › system security › operating system security › protection mechanism › isolation
kernel isolation |
0.7 | 1 | 2023 | μSwitch: Fast Kernel Context Isolation with Implicit Context Switches · SP 2023 |
Cloud and datacenter computing › microservices
service mesh |
0.3 | 1 | 2025 | Pegasus: Transparent and Unified Kernel-Bypass Networking for Fast Local and Remote Communication · EuroSys 2025 |
Systems and software security › virtualization security
container security |
0.2 | 1 | 2023 | KIT: Testing OS-Level Virtualization for Functional Interference Bugs · ASPLOS (2) 2023 |
Systems and software security
operating system security |
0.2 | 1 | 2023 | μSwitch: Fast Kernel Context Isolation with Implicit Context Switches · SP 2023 |
Systems and software security › operating system security
sandboxing |
0.2 | 1 | 2023 | μSwitch: Fast Kernel Context Isolation with Implicit Context Switches · SP 2023 |
Cloud and datacenter computing › cloud security
confidential cloud computing |
0.2 | 1 | 2023 | Veil: A Protected Services Framework for Confidential Virtual Machines · ASPLOS (4) 2023 |
Methods — techniques the papers use, named apart from their topics
finite state machine extraction · 2.3bisimulation · 2.3SMT · 2.3virtual machine privilege levels · 1.3static analysis · 1.3software-based fault isolation · 1.3security monitor · 1.3implicit context switching · 1.3differential testing · 1.3Intel MPK · 1.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Pegasus: Transparent and Unified Kernel-Bypass Networking for Fast Local and Remote CommunicationabstractModern software architectures in cloud computing are highly reliant on interconnected local and remote services. Popular architectures, such as the service mesh, rely on the use of independent services or sidecars for a single application. While such modular approaches simplify application development and deployment, they also introduce significant communication overhead since now even local communication that is handled by the kernel becomes a performance bottleneck. This problem has been identified and partially solved for remote communication over fast NICs through the use of kernel-bypass data plane systems. However, existing kernel-bypass mechanisms challenge their practical deployment by either requiring code modification or supporting only a small subset of the network interface. Dinglan Peng, Congyu Liu, Tapti Palit, Anjo Vahldiek-Oberwagner, Mona Vij, Pedro Fonseca 0001 |
EuroSys | 2 |
| 2024 | ParDiff: Practical Static Differential Analysis of Network Protocol ParsersabstractCountless devices all over the world are connected by networks and communicated via network protocols. Just like common software, protocol implementations suffer from bugs, many of which only cause silent data corruption instead of crashes. Hence, existing automated bug-finding techniques focused on memory safety, such as fuzzing, can hardly detect them. In this work, we propose a static differential analysis called ParDiff to find protocol implementation bugs, especially silent ones hidden in message parsers. Our key observation is that a network protocol often has multiple implementations and any semantic discrepancy between them may indicate bugs. However, different implementations are often written in disparate styles, e.g., using different data structures or written with different control structures, making it challenging to directly compare two implementations of even the same protocol. To exploit this observation and effectively compare multiple protocol implementations, ParDiff (1) automatically extracts finite state machines from programs to represent protocol format specifications, and (2) then leverages bisimulation and SMT solvers to find fine-grained and semantic inconsistencies between them. We have extensively evaluated ParDiff using 14 network protocols. The results show that ParDiff outperforms both differential symbolic execution and differential fuzzing tools. To date, we have detected 41 bugs with 25 confirmed by developers. Mingwei Zheng, Qingkai Shi, Xuwei Liu, Xiangzhe Xu, Congyu Liu, Guannan Wei 0001, Xiangyu Zhang 0001 |
Proc. ACM Program. Lang. | 6 |
| 2023 | Veil: A Protected Services Framework for Confidential Virtual MachinesabstractConfidential virtual machines (CVMs) enabled by AMD SEV provide a protected environment for sensitive computations on an untrusted cloud. Unfortunately, CVMs are typically deployed with huge and vulnerable operating system kernels, exposing the CVMs to attacks that exploit kernel vulnerabilities. Veil is a versatile CVM framework that efficiently protects critical system services like shielding sensitive programs, which cannot be entrusted to the buggy kernel. Veil leverages a new hardware primitive, virtual machine privilege levels (VMPL), to install a privileged security monitor inside the CVM. We overcome several challenges in designing Veil, including (a) creating unlimited secure domains with a limited number of VMPLs, (b) establishing resource-efficient domain switches, and (c) maintaining commodity kernel backwards-compatibility with only minor changes. Our evaluation shows that Veil incurs no discernible performance slowdown during normal CVM execution while incurring a modest overhead (2 -- 64%) when running its protected services across real-world use cases. Adil Ahmad, Botong Ou, Congyu Liu, Xiaokuan Zhang, Pedro Fonseca 0001 |
ASPLOS (4) | 3 |
| 2023 | KIT: Testing OS-Level Virtualization for Functional Interference BugsabstractContainer isolation is implemented through OS-level virtualization, such as Linux namespaces. Unfortunately, these mechanisms are extremely challenging to implement correctly and, in practice, suffer from functional interference bugs, which compromise container security. In particular, functional interference bugs allow an attacker to extract information from another container running on the same machine or impact its integrity by modifying kernel resources that are incorrectly isolated. Despite their impact, functional interference bugs in OS-level virtualization have received limited attention in part due to the challenges in detecting them. Instead of causing memory errors or crashes, many functional interference bugs involve hard-to-catch logic errors that silently produce semantically incorrect results. Congyu Liu, Sishuai Gong, Pedro Fonseca 0001 |
ASPLOS (2) | 1 |
| 2023 | μSwitch: Fast Kernel Context Isolation with Implicit Context SwitchesabstractIsolating application components is crucial to limit the exposure of sensitive data and code to vulnerabilities in the untrusted components. Process-based isolation is the de facto isolation used in practice, e.g., web browsers. However, it incurs significant performance overhead and is typically infeasible when frequent switches between isolation domains are expected. To address this problem, many intra-process memory isolation techniques have been proposed using novel kernel abstractions, recent CPU extensions (e.g., Intel®MPK), and software-based fault isolation (e.g., WebAssembly). However, these techniques insufficiently isolate kernel resources, such as file descriptors, or do so by incurring high overheads when resources are accessed. Other work virtualizes the kernel context inside a privileged user space domain, but this is ad-hoc, error-prone, and provides only limited kernel functionalities.We propose μSwitch, an efficient kernel context isolation mechanism with memory protection that addresses these limitations. We use a protected structure, shared by the kernel and the user space, for context switching and propose implicit context switching to improve its performance by deferring the kernel resource switch to the next system call. We apply μSWITCH to isolate libraries in the Firefox web browser and an HTTP server, and reduce the overhead of isolation by 32.7% to 98.4% compared with other isolation techniques. Dinglan Peng, Congyu Liu, Tapti Palit, Pedro Fonseca 0001, Anjo Vahldiek-Oberwagner, Mona Vij |
SP | 2 |