Dr. Adrian M. Caulfield Adrian M. Caulfield
Principal Research HDE, Microsoft
Ph.D. Graduate, UCSD CSE
Phone: (858) 729-4644
Email: acaulfie@microsoft.com
Non-Volatile Systems Laboratory
 New Job 
In July 2013 I joined Microsoft Research. Please find my new website here: http://research.microsoft.com/~acaulfie/
 
 Research Interests 
My research interests straddle the boundary between hardware and software, with a focus on optimizing the use of non-volatile storage technologies in high performance computing systems. I look for ways of improving the performance of computer systems using non-volatile storage technologies, co-designing hardware and software interfaces, and optimizing software stacks. My research includes both computer architecture and systems work, including storage system architecture design, hardware design and implementation, and operating system optimization.
I was one of the first students in the Non-Volatile Systems Laboratory
 
 Selected Publications 
  • QuickSAN: A Storage Area Network for Fast, Distributed, Solid State Disks, Adrian M. Caulfield and Steven Swanson, To appear in: ISCA '13: Proceeding of the 40th Annual International Symposium on Computer Architecture, Tel-Aviv, Israel, June 2013.
  • Providing Safe, User Space Access to Fast, Solid State Disks, Adrian M. Caulfield, Todor I. Mollov, Louis Eisner, Arup De, Joel Coburn, and Steven Swanson, ASPLOS '12: Proceeding of the 17th international conference on Architectural support for programming languages and operating systems, London, England, March 2012.
  • Moneta: A High-performance Storage Array Architecture for Next-generation, Non-volatile Memories, Adrian M. Caulfield, Arup De, Joel Coburn, Todor I. Mollov, Rajesh K. Gupta, and Steven Swanson, MICRO 43: Proceedings of the 43rd Annual IEEE/ACM International Symposium on Microarchitecture, Atlanta, GA, USA, December 2010, pages 385-395.
  • NV-Heaps: Making Persistent Objects Fast and Safe with Next-Generation, Non-Volatile Memories, Joel Coburn, Adrian M. Caulfield, Ameen Akel, Laura M. Grupp, Rajesh K. Gupta, Ranjit Jhala, and Steven Swanson, ASPLOS '11: Proceeding of the 16th international conference on Architectural support for programming languages and operating systems, Newport Beach, CA, USA, March 2011.

See a list of all of my publications.
 
 Presentations 
  • "Moneta-Direct: Providing Safe, User Space Access to Fast, Solid State Disks." 2012. 17th international Conference on Architectural Support for Programming Languages and Operating Systems (London, England. March 7, 2012). pdf.

  • "Moneta: A High-Performance Storage Architecture for Next-generation, Non-volatile Memories." 2010. International Symposium on Microarchitecture (Atlanta, GA. December 7, 2010). pdf.
    Also presented at the Non-Volatile Memories Workshop 2011 (San Diego, CA. March 8, 2011) pdf.

  • "Understanding the Impact of Emerging Non-Volatile Memories on High Performance, IO-Intensive Computing." 2010. SuperComputing 2010 (New Orleans, LA. November 16, 2010). pdf.

  • "Performance Optimizations for Advanced Non-volatile Storage Arrays." 2010. Flash Memory Summit (Santa Clara, CA. August 18, 2010). pdf.

  • "Gordon: Using Flash Memory to Build Fast, Power-efficient Clusters for Data-intensive Applications." 2009. 14th international Conference on Architectural Support for Programming Languages and Operating Systems (Washington, DC. March 10, 2009). pdf
 
 Curriculum Vitae 
Download my Curriculum Vitae.
 
 Advisor 
My advisor was Steven Swanson.