I am a grad student working on low-level systems projects advised by Eric Brewer. My academic interests include just about anything related to Operating Systems, especially in a many-core environment. The picture above is either me hard at work, or the Ballistic Research Laboratories Electronic Scientific Computer (BRLESC) and shamelessly borrowed from a great computer history site. This describes my work reasonably well.
In a previous life, I graduated from West Point in 2001 with a B.S. in Math and minor in Computer Science. I served in Charlie Company and HHC, 44th Signal Battalion in Mannhein Germany from Jan 2002 - Jun 2006.
Feel free to contact me (username @ cs, etc) with either work-related ideas xor something ridiculously funny. Resume available, etc.
I spend most of my time working on the Akaros Operating System, an OS built-from-scratch that's designed to support parallel and high performance applications, especially on large scale SMP and many-core architectures. Check out the project website for more information. Also, if you'd like to financially contribute to Akaros or sponsor a syscall, let me know (I'm joking, but feel free to send money)!
Papers / Publications / Talks / Etc
Improving Per-Node Efficiency in the Datacenter with New OS Abstractions. Barret Rhoden, Kevin Klues, David Zhu, Eric Brewer. Proceedings of the ACM Symposium on Cloud Computing (SOCC '11). Cascais, Portugal, Oct 2011.
Processes and Resource Management in a Scalable Many-core OS. Kevin Klues, Barret Rhoden, Andrew Waterman, David Zhu, Eric Brewer. Proceedings of the Workshop on Hot Topics in Parallelism (HotPar '10). Berkeley, CA, June 2010.
- Fall 2010
- INFO-237: Intellectual Property Law for the Information Industries
- Spring 2010
- CS294-35: Cell Phones as a Computing Platform
- Fall 2009
- INFO-290-5: Surveillance, Sousveillance, Coveillance, and Dataveillance
- Spring 2009
- CS262B: More Advanced Systems Wonderfulness (official title)
- Fall 2008
- CS268: Networking
- CS271: Randomness and Computation
- Spring 2008
- CS262: Advanced Systems
- CS267: Applications of Parallel Computing
- Fall 2007
- CS261: Computer Security
- CS294-14: Internet Datacenter Architecture
- CS162: Operating Systems - Spring 2008
- CS170: Theory and Algorithms - Fall 2007
- RAGE APP! (a simple geolocation/status updating application for the Nokia N900)
- Fuzzing Multimedia Players
- SCADS: Scalable Consistency-Adjustable Document Storage
- Conjugate Gradient on CUDA
- Evaluating the Click Modular Router on Multicore
Other School Related Things
In the Interests of Full-Disclosure...
Organizations I Am Funded From:
- I'm funded by (and helped write) the NSF grant #1016714.
Organizations I Voluntarily Give Money To:
Organizations I Grudgingly Give Money To: