Olatunji Ruwase

  7509 GHC
  Computer Science Department
  Carnegie Mellon University
  5000 Forbes Avenue
  Pittsburgh, PA, 15213-3891
  oor [at] cs [dot] cmu [dot] edu
  


I recently completed my doctoral studies in Computer Science at Carnegie Mellon University under the guidance of Prof. Todd Mowry.
My graduate research work spanned compilers, operating systems, and computer architecture.
My thesis research proposed sophisticated dynamic analyses for online protection of persistent device state from corruption by defective device drivers.
Prior to attending CMU, I earned a B.S. in Computer Science from University of Ibadan and a M.S. in Computer Science from Stanford University.

Projects


Teaching


Publications

Decoupled Lifeguards: Enabling Path Optimizations for Dynamic Correctness Checking Tools [pdf] [ps] [ppt]
Olatunji Ruwase, Shimin Chen, Phillip B. Gibbons, Todd C. Mowry
In the proceedings of the 32nd ACM Conference on Programming Languages Design and Implementation (PLDI '10) June 2010

Flexible Hardware Acceleration for Instruction-Grain Program Monitoring
Shimin Chen, Michael Kozuch, Theodoros Strigkos, Babak Falsafi, Phillip B. Gibbons, Todd C. Mowry, Vijaya Ramachandran, Olatunji Ruwase, Michael Ryan, Evangelos Vlachos.
IEEE Micro, Jan/Feb 2009 Special Issue:Micro's Top Picks in Computer Architecture Conferences (IEEE Micro Top Picks)

Ditto: A System for Opportunistic Caching in Multi-Hop Wireless Mesh Networks [pdf] [ps] [ppt]
Fahad Dogar, Amar Phanishayee, Himabindu Pucha, Olatunji Ruwase, David Andersen
In the proceedings of the 14th ACM Annual International Conference on Mobile Computing and Networking ( MobiCom '08) September 2008

Parallelizing Dynamic Information Flow Tracking [pdf] [ps] [ppt]
Olatunji Ruwase, Phillip B. Gibbons, Todd C. Mowry, Vijaya Ramachandran, Shimin Chen, Michael Kozuch, Michael Ryan.
In the proceedings of the 20th ACM Symposium on Parallelism in Algorithms and Architectures (SPAA '08) June 2008.

Flexible Hardware Acceleration for Instruction-Grain Program Monitoring [pdf] [ps] [ppt]
Shimin Chen, Michael Kozuch, Theodoros Strigkos, Babak Falsafi, Phillip B. Gibbons, Todd C. Mowry, Vijaya Ramachandran, Olatunji Ruwase, Michael Ryan, Evangelos Vlachos.
In the proceedings of the 35th International Symposium on Computer Architecture (ISCA '08 ) June 2008.

A Practical Dynamic Buffer Overflow Detector [pdf] [ps] [ppt]
Olatunji Ruwase and Monica S. Lam
In the proceedings of the 11th Annual Network and Distributed System Security Symposium (NDSS '04) February 2004.

Tech Reports

Guardrail: High Fidelity Correctness Checking of Device Drivers for Safeguarding I/O Operations [pdf] [ps]
Olatunji Ruwase, Phillip B. Gibbons, Michael A. Kozuch, Todd C. Mowry
Carnegie Mellon University Technical Report, CMU-CS-12-149, December 2012.


Awards

I am an Intel 2010 PhD fellow.

Thesis Proposal

Log Based Dynamic Binary Analysis For Detecting Device Driver Defects Abstract pdf ppt