EDBT 2026 Demo / reviewers in the wild / expert
Alexander Freij
dblp:260/7089
· DBLP profile ↗
3ranked-venue papers
3as first author
2since 2021 · last 2023
0000-0002-5364-6783ORCID · reported
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 3 · 3 first-author · 2 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 |
Memory systems · 82% Storage systems · 18% | |
| Network and information security
3 papers |
Hardware security and side channels · 100% |
Topics — the 7 heaviest of 7, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › non-volatile memory › persistent memory
secure persistent memory |
1.6 | 3 | 2023 | SecPB: Architectures for Secure Non-Volatile Memory with Battery-Backed Persist Buffers · HPCA 2023 Bonsai Merkle Forests: Efficiently Achieving Crash Consistency in Secure Persistent Memory · MICRO 2021 Persist Level Parallelism: Streamlining Integrity Tree Updates for Secure Persistent Memory · MICRO 2020 |
Storage systems
crash consistency |
0.9 | 2 | 2021 | Bonsai Merkle Forests: Efficiently Achieving Crash Consistency in Secure Persistent Memory · MICRO 2021 Persist Level Parallelism: Streamlining Integrity Tree Updates for Secure Persistent Memory · MICRO 2020 |
Memory systems
non-volatile memory |
0.9 | 2 | 2021 | Bonsai Merkle Forests: Efficiently Achieving Crash Consistency in Secure Persistent Memory · MICRO 2021 Persist Level Parallelism: Streamlining Integrity Tree Updates for Secure Persistent Memory · MICRO 2020 |
Memory systems › non-volatile memory › persistent memory
persistency model |
0.9 | 2 | 2021 | Bonsai Merkle Forests: Efficiently Achieving Crash Consistency in Secure Persistent Memory · MICRO 2021 Persist Level Parallelism: Streamlining Integrity Tree Updates for Secure Persistent Memory · MICRO 2020 |
Memory systems › non-volatile memory
persistent memory |
0.7 | 1 | 2023 | SecPB: Architectures for Secure Non-Volatile Memory with Battery-Backed Persist Buffers · HPCA 2023 |
Hardware security and side channels
trusted execution environments |
0.5 | 3 | 2023 | SecPB: Architectures for Secure Non-Volatile Memory with Battery-Backed Persist Buffers · HPCA 2023 Bonsai Merkle Forests: Efficiently Achieving Crash Consistency in Secure Persistent Memory · MICRO 2021 Persist Level Parallelism: Streamlining Integrity Tree Updates for Secure Persistent Memory · MICRO 2020 |
Hardware security and side channels › memory security
memory encryption and integrity |
0.3 | 2 | 2021 | Bonsai Merkle Forests: Efficiently Achieving Crash Consistency in Secure Persistent Memory · MICRO 2021 Persist Level Parallelism: Streamlining Integrity Tree Updates for Secure Persistent Memory · MICRO 2020 |
Methods — techniques the papers use, named apart from their topics
update coalescing · 0.9pipelining · 0.9out-of-order updates · 0.9
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2023 | SecPB: Architectures for Secure Non-Volatile Memory with Battery-Backed Persist BuffersabstractThe durability of data stored in persistent memory (PM) exposes data to potentially data leakage attacks. Recent research has identified the requirements for crash recoverable secure PM, but do not consider recent trends of the persistency domain extending on-chip to include cache hierarchies. In this paper, we explore this design space and identify performance and energy optimization opportunities.We propose secure persistent buffers (SecPB), a battery-backed persistent structure that moves the point of secure data persistency from the memory controller closer to the core. We revisit the fundamentals of how data in PM is secured and show how various subsets of security metadata can be generated lazily while still guaranteeing crash recoverability and integrity verification. We analyze the metadata dependency chain required in securing PM and expose optimization opportunities that allow for SecPB to reduce performance overheads by up to 32.8×, with average performance overheads as low as 1.3% observed for reasonable battery capacities. Alexander Freij, Huiyang Zhou, Yan Solihin |
HPCA | 1 |
| 2021 | Bonsai Merkle Forests: Efficiently Achieving Crash Consistency in Secure Persistent MemoryabstractDue to its durability, the security of persistent memory (PM) needs to be ensured. Recent works have identified the requirements for correctly architecting secure PM to achieve crash recoverability. A key performance bottleneck, however, lies in the integrity tree update, which needs to be consistent with the memory persistency model and incurs a very high performance overhead. In this paper, we aim to drastically reduce this performance overhead. Alexander Freij, Huiyang Zhou, Yan Solihin |
MICRO | 1 |
| 2020 | Persist Level Parallelism: Streamlining Integrity Tree Updates for Secure Persistent MemoryabstractEmerging non-volatile main memory (NVMM) is rapidly being integrated into computer systems. However, NVMM is vulnerable to potential data remanence and replay attacks. Memory encryption and integrity verification have been introduced to protect against such data integrity attacks. However, they are not compatible with a growing use of NVMM for providing crash recoverable persistent memory. Recent works on secure NVMM pointed out the need for data and its metadata, including the counter, the message authentication code (MAC), and the Bonsai Merkle Tree (BMT) to be persisted atomically. However, memory persistency models have been overlooked for secure NVMM, which is essential for crash recoverability.In this work, we analyze the invariants that need to be ensured in order to support crash recovery for secure NVMM. We highlight that by not adhering to these invariants, prior research has substantially under-estimated the cost of BMT persistence. We propose several optimization techniques to reduce the overhead of atomically persisting updates to BMTs. The optimizations proposed explore the use of pipelining, out-of-order updates, and update coalescing while conforming to strict or epoch persistency models, respectively. We evaluate our work and show that our proposed optimizations significantly reduce the performance overhead of secure crash-recoverable NVMM from 720% to just 20%. Alexander Freij, Shougang Yuan, Huiyang Zhou, Yan Solihin |
MICRO | 1 |