Demonstration venue · read-only. Every page can be browsed; the buttons that would change it are switched off. Create an account to run TaxoReview on your own data. A simulation from public publication records: the people listed were not invited and did not agree to review.
? Tutorial for this page

Mehrnoosh Raoufi

dblp:249/3144 · DBLP profile ↗
← Back
3ranked-venue papers
3as first author
3since 2021 · last 2023
—ORCID · none

Domains — the database's venue-derived domains; a paper can count in several

Systems, architecture and hardware · 3 · 3 first-author · 3 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 · 94% Storage systems · 6%
Network and information security
3 papers
Hardware security and side channels · 100%

Topics — the 6 heaviest of 6, each with the papers that count most for it

TopicWeightPapersLastEvidence papers
Hardware security and side channels › side-channel countermeasures
memory access pattern protection
1.932023
AB-ORAM: Constructing Adjustable Buckets for Space Reduction in Ring ORAM · HPCA 2023
EP-ORAM: Efficient NVM-Friendly Path Eviction for Ring ORAM in Hybrid Memory · DAC 2023
IR-ORAM: Path Access Type Based Memory Intensity Reduction for Path-ORAM · HPCA 2022
Memory systems
oblivious RAM
1.932023
AB-ORAM: Constructing Adjustable Buckets for Space Reduction in Ring ORAM · HPCA 2023
EP-ORAM: Efficient NVM-Friendly Path Eviction for Ring ORAM in Hybrid Memory · DAC 2023
IR-ORAM: Path Access Type Based Memory Intensity Reduction for Path-ORAM · HPCA 2022
Memory systems
non-volatile memory
0.712023
EP-ORAM: Efficient NVM-Friendly Path Eviction for Ring ORAM in Hybrid Memory · DAC 2023
Memory systems › oblivious RAM
Path ORAM
0.612022
IR-ORAM: Path Access Type Based Memory Intensity Reduction for Path-ORAM · HPCA 2022
Storage systems
secure storage
0.212023
AB-ORAM: Constructing Adjustable Buckets for Space Reduction in Ring ORAM · HPCA 2023
Memory systems › memory hierarchy
cache hierarchy
0.212022
IR-ORAM: Path Access Type Based Memory Intensity Reduction for Path-ORAM · HPCA 2022

Methods — techniques the papers use, named apart from their topics

bucket compaction · 1.3adjustable buckets · 1.3ORAM protocol design · 1.3path access type classification · 1.1dummy path conversion · 1.1
YearPublicationVenuePosition
2023 EP-ORAM: Efficient NVM-Friendly Path Eviction for Ring ORAM in Hybrid Memory
abstract
Recent studies showed that only ORAM (oblivious RAM) can securely protect memory access patterns (i.e., data privacy) on modern computer systems. Ring ORAM is a promising ORAM protocol as it demands O(1) memory accesses for servicing each user memory request. However, Ring ORAM exhibits low memory utilization, i.e., its memory requirement is 4.8× of the protected user space. While adopting NVM (non-volatile memory) can alleviate the memory requirement, a simple implementation tends to introduce large performance degradation, preventing its adoption in practice.In this paper, we propose EP-ORAM, an NVM-friendly Ring ORAM implementation on DRAM/NVM hybrid memory. EP-ORAM is developed based on two key observations: (1) for tree-based Ring ORAM memory organization, saving bottom levels in NVM can dramatically reduce the DRAM memory requirement; (2) the tradeoffs among Ring ORAM operations expose design opportunities without security compromise. We, therefore, propose to save the bottom levels of the ORAM tree in NVM and shorten the path of EvictPath operation, which not only mitigates the number of NVM writes but also speeds up the execution. Our experimental results show that, under the design constraints of similar performance as the baseline that saves two bottom levels in NVM, EP-ORAM helps to save three levels in NVM, achieving 50% DRAM space reduction. In addition, EP-ORAM reduces the NVM writes by 15%.
Mehrnoosh Raoufi, Jun Yang 0002, Xulong Tang, Youtao Zhang
DAC1
2023 AB-ORAM: Constructing Adjustable Buckets for Space Reduction in Ring ORAM
abstract
Ring ORAM (Oblivious RAM) is a secure primitive that mitigates the large performance degradation of ORAM through reduced online memory bandwidth demand, i.e., the number of memory accesses at servicing a real memory request. Ring ORAM requires 4× or more of the protected data space to enable the optimization and thus presents high capacity pressure on modern memory systems. While recent studies strive to reduce its space consumption through bucket compaction, the large space consumption remains a major design challenge for Ring ORAM.In this paper, we propose AB-ORAM to reduce the space capacity demand in Ring ORAM. AB-ORAM identifies two inefficient use of memory space in Ring ORAM: (i) accessed blocks hold useless data until the next reshuffle operation; and (ii) large buckets provide a diminishing performance benefit for tree levels close to the leaves. AB-ORAM then proposes two schemes to exploit the optimization opportunities, respectively. Specifically, it reclaims accessed blocks early by allocating them to buckets that need a reshuffle; and shrinks the bucket size for tree level close to the leaves for a better space/performance trade-off. We evaluate the proposed AB-ORAM design and compare it to the state-of-the-art. Our results show that AB-ORAM achieves an average of 36% space reduction over the state-of-the-art while introducing very low performance overhead.
Mehrnoosh Raoufi, Jun Yang 0002, Xulong Tang, Youtao Zhang
HPCA1
2022 IR-ORAM: Path Access Type Based Memory Intensity Reduction for Path-ORAM
abstract
Path ORAM is an effective ORAM (Oblivious RAM) primitive for protecting memory access patterns. Path ORAM converts each off-chip memory request from user program to tens to hundreds of memory accesses. While several schemes have been proposed to mitigate the total number of memory accesses, Path ORAM remains a highly memory intensive primitive that leads to large memory bandwidth occupation and performance degradation.In this paper, we propose IR-ORAM to reduce the memory intensity based on path access types in Path ORAM. Path accesses in Path ORAM, while being kept oblivious to ensure privacy protection, can be categorized to three types: paths for requested data blocks, paths for position map blocks, and dummy paths. We develop a set of techniques to reduce the memory intensity of each type while ensuring the obliviousness at the same time — we reduce the number of data blocks to access for each tree path, reduce the number of path accesses for position maps, and convert many dummy path accesses to early write-backs of dirty data in LLC. Our experimental results show that IR-ORAM achieves on average 42% performance improvement over the state-of-the-art while effectively enforcing the memory access obliviousness and the same level of security protection.
Mehrnoosh Raoufi, Youtao Zhang, Jun Yang 0002
HPCA1