B.S. Computer Science, B.S. Physics (UC Santa Cruz)
Operating system design for new memory hierarchies (SSRC/CRSS), non-volatile memory programming models, OS-level provenance collection and fault injection (disorderly labs)
Operating system design, systems security, concurrency and parallelism, programming language design, embedded systems, networking
Email: dbittman at ucsc.edu
Office: E2 383 (by appointment)
Download my Resume or my CV.
I am a Computer Science PhD student (started in 2016) under Ethan Miller and Darrell Long. My primary research is into non-volatile memory support in operating systems. We are always searching for talented undergraduates who would like to work with us (if you have taken and done well in CMPS111 and want to do more kernel-related work, feel free to contact me or Ethan).
In addition to my research, I love music, playing guitar, hiking, backpacking, exploring new places, and discovering new ways to break things. I also have a website where I write dumb ramblings.
“Twizzler: An Operating System for Next-Generation Memory Hierarchies.” Daniel Bittman, Matthew Bryson, Yuanjiang Ni, Arjun Govindjee, Isaak Cherdak, Pankaj Mehra, Darrell D. E. Long, Ethan L. Miller. University of California, Santa Cruz. Technical Report UCSC-SSRC-17-01. December 2017.
“Twizzler: The Design and Implementation of a NVM Aware OS.” Matt Bryson, Daniel Bittman, Darrell Long, Ethan Miller. 2017 Non-volatile Memories Workshop, UCSD. March 13th, 2017.
“The Hypervisor Exploit I Sat on for Five Years.” DJ Capelis, Daniel Bittman. International Journal of PoC||GTFO. June 20th, 2015.
“Twizzler: The Design and Implementation of a Non-volatile memory aware OS.” Matt Bryson, Daniel Bittman, Ethan Miller, Darrell Long. 8th Non-volatile Memories Workshop. UC San Diego. March 13th, 2017.
“SeaOS: A Simple OS for Multicore Machines.” Daniel Bittman. Vail Computer Elements Workshop. Vail, CO. June 2017.