Education
2015-present | PhD, under supervision of Prof. Steven Swanson, University of California San Diego, La Jolla, USA. |
2011-2013 | MSc, under supervision of Prof. Hamid Sarbazi-Azad, Sharif University of Technology, Tehran, Iran. |
2006-2011 | BSc, under supervision of Prof. Mohammad Bagher Ghaznavi-Ghoushchi, Shahed University, Tehran, Iran. |
Phd Thesis
Persistent Memory Programming with ConfidenceIt's been a while since persistent memory (PM) modules have been commercialized and can be found in the market. Recent developments in PM technologies as in Intel® 3D-XPoint™ has been introduced as an alternative to battery-backed DRAM and flash-based memory modules. The hardware has been growing fast, and so does the software. As PM programming becomes more popular in the industries, the challenges of PM programming models such as crash-consistency and data integrity draw more attention.
Recently, I have been carrying out a research focusing on the safety issues related to the PM programming challenges. There have been a great number of programming libraries making it easier to work with PM such as PMDK, NV-Heaps, NVM-Direct, Mnemosyne, etc. However, writing a correct program still requires a steep learning curve for the PM programming model and people may unintentionally write runtime bugs. My current research is focused on moving the possible runtime PM bugs to the compilation time using static analysis which provides formally provable PM bug-free implementation. To this end, I have developed Corundum, a library in Rust, which prevents PM bugs before compilation through code restriction that prevents bugs in the first place, as the initial step towards a PM bug-free programming environment.
Master Thesis
Designing a Phase Change Main Memory with High Performance and CapacityPhase change memory with multi-bit storage capability (MLC PCM) is one of the most promising candidates to alternate DRAM memories due to its low-leakage power, high-density, and non-volatility. However, the level of cell storage density severely impacts on the read performance which prevents having a proper combination of high-density and low-latency in a memory system.
Based on asymmetric read latency of MLC-PCM, we proposed Striped PCM, SPCM, a memory architecture that leverages this property to keep MLC's read latency in the order of SLC's.

Work Experience
Samsung Memory Solutions Lab | Summer Internship, 2017, Research & development of software solutions for data center's storage systems. | |
SportBoard (Analyzer) | a semi-automatic performance analyzing software for soccer matches. | |
SportBoard (End-User) | a powerful browser for representing analytical information in a beautiful GUI. | |
OrDAQ | an electrical data acquisition board along with a general purpose software for gathering and analysing data. | |
HAFIZ Book Scanner | a device for digitalizing precious manuscripts, documents, and books using CANON cameras. |
Interests
- Software Development and API design
- Programming Languages
- Emerging memory/storage technologies
- Storage systems
- Compilers
Publications
- Morteza Hoseinzadeh and Steven Swanson, "Corundum: Statically-Enforced Persistent Memory Safety," in Proceedings of the 26th international conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS) 2021 [Video, Repo, Doc, PDF].
- Jian Yang, Juno Kim, Morteza Hoseinzadeh, Joe Izraelevitz, Steven Swanson, "An Empirical Guide to the Behavior and Use of Scalable Persistent Memory," in Proceedings of the 18th USENIX Conference on File and Storage Technologies (FAST) 2020 [PDF].
- Shengan Zheng, Morteza Hoseinzadeh, Steven Swanson, "Ziggurat: A Tiered File System for Non-Volatile Main Memories and Disks," in Proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST) 2019 [PDF].
- Morteza Hoseinzadeh, "A Survey on Tiering and Caching in High-Performance Storage Systems," arXiv, 2019. [PDF]
- Morteza Hoseinzadeh, "Flow-based Simulation Methodology," in IEEE Computer Architecture Letters, vol. 17, no. 1, pp. 51-54, Jan.-June 1 2018. doi: 10.1109/LCA.2017.2756051 [PDF, Demo]
- Zhengyu Yang, Morteza Hoseinzadeh, Ping Wong, John Artoux, Clay Mayers, David (Thomas) Evans, Rory (Thomas) Bolt†, Janki Bhimani, Ningfang Mi, and Steven Swanson, "H-NVMe: A Hybrid Framework of NVMe-based Storage System in Cloud Computing Environment," in Proceeding of the 36th IEEE International Performance Computing and Communications Conference (IEEE IPCCC 2017), won the best-paper award (Acceptance Rate 32.7%). [PDF]
- Zhengyu Yang, Morteza Hoseinzadeh, Allen Andrews, Clay Mayers, David (Thomas) Evans, Rory (Thomas) Bolt†, Janki Bhimani, Ningfang Mi, and Steven Swanson, "AutoTiering: Automatic Data Placement Manager in Multi-Tier All-Flash Datacenter," in Proceeding of the 36th IEEE International Performance Computing and Communications Conference (IEEE IPCCC 2017). [PDF]
- Morteza Hoseinzadeh, Mohammad Arjomand, and Hamid Sarbazi-Azad, "SPCM: The Striped Phase Change Memory," in ACM Trans. Archit. Code Optim, 12, 4, Article 38, 25 pages, 2016. DOI=http://dx.doi.org/10.1145/2829951 [PDF]
- Morteza Hoseinzadeh, Mohammad Arjomand, and Hamid Sarbazi-Azad, "Reducing access latency of MLC PCMs through line striping," in Proceeding of the 41st annual International Symposium on Computer Architectures (ISCA 2014). IEEE Press, Piscataway, NJ, USA, 277-288. [PDF]
Patents
- Morteza Hoseinzadeh, Zhengyu Yang, Ping Wong, and David Evans, "Method for Data Center Storage Evaluation Framework Simulation", U.S. Patent Application No. 15/896,590, 2017.
- Zhengyu Yang, Morteza Hoseinzadeh, David Evans, Clay Mayers, and Rory Bolt, "Method and Apparatus for Adaptive Cache Load Balancing for SSD-Based Cloud Computing Storage System", U.S. Patent Application No. 15/971,349, 2017.
- Zhengyu Yang, Morteza Hoseinzadeh, Ping Wong, John Artoux, and David Evans, "Hybrid Framework of NVMe-Based Storage System in Cloud Computing Environment", U.S. Patent Application No. 15/821,699, 2017.