I am an Associate Professor in the Computer Science department at George Washington University. I received my PhD. from Boston University under the direction of Professor Richard West. I lead the real-time systems, and Operating Systems groups at GWU.

Much of our research centers around the Composite component-based operating system. Fine grained system policies, mechanisms, and abstractions are defined as independent components, which are composed together to create a specialized and functional system. In doing so, a focus is on taking advantage of the increased system flexibility to bring predictability to cloud-scale systems, and rich functionality to embedded systems. Topics of interest include:

We’ve also researched and developed one of the fastest software sandboxing systems for WebAssembly outside of the browser, aWsm. We’ve investigated runtimes for the smallest of microcontrollers up to serverless runtimes all using Wasm. Unifying Wasm and Composite runtimes will enable universal binaries able to run efficiently with tight security and reliability properties.

Please see our publications for more detail.

Click on the topics above for more information.

If you’re looking to do a PhD and are interested in Composite, I encourage you to contact me. However, please keep the following in mind:

  • If you’re already at GWU and interested in doing research, you must take a course with me before I will consider doing research with you, but please do contact me, and I’ll give you feedback on your goals and direction.
  • If you don’t have a background in embedded or OS work, then you’ll need to convince me that you know what you’re getting yourself into, and are capable at working productively with low-level systems.
  • If you do have a background in system implementation, send me a resume with project details and links to github.

I’m keeping a list of amazing undergraduates who have demonstrated an exceptional passion and capability in systems classes.