Dan Williams  Dan Williams photo       

contact information

Research Staff Member
Thomas J. Watson Research Center, Yorktown Heights, NY USA
  +1dash914dash945dash2237

links


profile


I'm a systems researcher, and have worked on various parts of systems, including operating system kernels, virtualization, networking and security. I especially enjoy low-level operating systems and virtualization. Most recently, I've been focused on cloud computing environments and what the interface should be between an application and the cloud.

Along these lines, my recent work is centered around unikernels. In particular, I am the original author of the Solo5 unikernel base, from which I am exploring the interface with the underlying "unikernel monitor", ukvm.

 

Recent Work: Unikernels

Dan Williams and Ricardo Koller. Unikernel Monitors: Extending Minimalism Outside of the Box . In Proceedings of USENIX HotCloud, Denver, Co, June 2016.

Dan Williams. Solo5: Building a Unikernel Base From Scratch (talk). In Unikernels and More: Cloud Innovators Forum at SCaLE14X, Pasadena, CA, Jan 2016.

 

Older Publications

Xiaoen Ju, Dan Williams, Hani Jamjoom and Kang Shin. Version Traveler: Fast and Memory-Efficient Version Switching in Graph Processing Systems. In Proceedings of USENIX ATC, Denver, Co, June 2016.

Dan Williams, Yaohui Hu, Umesh Deshpande, Piush K Sinha, Nilton Bila, Kartik Gopalan and Hani Jamjoom. Enabling Efficient Hypervisor-as-a-Service Clouds with Ephemeral Virtualization. In Proceedings of ACM SIGPLAN/SIGOPS VEE, Atlanta, GA, April 2016.

Alex Van't Hof, Hani Jamjoom, Jason Neih and Dan Williams. Flux: Multi-Surface Computing in Android. In Proceedings of ACM EuroSys, Bordeaux, France, April 2015.

Hani Jamjoom, Dan Williams and Upendra Sharma. Don't Call Them Middleboxes, Call Them Middlepipes. In Proceedings of ACM SIGCOMM HotSDN, Chicago, IL, Aug 2014.

Dan Williams, Hani Jamjoom and Hakim Weatherspoon. Software Defining System Devices with the 'Banana' Double-Split Driver Model. In Proceedings of USENIX HotCloud, Philadelphia, PA, June 2014.

Dan Williams, Shuai Zheng, Xiangliang Zhang and Hani Jamjoom. TideWatch: Fingerprinting the Cyclicality of Big Data Workloads. In Proceedings of IEEE INFOCOM, Toronto, Canada, April 2014.

Shriram Rajagopalan, Dan Williams and Hani Jamjoom. Pico Replication: A High Availability Framework for Middleboxes. In Proceedings of ACM SoCC, Santa Clara, CA, Oct 2013

Dan Williams and Hani Jamjoom. Cementing High Availability in OpenFlow with RuleBricks. In Proceedings of ACM SIGCOMM HotSDN, Hong Kong, August 2013.

Vasileios Pappas, Hani Jamjoom and Dan Williams. AIN: A Blueprint for an All-IP Data Center Network. In Proceedings of USENIX HotCloud, San Jose, CA, June 2013.

Shriram Rajagopalan, Dan Williams, Hani Jamjoom, and Andrew Warfield. Escape Capsule: Explicit State Is Robust and Scalable. In Proceedings of USENIX HotOS, Santa Ana Pueblo, NM, May 2013.

Zuhair Khayyat, Karim Awara, Amani Alonazi, Hani Jamjoom, Dan Williams, and Panos Kalnis. Mizan: A System for Dynamic Load Balancing in Large-scale Graph Processing. In Proceedings of ACM EuroSys, Prague, Czech Republic, April 2013.

Shriram Rajagopalan, Dan Williams, Hani Jamjoom, and Andrew Warfield. Split/Merge: System Support for Elastic Execution in Virtual Middleboxes. In Proceedings of USENIX NSDI, Lombard, IL, April 2013.

Dan Williams, Hani Jamjoom, and Hakim Weatherspoon. Plug into the Supercloud. In IEEE Internet Computing Special Issue on Virtualization, March-April 2013 (vol. 17 no. 2).

Dan Williams, Hani Jamjoom, and Hakim Weatherspoon. The Xen-Blanket: Virtualize Once, Run Everywhere. In Proceedings of ACM EuroSys, Bern, Switzerland, April 2012.

Emin Gün Sirer, Willem de Bruijn, Patrick Reynolds, Alan Shieh, Kevin Walsh, Dan Williams, and Fred B. Schneider. Logical Attestation: An Authorization Architecture for Trustworthy Computing. In Proceedings of ACM SOSP, Cascais, Portugal, October 2011.

Dan Williams, Eslam Elnikety, Mohamed Eldehiry, Hani Jamjoom, Hai Huang, and Hakim Weatherspoon. Unshackle the Cloud! In Proceedings of USENIX HotCloud, Portland, OR, June 2011.

Dan Williams, Hani Jamjoom, Yew-Huey Liu, and Hakim Weatherspoon. Overdriver: Handling Memory Overload in an Oversubscribed Cloud. In Proceedings of ACM VEE, Newport Beach, CA, March 2011.

Dan Williams, Hani Jamjoom, Yew-Huey Liu, and Hakim Weatherspoon. Overdriver: Enabling High Data Center Utilization Through Aggressive Memory Oversubscription (invited talk). In INFORMS 2010 Cloud Computing Cluster, Austin, TX, November 2010.

Dan Williams, Patrick Reynolds, Kevin Walsh, Emin Gün Sirer, and Fred B.Schneider. Device Driver Safety Through a Reference Validation Mechanism. In Proceedings of USENIX OSDI, San Diego, CA, December 2008.

Alan Shieh, Dan Williams, Kevin Walsh, Oliver Kennedy, Patrick Reynolds, Emin Gün Sirer, and Fred B. Schneider. Nexus: A New Operating System for Building Trustworthy Applications (poster). In Proceedings of USENIX NSDI, Cambridge, MA, April 2007.

Alan Shieh, Dan Williams, Emin Gün Sirer, and Fred B. Schneider. Nexus: A New Operating System For Trustworthy Computing (extended abstract). In Proceedings of ACM SOSP, Brighton, UK, October 2005.

Dan Williams and Emin Gün Sirer. Optimal Parameter Selection for Efficient Memory Integrity Verification Using Merkle Hash Trees. In Proceedings of IEEE (NCA) - Trustworthy Network Computing Workshop, Cambridge, MA, August 2004.