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.
“Optimizing Systems for Byte-Addressable NVM by Reducing Bit Flipping.” Daniel Bittman, Darrell D. E. Long, Peter Alvaro, and Ethan L. Miller. In proceedings of the 17th USENIX Conference on File and Storage Technologies (FAST ‘19). Boston, MA. February 2019.
“Efficient Reconstruction Techniques for Disaster Recovery in Secret-Split Datastores.” Sinjoni Mukhopadhyay, Joel Frank, Daniel Bittman, Darrell Long and Ethan Miller. 26th IEEE MASCOTS 18. Milwaukee, Wisconsin. September 2018.
“Designing Data Structures to Minimize Bit Flips on NVM.” Daniel Bittman, Matthew Gray, Justin Raizes, Sinjoni Mukhopadhyay, Matt Bryson, Peter Alvaro, Darrell D. E. Long, Ethan L. Miller. The 7th IEEE Non-Volatile Memory Systems and Applications Symposium (NVMSA 18). Hakodate, Japan. August 2018.
“Reducing NVM Writes with Optimized Shadow Paging.” Yuanjiang Ni, Jishen Zhao, Daniel Bittman, Ethan L. Miller. Proceedings of HotStorage 2018, July 2018.
“Inkpack: A Secure, Data-Exposure Resistant Storage System.” Oceane Bel, Kenneth Chang, Daniel Bittman, Hiroshi Isozaki, Darrell D. E. Long, Ethan L. Miller. Proceedings of the 11th ACM International Systems and Storage Conference (SYSTOR 2018). June 2018.
“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.