Demo Data from VLDB 2026 / reviewers in the wild / expert
Dinglan Peng
dblp:292/4178
· DBLP profile ↗
5ranked-venue papers
3as first author
5since 2021 · last 2025
0000-0002-3433-5410ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Artificial intelligence and machine learning · 2 · 1 first-author · 2 since 2021Systems, architecture and hardware · 1 · 1 first-author · 1 since 2021Security and privacy · 1 · 1 first-author · 1 since 2021Software engineering, systems software and programming languages · 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.
| Software engineering, system software, and programming languages
4 papers |
Operating systems · 42% Concurrent programming · 23% Software testing · 15% | |
| Artificial intelligence
1 paper |
Deep learning architectures and training · 100% | |
| Network and information security
1 paper |
Systems and software security · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Cloud and datacenter computing · 100% |
Topics — the 19 heaviest of 22, 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 |
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
memory safety |
0.7 | 1 | 2023 | μSwitch: Fast Kernel Context Isolation with Implicit Context Switches · SP 2023 |
Concurrent programming
concurrency bugs |
0.7 | 1 | 2023 | Snowcat: Efficient Kernel Concurrency Testing using a Learned Coverage Predictor · SOSP 2023 |
Software testing
concurrency testing |
0.7 | 1 | 2023 | Snowcat: Efficient Kernel Concurrency Testing using a Learned Coverage Predictor · SOSP 2023 |
Concurrent programming › concurrency bugs
kernel concurrency bugs |
0.7 | 1 | 2023 | Snowcat: Efficient Kernel Concurrency Testing using a Learned Coverage Predictor · SOSP 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 |
Machine learning › Deep learning architectures and training › attention mechanism
efficient attention |
0.5 | 1 | 2021 | Stable, Fast and Accurate: Kernelized Attention with Relative Positional Encoding · NeurIPS 2021 |
Machine learning › Deep learning architectures and training
positional encoding |
0.5 | 1 | 2021 | Stable, Fast and Accurate: Kernelized Attention with Relative Positional Encoding · NeurIPS 2021 |
Machine learning › Deep learning architectures and training › positional encoding
relative positional encoding |
0.5 | 1 | 2021 | Stable, Fast and Accurate: Kernelized Attention with Relative Positional Encoding · NeurIPS 2021 |
Machine learning › Deep learning architectures and training
transformer |
0.5 | 1 | 2021 | Stable, Fast and Accurate: Kernelized Attention with Relative Positional Encoding · NeurIPS 2021 |
Programming languages and type systems › language semantics › formal semantics
operational semantics |
0.5 | 1 | 2021 | How could Neural Networks understand Programs? · ICML 2021 |
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
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 |
Software testing › system software testing
kernel testing |
0.2 | 1 | 2023 | Snowcat: Efficient Kernel Concurrency Testing using a Learned Coverage Predictor · SOSP 2023 |
Machine learning › Deep learning architectures and training › sequence modeling
long sequence modeling |
0.1 | 1 | 2021 | Stable, Fast and Accurate: Kernelized Attention with Relative Positional Encoding · NeurIPS 2021 |
Program analysis
code representation learning |
0.1 | 1 | 2021 | How could Neural Networks understand Programs? · ICML 2021 |
Methods — techniques the papers use, named apart from their topics
software-based fault isolation · 1.3implicit context switching · 1.3Intel MPK · 1.3machine learning · 0.7learned coverage predictor · 0.7transformer · 0.5static analysis · 0.5pre-training · 0.5kernelized attention · 0.5fast fourier transform · 0.5
| 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 | 1 |
| 2023 | Snowcat: Efficient Kernel Concurrency Testing using a Learned Coverage PredictorabstractRandom-based approaches and heuristics are commonly used in kernel concurrency testing due to the massive scale of modern kernels and corresponding interleaving space. The lack of accurate and scalable approaches to analyze concurrent kernel executions makes existing testing approaches heavily rely on expensive dynamic executions to measure the effectiveness of a new test. Unfortunately, the high cost incurred by dynamic executions limits the breadth of the exploration and puts latency pressure on finding effective concurrent test inputs and schedules, hindering the overall testing effectiveness. Sishuai Gong, Dinglan Peng, Deniz Altinbüken, Pedro Fonseca 0001, Petros Maniatis |
SOSP | 2 |
| 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 | 1 |
| 2021 | How could Neural Networks understand Programs?abstractSemantic understanding of programs is a fundamental problem for programming language processing (PLP). Recent works that learn representations of code based on pre-training techniques in NLP have pushed the frontiers in this direction. However, the semantics of PL and NL have essential differences. These being ignored, we believe it is difficult to build a model to better understand programs, by either directly applying off-the-shelf NLP pre-training techniques to the source code, or adding features to the model by the heuristic. In fact, the semantics of a program can be rigorously defined by formal semantics in PL theory. For example, the operational semantics, describes the meaning of a valid program as updating the environment (i.e., the memory address-value function) through fundamental operations, such as memory I/O and conditional branching. Inspired by this, we propose a novel program semantics learning paradigm, that the model should learn from information composed of (1) the representations which align well with the fundamental operations in operational semantics, and (2) the information of environment transition, which is indispensable for program understanding. To validate our proposal, we present a hierarchical Transformer-based pre-training model called OSCAR to better facilitate the understanding of programs. OSCAR learns from intermediate representation (IR) and an encoded representation derived from static analysis, which are used for representing the fundamental operations and approximating the environment transitions respectively. OSCAR empirically shows the outstanding capability of program semantics understanding on many practical software engineering tasks. Code and models are released at: \url{https://github.com/pdlan/OSCAR}. Dinglan Peng, Shuxin Zheng, Yatao Li, Guolin Ke, Di He 0001, Tie-Yan Liu |
ICML | 1 |
| 2021 | Stable, Fast and Accurate: Kernelized Attention with Relative Positional EncodingabstractThe attention module, which is a crucial component in Transformer, cannot scale efficiently to long sequences due to its quadratic complexity. Many works focus on approximating the dot-then-exponentiate softmax function in the original attention, leading to sub-quadratic or even linear-complexity Transformer architectures. However, we show that these methods cannot be applied to more powerful attention modules that go beyond the dot-then-exponentiate style, e.g., Transformers with relative positional encoding (RPE). Since in many state-of-the-art models, relative positional encoding is used as default, designing efficient Transformers that can incorporate RPE is appealing. In this paper, we propose a novel way to accelerate attention calculation for Transformers with RPE on top of the kernelized attention. Based upon the observation that relative positional encoding forms a Toeplitz matrix, we mathematically show that kernelized attention with RPE can be calculated efficiently using Fast Fourier Transform (FFT). With FFT, our method achieves $\mathcal{O}(n\log n)$ time complexity. Interestingly, we further demonstrate that properly using relative positional encoding can mitigate the training instability problem of vanilla kernelized attention. On a wide range of tasks, we empirically show that our models can be trained from scratch without any optimization issues. The learned model performs better than many efficient Transformer variants and is faster than standard Transformer in the long-sequence regime. Shengjie Luo, Shanda Li, Tianle Cai, Di He 0001, Dinglan Peng, Shuxin Zheng, Guolin Ke, Liwei Wang 0001, Tie-Yan Liu |
NeurIPS | 5 |