Research

Courses

Software

Documentation

About Me

Contact


Home

Current Projects

I am currently looking at how multicore hardware affects OS and application design, primarily from the perspective of performance and security. My work has focused on programming with transactions, both within the operating system (TxLinux), and as part of the operating system API (TxOS).

I am supervised by Emmett Witchel.

Projects

  • TxOS - Adding transactions to the system call API.
  • MetaTM/TxLinux - Using hardware transactional memory in the OS kernel.

Publications

(Presented in reverse chronological order, horizonal lines separate years).

Posters

  • Modeling Transactional Memory Workload Performance
    Donald E. Porter  and Emmett Witchel
    (Summary PDF, Poster PDF)
    In the Proceedings of the 15th ACM Annual Symposium on Principles and Practice of Parallel Programming (PPoPP '10), Bangalore, India, January 2010.
  • Operating System Transactions
    Donald E. Porter,  Indrajit Roy, and Emmett Witchel
    (PDF)
    Appeared at the 8th USENIX Symposium on Operating Systems Design and Implementation (OSDI '08), San Diego, CA, December 2008.