I am a fifth-year Ph.D. candidate in the Parallel Data Lab at Carnegie Mellon University working in database systems. As part of my dissertation work, I studied and built a new non-volatile memory database system, called Peloton, for large scale transaction processing and real-time data analytics under the advisement of Andy Pavlo. My research is supported by the Carnegie Mellon Presidential Fellowship and the Samsung Fellowship.

I earned a M.S. from the University of Wisconsin, Madison, where I was fortunate to be advised by Shan Lu. For my B.E., I studied Computer Science and Engineering at the College Of Engineering, Guindy under the guidance of Prof. Ranjani Parthasarathi.

At CMU, I am a member of the Database Group and the Speakers Club. I enjoy playing squash.

I will be on the academic job market at the end of 2017.

My picture


For the first time in 25 years, a new non-volatile memory category is being created that is expected to be more than 100 times faster than current storage devices. This technology blurs the gap between memory and storage. My research focuses on understanding the changes required in database systems to leverage the unique characteristics of non-volatile memory. My dissertation presents the design and implementation of Peloton, a new database system targeting these next-generation storage technologies.


  • Write-Behind Logging
    Joy Arulraj, Matthew Perron, and Andrew Pavlo
    VLDB 2017
    [paper] [slides] [code] [project]
  • Bridging the Archipelago between Row-Stores and Column-Stores for Hybrid Workloads
    Joy Arulraj, Andrew Pavlo, and Prashanth Menon
    SIGMOD 2016
    [paper] [slides] [code] [project]
  • Let’s Talk About Storage & Recovery Methods for Non-Volatile Memory Database Systems
    Joy Arulraj, Andrew Pavlo, and Subramanya R. Dulloor
    SIGMOD 2015
    [paper] [slides] [code] [project]
  • How to Build a Non-Volatile Memory Database Management System
    Joy Arulraj and Andrew Pavlo
    SIGMOD 2017 (Tutorial)
    [webpage] [paper] [slides] [project]



Computer Science Department
Carnegie Mellon University
5000 Forbes Avenue
Pittsburgh, PA 15213

Office: Gates Hillman Center 9022
Twitter: @joy_arulraj
Blog: jarulraj
DBLP: jarulraj
Scholar: jarulraj
GitHub: jarulraj