Dan Williams

I am currently working for Nvidia on project Denver. In May 2012 I defended my dissertation, at the University of Virginia, working under the guidance of Jack Davidson. I received my B.A. from the University of Wisconsin at Eau Claire in 2002.

The best way to contact me is via email: dan@osheim.org.


See my old research page for work I've done in grad school. I continue to be interested in binary translation, system security and performance, particularly in low-power usecases.

Selected Papers

Security through Diversity: Leveraging Virtual Machine Technology by Daniel Williams, Wei Hu, Jack W. Davidson, Jason D. Hiser, John C. Knight, Anh Nguyen-Tuong published in IEEE Security & Privacy, Jan 2009.

A Cross-Layer Approach to Heterogeneity and Reliability by Daniel Williams, Aprotim Sanyal, Dan Upton, Jason Mars, Sudeep Ghosh, and Kim Hazelwood in MEMOCODE, July 2009.

Evaluating Fragment Construction Policies for SDT Systems by Jason D. Hiser, Daniel Williams, Adrian Filipi, Jack W. Davidson, and Bruce R. Childers published in VEE 2006

Secure and Practical Defense Against Code-injection Attacks by Wei Hu, Jason Hiser, Dan Williams, Adrian Filipi, Jack W. Davidson, David Evans, John C. Knight, Anh Nguyen-Tuong, and Jonathan Rowanhill published in VEE 2006

Metaman: System-wide Metadata Management by Daniel Williams and Jack W. Davidson to appear in the Workshop on Binary Instumentation and Applications, December 2009.

Using Program Metadata to Support SDT in Object-Oriented Applications by Daniel Williams, Jason D. Hiser, and Jack W. Davidson published in ICOOOLPS, July 2009.

Threaded Software Dynamic Translation by Daniel Williams. M.CS Project, 2005.