Overshadow: a virtualization-based approach to retrofitting protection in commodity operating systems. - Xiaoxin Chen; Tal Garfinkel; E. Christopher Lewis; Pratap Subrahmanyam; Carl A. Waldspurger; Dan Boneh; Jeffrey S. Dwoskin; Dan R. K. Ports (ASPLOS, 2008)

The evolution of an x86 virtual machine monitor. - Ole Agesen; Alex Garthwaite; Jeffrey Sheldon; Pratap Subrahmanyam (ACM SIGOPS Oper. Syst. Rev., 2010)

NVMOVE: Helping Programmers Move to Byte-Based Persistence. - Himanshu Chauhan; Irina Calciu; Vijay Chidambaram; Eric Schkufza; Onur Mutlu; Pratap Subrahmanyam (INFLOW@OSDI, 2016)

Remote memory in the age of fast networks. - Marcos K. Aguilera; Nadav Amit; Irina Calciu; Xavier Deguillard; Jayneel Gandhi; Pratap Subrahmanyam; Lalith Suresh 001; Kiran Tati; Rajesh Venkatasubramanian; Michael Wei (SoCC, 2017)

Remote regions: a simple abstraction for remote memory. - Marcos K. Aguilera; Nadav Amit; Irina Calciu; Xavier Deguillard; Jayneel Gandhi; Stanko Novakovic; Arun Ramanathan; Pratap Subrahmanyam; Lalith Suresh 001; Kiran Tati; Rajesh Venkatasubramanian; Michael Wei (USENIX ATC, 2018)

Enabling Efficient RDMA-based Synchronous Mirroring of Persistent Memory Transactions. - Arash Tavakkol; Aasheesh Kolli; Stanko Novakovic; Kaveh Razavi; Juan Gómez-Luna; Hasan Hassan; Claude Barthels; Yaohua Wang; Mohammad Sadrosadati; Saugata Ghose; Ankit Singla; Pratap Subrahmanyam; et al. (CoRR, 2018)

Project PBerry: FPGA Acceleration for Remote Memory. - Irina Calciu; Ivan Puddu; Aasheesh Kolli; Andreas Nowatzyk; Jayneel Gandhi; Onur Mutlu; Pratap Subrahmanyam (HotOS, 2019)

go-pmem: Native Support for Programming Persistent Memory in Go. - Jerrin Shaji George; Mohit Verma; Rajesh Venkatasubramanian; Pratap Subrahmanyam (USENIX ATC, 2020)