Overview
My research focuses on making programs run faster and better. New! Research blog.
Recent & ongoing research projects include:
- Automatic error detection, toleration, and correction
- DHard: prevents crashes and reduces security vulnerabilities [PLDI06]
- Exterminator: automatically corrects memory errors [CACM08, PLDI07]
- Grace: safe multithreaded programming for C/C++ [OOPSLA09]
- Archipelago: trades address space for reliability and security [ASPLOS08]
- Hound: efficiently and precisely locates memory leaks and bloat for C/C++ programs [PLDI09]
- Programming languages for concurrency and sensor networks
- OS support for high responsiveness and performance
- High-performance memory management
- Hoard, a memory manager that accelerates multithreaded programs [ASPLOS00]
- Bookmarking collection: garbage collection without paging [PLDI05]
- Quantifying the cost of GC vs. malloc [OOPSLA05]
- Transparency: lets background jobs unobtrusively use free memory & disk space [ACM TOS, FAST07,USENIX06]
More information on these and other projects can be found here; read this recent research statement for an overview of my work to date (also: vita, teaching statement, service statement).
| Systems at UMass: See the SUMA (Systems at UMass Amherst) page for links to the 22 systems researchers at UMass. In the area of systems, UMass's CS department was ranked #18 in the nation (US News, top 25 overall) and is moving on up. For more information about the UMass Computer Science department, read our new Computer Science booklet describing the Department's faculty, students, education, and research. |