Demo Data from SIGIR 2026 / reviewers in the wild / expert
Dimitrios Stavrakakis
dblp:317/1689
· DBLP profile ↗
7ranked-venue papers
2as first author
7since 2021 · last 2026
0000-0002-3667-3763ORCID · corroborated
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 4 · 1 first-author · 4 since 2021Security and privacy · 2 · 1 first-author · 2 since 2021Computer networks · 1 · 1 since 2021Software engineering, systems software and programming languages · 1 · 1 since 2021Databases, data management, data science and information retrieval · 1 · 1 first-author · 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.
| Computer architecture, parallel and distributed computing, and storage systems
3 papers |
Cloud and datacenter computing · 48% Memory systems · 36% Storage systems · 16% | |
| Network and information security
4 papers |
Hardware security and side channels · 85% Systems and software security · 15% | |
| Software engineering, system software, and programming languages
1 paper |
Operating systems · 100% |
Topics — the 10 heaviest of 10, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Hardware security and side channels
trusted execution environments |
2.4 | 3 | 2026 | Wallet: Confidential Serverless Computing · NSDI 2026 Gramine-TDX: A Lightweight OS Kernel for Confidential VMs · CCS 2024 Anchor: A Library for Building Secure Persistent Memory Systems · Proc. ACM Manag. Data 2023 |
Cloud and datacenter computing › serverless computing
confidential serverless computing |
1.0 | 1 | 2026 | Wallet: Confidential Serverless Computing · NSDI 2026 |
Cloud and datacenter computing
serverless computing |
1.0 | 1 | 2026 | Wallet: Confidential Serverless Computing · NSDI 2026 |
Memory systems › non-volatile memory
persistent memory |
0.8 | 2 | 2023 | Anchor: A Library for Building Secure Persistent Memory Systems · Proc. ACM Manag. Data 2023 SafePM: a sanitizer for persistent memory · EuroSys 2022 |
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 |
Storage systems
crash consistency |
0.7 | 1 | 2023 | Anchor: A Library for Building Secure Persistent Memory Systems · Proc. ACM Manag. Data 2023 |
Memory systems › non-volatile memory › persistent memory
secure persistent memory |
0.7 | 1 | 2023 | Anchor: A Library for Building Secure Persistent Memory Systems · Proc. ACM Manag. Data 2023 |
Systems and software security
memory safety |
0.6 | 1 | 2022 | SafePM: a sanitizer for persistent memory · EuroSys 2022 |
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 |
Methods — techniques the papers use, named apart from their topics
confidential computing · 1.5trusted execution environment · 1.3remote attestation · 1.3kernel-bypass networking · 1.3crash consistency · 1.1sanitizers · 0.6sanitizer · 0.6
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2026 | Wallet: Confidential Serverless Computing
Patrick Sabanic, Masanori Misono, Teofil Bodea, Julian Pritzi, Michael Hackl, Dimitrios Stavrakakis, Pramod Bhatotia |
NSDI | 6 |
| 2025 | Cage: Hardware-Accelerated Safe WebAssemblyabstractWebAssembly (WASM) is an immensely versatile and increasingly popular compilation target. It executes applications written in several languages (e.g., C/C++) with near-native performance in various domains (e.g., mobile, edge, cloud). Despite WASM's sandboxing feature, which isolates applications from other instances and the host platform, WASM does not inherently provide any memory safety guarantees for applications written in low-level, unsafe languages. To this end, we propose Cage, a hardware-accelerated toolchain for WASM that supports unmodified applications compiled to WASM and utilizes diverse Arm hardware features aiming to enrich the memory safety properties of WASM. Precisely, Cage leverages Arm's Memory Tagging Extension (MTE) to (i) provide spatial and temporal memory safety for heap and stack allocations and (ii) improve the performance of WASM's sandboxing mechanism. Cage further employs Arm's Pointer Authentication (PAC) to prevent leaked pointers from being reused by other WASM instances, thus enhancing WASM's security properties. We implement our system based on 64-bit WASM. We provide a WASM compiler and runtime with support for Arm's MTE and PAC. On top of that, Cage's LLVM-based compiler toolchain transforms unmodified applications to provide spatial and temporal memory safety for stack and heap allocations and prevent function pointer reuse. Our evaluation on real hardware shows that Cage incurs minimal runtime (<5.8%) and memory (<3.7%) overheads and can improve the performance of WASM's sandboxing mechanism, achieving a speedup of over 5.1%, while offering efficient memory safety guarantees. Martin Fink 0004, Dimitrios Stavrakakis, Dennis Sprokholt, Soham Chakraborty 0001, Jan-Erik Ekberg, Pramod Bhatotia |
CGO | 2 |
| 2024 | Toast: A Heterogeneous Memory Management SystemabstractModern applications employ several heterogeneous memory types for improved performance, security, and reliability. To manage them, programmers must currently digress from the traditional load/store interface and rely on various custom libraries specific to each memory type, thus introducing programmability, performance, portability, and protection challenges. Maurice Bailleu, Dimitrios Stavrakakis, Rodrigo Caetano Rocha, Soham Chakraborty 0001, Deepak Garg 0001, Pramod Bhatotia |
PACT | 2 |
| 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 | 2 |
| 2024 | SPP: Safe Persistent Pointers for Memory SafetyabstractMemory safety violations, such as buffer overflows, are the primary cause of security and reliability issues in software systems. Like the volatile main memory, byte-addressable persistent memory (PM) storage devices are also prone to memory safety exploits because PM devices are directly mapped to the address space and accessed via the load/store interface using pointers. However, the PM pointer representation is persistent, i.e., its offset and the associated object are persistent across system reboots. Therefore, the current memory safety mechanisms for the volatile main memory are inadequate for ensuring the safety of persistent pointers. To this end, we propose Safe Persistent Pointers (SPP), a practical memory safety approach against buffer overflows for PM applications. SPP augments persistent pointers with memory safety properties. SPP is based on a simple combination of tagged pointers, efficient persistent memory layout, and transactional updates to the memory safety metadata for ensuring crash consistency. SPP's efficient pointer representation does not require additional memory lookup operations at runtime while incurring minimal space overheads for storing the memory safety metadata. We implement SPP based on the LLVM compiler infrastructure accompanied by a runtime library and an adapted version of PM development kit (PMDK). Our evaluation demonstrates that SPP incurs low runtime and space overheads while preserving the crash-consistency property and maintaining the PMDK API intact, i.e., requiring no source code modifications. Dimitrios Stavrakakis, Alexandrina Panfil, MJin Nam, Pramod Bhatotia |
DSN | 1 |
| 2023 | Anchor: A Library for Building Secure Persistent Memory SystemsabstractCloud infrastructure is experiencing a shift towards disaggregated setups, especially with the introduction of the Compute Express Link (CXL) technology, where byte-addressable ersistent memory (PM) is becoming prominent. To fully utilize the potential of such devices, it is a necessity to access them through network stacks with equivalently high levels of performance (e.g., kernel-bypass, RDMA). While, these advancements are enabling the development of high-performance data management systems, their deployment on untrusted cloud environments also increases the security threats. To this end, we present Anchor, a library for building secure PM systems. Anchor provides strong hardware-assisted security properties, while ensuring crash consistency. Anchor exposes APIs for secure data management within the realms of the established PM programming model, targeting byte-addressable storage devices. Anchor leverages trusted execution environments (TEE) and extends their security properties on PM. While TEE's protected memory region provides a strong foundation for building secure systems, the key challenge is that: TEEs are fundamentally incompatible with PM and kernel-bypass networking approaches-in particular, TEEs are neither designed to protect untrusted non-volatile PM, nor the protected region can be accessed via an untrusted DMA connection. To overcome this challenge, we design a PM engine that ensures strong security properties for the PM data, using confidential and authenticated PM data structures, while preserving crash consistency through a secure logging protocol. We further extend the PM engine to provide remote PM data operations via a secure network stack and a formally verified remote attestation protocol to form an end-to-end system. Our evaluation shows that Anchor incurs reasonable overheads, while providing strong security properties. Dimitrios Stavrakakis, Dimitra Giantsidi, Maurice Bailleu, Philip Sändig, Shady Issa, Pramod Bhatotia |
Proc. ACM Manag. Data | 1 |
| 2022 | SafePM: a sanitizer for persistent memoryabstractMemory safety violation is a major root cause of reliability and security issues in software systems. Byte-addressable persistent memory (PM), just like its volatile counterpart, is also susceptible to memory safety violations. While there is a couple of decades of work in ensuring memory safety for programs based on volatile memory, the existing approaches are incompatible for PM since the PM programming model introduces a persistent pointer representation for persistent memory objects and allocators, where it is imperative to design a crash consistent safety mechanism. Kartal Kaan Bozdogan, Dimitrios Stavrakakis, Shady Issa, Pramod Bhatotia |
EuroSys | 2 |