Demo Data from EDBT 2026 / reviewers in the wild / expert
Dmitrii Kuvaiskii
dblp:156/3375
· DBLP profile ↗
10ranked-venue papers
6as first author
2since 2021 · last 2025
0009-0002-3342-4494ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 6 · 4 first-author · 1 since 2021Security and privacy · 6 · 4 first-author · 1 since 2021Artificial intelligence and machine learning · 1Databases, data management, data science and information retrieval · 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.
| Network and information security
3 papers |
Hardware security and side channels · 94% Systems and software security · 6% | |
| Software engineering, system software, and programming languages
2 papers |
Operating systems · 100% | |
| Computer architecture, parallel and distributed computing, and storage systems
1 paper |
Hardware reliability and fault tolerance · 67% Parallel and multicore computing · 33% |
Topics — the 11 heaviest of 12, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
trusted execution environments |
1.9 | 3 | 2025 | Rakis: Secure Fast I/O Primitives Across Trust Boundaries on Intel SGX · EuroSys 2025 Gramine-TDX: A Lightweight OS Kernel for Confidential VMs · CCS 2024 SGXBOUNDS: Memory Safety for Shielded Execution · EuroSys 2017 |
Hardware security and side channels › trusted execution environments
Intel SGX |
1.2 | 2 | 2025 | Rakis: Secure Fast I/O Primitives Across Trust Boundaries on Intel SGX · EuroSys 2025 SGXBOUNDS: Memory Safety for Shielded Execution · EuroSys 2017 |
Hardware security and side channels › trusted execution environments
confidential virtual machines |
0.8 | 1 | 2024 | Gramine-TDX: A Lightweight OS Kernel for Confidential VMs · CCS 2024 |
Systems and software security
memory safety |
0.3 | 1 | 2017 | SGXBOUNDS: Memory Safety for Shielded Execution · EuroSys 2017 |
Hardware security and side channels › trusted execution environments
shielded execution |
0.3 | 1 | 2017 | SGXBOUNDS: Memory Safety for Shielded Execution · EuroSys 2017 |
Hardware reliability and fault tolerance
error recovery |
0.2 | 1 | 2016 | HAFT: hardware-assisted fault tolerance · EuroSys 2016 |
Parallel and multicore computing › transactional memory
hardware transactional memory |
0.2 | 1 | 2016 | HAFT: hardware-assisted fault tolerance · EuroSys 2016 |
Hardware reliability and fault tolerance › error detection
transient fault detection |
0.2 | 1 | 2016 | HAFT: hardware-assisted fault tolerance · EuroSys 2016 |
Operating systems
kernel |
0.2 | 1 | 2024 | Gramine-TDX: A Lightweight OS Kernel for Confidential VMs · CCS 2024 |
Operating systems › system security › operating system security
trusted computing base |
0.2 | 1 | 2024 | Gramine-TDX: A Lightweight OS Kernel for Confidential VMs · CCS 2024 |
Hardware security and side channels › hardware attacks
side-channel and fault attacks |
0.1 | 1 | 2017 | SGXBOUNDS: Memory Safety for Shielded Execution · EuroSys 2017 |
Methods — techniques the papers use, named apart from their topics
verification · 1.7software testing · 1.7confidential computing · 1.5kernel-bypass · 0.9kernel bypass · 0.9memory-safety enforcement · 0.3instruction-level redundancy · 0.2hardware transactional memory · 0.2
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2025 | Rakis: Secure Fast I/O Primitives Across Trust Boundaries on Intel SGXabstractThe use of Intel® Software Guard Extensions (SGX) offers robust security measures for shielding applications in untrusted environments. However, the performance overhead experienced by IO-intensive applications within SGX limits widespread adoption. Prior approaches have proposed the use of userspace kernel-bypass libraries such as Data Plane Development Kit (DPDK) inside SGX enclaves to enable direct access to IO devices. However, these solutions often come at the cost of increasing the Trusted Computing Base (TCB) size, expanding the attack surface, and complicating deployment. In this paper, we introduce Rakis, a comprehensive system that securely enables SGX enclave programs to leverage fast IO Linux kernel primitives without modifying user applications. Rakis prioritizes the security of its TCB components by employing rigorous software testing and verification methods, embodying a security-by-design approach. Importantly, Rakis achieves performance advantages without sacrificing TCB size or introducing deployment intricacies and demonstrates significant improvements in benchmark tests with a 4.6x increase in UDP network throughput compared to state-of-the-art SGX enclave LibOS (Gramine-SGX). To demonstrate the practical applicability of Rakis, we evaluate its performance on four real-world programs showcasing an average performance improvement of 2.8x compared to Gramine-SGX across all workloads. Mansour Alharthi, Fan Sang, Dmitrii Kuvaiskii, Mona Vij, Taesoo Kim |
EuroSys | 3 |
| 2024 | Gramine-TDX: A Lightweight OS Kernel for Confidential VMsabstractWhile Confidential Virtual Machines (CVMs) have emerged as a prominent way for hardware-assisted confidential computing, their primary usage is not suitable for small, specialized, security-critical workloads, i.e., legacy VMs with their conventional OS distributions result in a large trusted computing base. Dmitrii Kuvaiskii, Dimitrios Stavrakakis, Kailun Qin, Cedric Xing, Pramod Bhatotia, Mona Vij |
CCS | 1 |
| 2017 | Fex: A Software Systems EvaluatorabstractSoftware systems research relies on experimental evaluation to assess the effectiveness of newly developed solutions. However, the existing evaluation frameworks are rigid (do not allow creation of new experiments), often simplistic (may not reveal issues that appear in real-world applications), and can be inconsistent (do not guarantee reproducibility of experiments across platforms). This paper presents Fex, a software systems evaluation framework that addresses these limitations. Fex is extensible (can be easily extended with custom experiment types), practical (supports composition of different benchmark suites and real-world applications), and reproducible (it is built on container technology to guarantee the same software stack across platforms). We show that Fex achieves these design goals with minimal end-user effort - for instance, adding Nginx web-server to evaluation requires only 160 LoC. Going forward, we discuss the architecture of the framework, explain its interface, show common usage scenarios, and evaluate the efforts for writing various custom extensions. Oleksii Oleksenko, Dmitrii Kuvaiskii, Pramod Bhatotia, Christof Fetzer |
DSN | 2 |
| 2017 | SGXBOUNDS: Memory Safety for Shielded ExecutionabstractShielded execution based on Intel SGX provides strong security guarantees for legacy applications running on untrusted platforms. However, memory safety attacks such as Heartbleed can render the confidentiality and integrity properties of shielded execution completely ineffective. To prevent these attacks, the state-of-the-art memory-safety approaches can be used in the context of shielded execution. Dmitrii Kuvaiskii, Oleksii Oleksenko, Sergei Arnautov, Bohdan Trach, Pramod Bhatotia, Pascal Felber, Christof Fetzer |
EuroSys | 1 |
| 2016 | ELZAR: Triple Modular Redundancy Using Intel AVX (Practical Experience Report)abstractInstruction-Level Redundancy (ILR) is a well-known approach to tolerate transient CPU faults. It replicates instructions in a program and inserts periodic checks to detect and correct CPU faults using majority voting, which essentially requires three copies of each instruction and leads to high performance overheads. As SIMD technology can operate simultaneously on several copies of the data, it appears to be a good candidate for decreasing these overheads. To verify this hypothesis, we propose ELZAR, a compiler framework that transforms unmodified multithreaded applications to support triple modular redundancy using Intel AVX extensions for vectorization. Our experience with several benchmark suites and real-world case-studies yields mixed results: while SIMD may be beneficial for some workloads, e.g., CPU-intensive ones with many floating-point operations, it exposes higher overhead than ILR in many applications we tested. Dmitrii Kuvaiskii, Oleksii Oleksenko, Pramod Bhatotia, Pascal Felber, Christof Fetzer |
DSN | 1 |
| 2016 | HAFT: hardware-assisted fault toleranceabstractTransient hardware faults during the execution of a program can cause data corruptions. We present HAFT, a fault tolerance technique using hardware extensions of commodity CPUs to protect unmodified multithreaded applications against such corruptions. HAFT utilizes instruction-level redundancy for fault detection and hardware transactional memory for fault recovery. We evaluated HAFT with Phoenix and PARSEC benchmarks. The observed normalized runtime is 2x, with 98.9% of the injected data corruptions being detected and 91.2% being corrected. To demonstrate the effectiveness of HAFT, we applied it to real-world case studies including Memcached, Apache, and SQLite. Dmitrii Kuvaiskii, Rasha Faqeh, Pramod Bhatotia, Pascal Felber, Christof Fetzer |
EuroSys | 1 |
| 2015 | Resiliency-aware Data Compression for In-memory Database SystemsabstractNowadays, database systems pursuit a main memory-centric architecture, where the entire business-related
data is stored and processed in a compressed form in main memory. In this case, the performance gain is
massive because database operations can benefit from its higher bandwidth and lower latency. However,
current main memory-centric database systems utilize general-purpose error detection and correction solutions
to address the emerging problem of increasing dynamic error rate of main memory. The costs of these generalpurpose
methods dramatically increases with increasing error rates. To reduce these costs, we have to exploit
context knowledge of database systems for resiliency. Therefore, we introduce our vision of resiliency-aware
data compression in this paper, where we want to exploit the benefits of both fields in an integrated approach
with low performance and memory overhead. In detail, we present and evaluate a first approach using AN
encoding and two different compression schemes to show the potentials and challenges of our vision. Till Kolditz, Dirk Habich, Patrick Damme, Wolfgang Lehner, Dmitrii Kuvaiskii, Oleksii Oleksenko, Christof Fetzer |
DATA | 5 |
| 2015 | Δ-Encoding: Practical Encoded ProcessingabstractTransient and permanent errors in memory and CPUs occur with alarming frequency. Although most of these errors are masked at the hardware level or result in crashes, a non-negligible number of them leads to Silent Data Corruptions (SDCs), i.e., incorrect results of computations. Safety-critical programs require a very high level of confidence that such faults are detected and not propagated to the outside. Unfortunately, state-of-the-art fault detection techniques generally assume a limited Single Event Upset fault model, concentrating only on transient faults.We present Δ-encoding: a software-only approach to detect hardware faults with very high probability. Δ-encoding makes no assumptions on the rate and type of faults. Our approach combines AN codes and duplicated instructions to harden programs against transient and permanent hardware errors. Our evaluation shows that Δ-encoding detects 99.997% of all injected errors with performance slowdown of 2 - 4 times. Dmitrii Kuvaiskii, Christof Fetzer |
DSN | 1 |
| 2014 | HardPaxos: Replication Hardened against Hardware ErrorsabstractState Machine Replication (SMR) is a common technique to make services fault-tolerant. Practical SMR systems tolerate process crashes, but no hardware errors such as bit flips. Still, hardware errors can cause major service outages, and their rate is expected to increase in the future. Current approaches either incur a high overhead by hardening large parts of the system in software, or increase the cost of ownership by introducing additional hardware components. This work presents HardPaxos, an atomic broadcast algorithm for SMR that enables services to tolerate hardware errors, while incurring little performance and state overhead. HardPaxos requires no additional hardware and has only a small part of its functionality hardened using a combination of AN-encoding and duplicated execution. Our evaluation shows a throughput overhead of at most 5% for typical payload sizes. Moreover, fault injection experiments show that our hardening decreases the number of undetected errors from 15% to 0.02%. Diogo Behrens, Dmitrii Kuvaiskii, Christof Fetzer |
SRDS | 2 |
| 2014 | Practical Encoded ProcessingabstractEmbedded distributed systems are becoming increasingly complex and interconnected. Some of the challenges in building such systems are safety, i.e., the ability to operate correctly even in the face of arbitrary hardware errors, and security, i.e., the ability to withstand hacker attacks. In this paper, an approach to improve both safety and security for embedded distributed systems with low performance overhead is proposed. Preliminary results indicate that applications hardened using the proposed technique have less than 2x performance overhead and fault coverage of 99.9% (assuming no control flow faults). Dmitrii Kuvaiskii, Christof Fetzer |
SRDS | 1 |