VLDB 2026 Research / reviewers in the wild / expert
Hoda Aghaei Khouzani
dblp:149/3872
· DBLP profile ↗
10ranked-venue papers
9as first author
0since 2021 · last 2019
0000-0002-8632-3008ORCID · verified
Domains — the database's venue-derived domains; a paper can count in several
Systems, architecture and hardware · 9 · 9 first-authorSecurity and privacy · 2 · 1 first-authorSoftware engineering, systems software and programming languages · 1 · 1 first-authorApplied, interdisciplinary, general and emerging computing · 1 · 1 first-author
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
1 paper |
Memory systems · 100% |
Topics — the 5 heaviest of 5, each with the papers that count most for it
| Topic | Weight | Papers | Last | Evidence papers |
|---|---|---|---|---|
Memory systems › hybrid memory
DRAM-PCM memory |
0.3 | 1 | 2017 | Segment and Conflict Aware Page Allocation and Migration in DRAM-PCM Hybrid Main Memory · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Memory systems › hybrid memory
hybrid main memory |
0.3 | 1 | 2017 | Segment and Conflict Aware Page Allocation and Migration in DRAM-PCM Hybrid Main Memory · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Memory systems
non-volatile memory |
0.3 | 1 | 2017 | Segment and Conflict Aware Page Allocation and Migration in DRAM-PCM Hybrid Main Memory · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Memory systems › non-volatile memory
phase change memory |
0.3 | 1 | 2017 | Segment and Conflict Aware Page Allocation and Migration in DRAM-PCM Hybrid Main Memory · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Memory systems › cache
DRAM cache |
0.1 | 1 | 2017 | Segment and Conflict Aware Page Allocation and Migration in DRAM-PCM Hybrid Main Memory · IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. 2017 |
Methods — techniques the papers use, named apart from their topics
lifetime-aware replacement · 0.3conflict-aware remapping · 0.3
| Year | Publication | Venue | Position |
|---|---|---|---|
| 2019 | Tuning Track-based NVM Caches for Low-Power IoT DevicesabstractTrack-based non-volatile memories, such as Domain Wall Memory (DWM) and Skyrmion, are promising candidates to be used as CPU caches due to their ultra-high density and low-static power. However, the access latency and energy of these devices are highly affected by the number of shift operation performed. Existing track-based NVM cache designs place logically-adjacent blocks close to each other, resulting in extra shift operations performed to access the data. This paper makes the observation that the block access pattern in cache is typically repetitive with a stride of N. Such pattern motivates us to propose a new cache block placement for track-based NVMs, aiming at reducing the number of shift operations throughout program execution. Hoda Aghaei Khouzani, Chengmo Yang |
ACM Great Lakes Symposium on VLSI | 1 |
| 2018 | Architecting data placement in SSDs for efficient secure deletion implementationabstractSecure deletion ensures user privacy by permanently removing invalid data from the secondary storage. This process is particularly critical to solid state drives (SSDs) wherein invalid data are generated not only upon deleting a file but also upon updating a file of which the user is not aware. While previous secure deletion schemes are usually applied to all invalid data on the SSD, our observation is that in many cases security is not required for all files on the SSD. This paper proposes an efficient secure deletion scheme targeting only the invalid data of files marked as “secure” by the user. A security-aware data allocation strategy is designed, which separates secure and unsecure data at lower (block) level but mixes them at higher levels of SSD hierarchical organization. Block-level separation minimizes secure deletion cost, while higher-level mixing mitigates the adverse impact of secure deletion on SSD lifetime. A two-level block management scheme is further developed to scatter secure blocks over the SSD for wear leveling. Experiments on real-world benchmarks confirm the advantage of the proposed scheme in reducing secure deletion cost and improving SSD lifetime. Hoda Aghaei Khouzani, Chen Liu 0013, Chengmo Yang |
ICCAD | 1 |
| 2017 | Leveraging access port positions to accelerate page table walk in DWM-based main memoryabstractDomain Wall Memory (DWM) with ultra-high density and comparable read/write latency to DRAM is an attractive replacement for CMOS-based devices. Unlike DRAM, DWM has non-uniform data access latency that is proportional to the number of shift operations. While previous works have demonstrated the feasibility of using DWM as main memory and have proposed different ways to alleviate the impact of shift operations, none of them have addressed the performance-critical metadata accesses, in particular page table accesses. To bridge this gap, this paper aims at accelerating page table walk in DWM-based main memory from two innovative aspects. First of all, we propose a new page table layout and leverage the positions of access ports in DWM to differentiate the state of page table entries. In addition, we propose a technique to pre-align the access ports to the positions to be accessed in the near future, thus hiding shift latency to the maximum extent. Since both address translation and context switching are affected by page table access latency, the proposed technique can effectively improve system performance and user experience. Hoda Aghaei Khouzani, Pouya Fotouhi, Chengmo Yang, Guang R. Gao |
DATE | 1 |
| 2017 | ErasuCrypto: A Light-weight Secure Data Deletion Scheme for Solid State DrivesabstractAbstract Securely deleting invalid data from secondary storage is critical to protect users’ data privacy against unauthorized accesses. However, secure deletion is very costly for solid state drives (SSDs), which unlike hard disks do not support in-place update. When applied to SSDs, both erasure-based and cryptography-based secure deletion methods inevitably incur large amount of valid data migrations and/or block erasures, which not only introduce extra latency and energy consumption, but also harm SSD lifetime. This paper proposes ErasuCrypto, a light-weight secure deletion framework with low block erasure and data migration overhead. ErasuCrypto integrates both erasurebased and encryption-based data deletion methods and flexibly selects the more cost-effective one to securely delete invalid data. We formulate a deletion cost minimization problem and give a greedy heuristic as the starting point. We further show that the problem can be reduced to a maximum-edge biclique finding problem, which can be effectively solved with existing heuristics. Experiments on real-world benchmarks show that ErasuCrypto can reduce the secure deletion cost of erasurebased scheme by 71% and the cost of cryptographybased scheme by 37%, while guaranteeing 100% security by deleting all the invalid data. Chen Liu 0013, Hoda Aghaei Khouzani, Chengmo Yang |
Proc. Priv. Enhancing Technol. | 2 |
| 2017 | Segment and Conflict Aware Page Allocation and Migration in DRAM-PCM Hybrid Main MemoryabstractPhase change memory (PCM), given its nonvolatility, potential high density, and low standby power, is a promising candidate to be used as main memory in next generation computer systems. However, to hide its shortcomings of limited endurance and slow write performance, state-of-the-art solutions tend to construct a dynamic RAM (DRAM)-PCM hybrid memory and place write-intensive pages in DRAM. While existing optimizations to this hybrid architecture focus on tuning DRAM configurations to reduce the number of write operations to PCM, this paper explores the interactions between DRAM and PCM to improve both the performance and the endurance of a DRAM-PCM hybrid main memory. Specifically, it exploits the flexibility of mapping virtual pages to physical pages, and develops a proactive strategy to allocate pages taking both program segments and DRAM conflict misses into consideration, thus distributing those heavily written pages across different DRAM sets. Meanwhile, a lifetime-aware DRAM replacement algorithm and a conflict-aware page remapping strategy are proposed to further reduce DRAM misses and PCM writes. Experiments confirm that the proposed techniques are able to improve average memory hit time and reduce maximum PCM write counts thus enhancing both performance and lifetime of a DRAM-PCM hybrid main memory. Hoda Aghaei Khouzani, Fateme S. Hosseini, Chengmo Yang |
IEEE Trans. Comput. Aided Des. Integr. Circuits Syst. | 1 |
| 2017 | A DWM-Based Stack Architecture Implementation for Energy Harvesting SystemsabstractEnergy harvesting systems tend to use non-volatile processors to conduct computation under intermittent power supplies. While previous implementations of non-volatile processors are based on register architectures, stack architecture, known for its simplicity and small footprint, seems to be a better fit for energy harvesting systems. In this work, Domain Wall Memory (DWM) is used to implement ZPU, the world’s smallest working CPU. Not only does DWM offer ultra-high density and SRAM-comparable access latency, but the sequential access structure of DWM also makes it well suited for a stack whose accesses display high temporal locality. As the performance and energy of DWM are determined by the number of shift operations performed to access the stack, this paper further reduces shift operations through novel data placement and micro-code transformation optimizations. The impact of compiler optimization techniques on the number of shift operations is also investigated so as to select the most effective optimizations for DWM-based stack machine. Experimental studies confirm the effectiveness of the proposed DWM-based stack architectures in improving the performance and energy-efficiency of energy harvesting systems. Hoda Aghaei Khouzani, Chengmo Yang |
ACM Trans. Embed. Comput. Syst. | 1 |
| 2016 | Towards a Scalable and Write-Free Multi-version Checkpointing Scheme in Solid State DrivesabstractFlash memory based solid state drives (SSDs) are widely adopted in mobile devices, PCs and data centers, making their reliability critical. Although periodically creating checkpoints is a well-developed technique for traditional hard disk drives, very few work has exploited the unique properties of SSDs to accelerate checkpoint creation and reduce storage cost. More specifically, the remap-on-write property of SSD creates a trail of multiple versions of data, which can be exploited to create multiple checkpoints without engendering extra writes. However, efficiently managing the metadata to support multiple checkpoints is challenging. In this paper, we propose a low storage cost and high performance scheme to support multiple checkpoints in SSDs. Instead of storing a log-based snapshot of the entire Flash Translation Layer (FTL) per checkpoint, we efficiently keep track of the changes to the FTL across multiple checkpoints, thus accelerating the creation, deletion, and activation of checkpoints within minimum storage overhead and minimum impact on regular SSD operations. Experiments on Microsoft real-world benchmarks confirm the advantage of the proposed scheme over a fully snapshot scheme in terms of storage and performance overhead. Hoda Aghaei Khouzani, Chengmo Yang |
DSN | 1 |
| 2016 | Fully Exploiting PCM Write Capacity Within Near Zero Cost Through Segment-Based Page AllocationabstractImproving the endurance of phase change memory (PCM) is a fundamental issue when PCM technology is considered as an alternative to main memory usage. Existing wear-leveling techniques overcome this challenge through constantly remapping hot virtual pages, thus engendering a fair amount of extra write operations to PCM and imposing considerable performance and energy overhead. Our observation is that it is unnecessary to fully balance the accesses to different physical page frames during the execution of each process. Instead, since endurance is a lifetime factor, the hot virtual pages of different processes can be mapped to different physical pages in the PCM. Leveraging this property, we develop a wear-resistant page allocation algorithm, which exploits the diverse write characteristics of different program segments to improve PCM write endurance within almost no extra remapping cost in terms of energy and performance. The results of experiments conducted based on SPEC benchmarks show that the proposed technique can prolong PCM lifetime by hundreds of times within nearly zero searching and remapping overhead. Hoda Aghaei Khouzani, Chengmo Yang |
ACM J. Emerg. Technol. Comput. Syst. | 1 |
| 2015 | Improving performance and lifetime of DRAM-PCM hybrid main memory through a proactive page allocation strategyabstractPhase change memory (PCM), given its non-volatility and low static energy consumption, is a promising candidate to be used as main memory. However, due to its limited endurance and slow write performance, state-of-the-art solutions tend to construct a DRAM-PCM hybrid memory instead of using PCM exclusively. While existing optimizations to this hybrid architecture focus on tuning DRAM configurations to further reduce writes to PCM, we aim at developing a proactive solution. Specifically, we exploit the flexibility of mapping virtual pages to physical pages, and propose a page allocation algorithm that considers both segment information and conflict misses in DRAM to distribute heavily written pages across different DRAM sets. Trace-driven experiments confirm the effectiveness of proposed technique in reducing both DRAM misses and PCM writes, thus simultaneously improving performance and lifetime of DRAM-PCM hybrid main memory. Hoda Aghaei Khouzani, Chengmo Yang, Jingtong Hu |
ASP-DAC | 1 |
| 2014 | Prolonging PCM lifetime through energy-efficient, segment-aware, and wear-resistant page allocationabstractImproving the endurance of Phase change memory (PCM) is a fundamental issue when the technology is considered as an alternative to main memory usage. Existing wear-leveling techniques overcome this challenge through constantly remapping hot virtual pages, engendering a fair amount of extra write operations to PCM and imposing considerable energy overhead. Our observation is that it is unnecessary to fully balance the accesses to different physical pages during the execution of each process. Instead, since endurance is a lifetime factor, the hot virtual pages of different processes can be mapped to different physical pages in the PCM. Leveraging this property, we develop a wear-resistant page allocation algorithm, which exploits the diverse write characteristics of different program segments to improve PCM write endurance within almost no extra remapping cost. Experimental results show that the proposed technique can prolong PCM lifetime by hundreds of times within nearly zero searching and remapping overhead. Hoda Aghaei Khouzani, Chengmo Yang, Archana Pandurangi |
ISLPED | 1 |