or by appointment ...
My research interests are within the systems area of computer science and can be partitioned into the subareas of (i) fault-tolerance, (ii) networking and inter-domain routing, and (iii) high performance computing. Where possible, I enjoy the pursuit of research at the intersections of these areas. Within fault tolerance, I specialize in "minimally invasive" techniques of transforming non-fault-tolerant systems and protocols and legacy applications into fault-tolerant versions while minimizing impact on the application. In inter-domain routing I work in connection-oriented fault tolerant protocols and in load-balancing techniques for BGP, and in high performance computing, I study the performance of distributed (cluster) systems as we both scale and introduce failures into the system.
Student Collaborations/Undergraduate Research
Towards a MapReduce Application Performance Model, Jared Gray and Thomas C. Bressoud, Proceedings of the 2012 Midstates Conference on Undergraduate Research in Computer Science and Mathematics (MCURCSM 2012), Delaware, OH.
The Performance Characteristics of MapReduce Applications on Scalable Clusters, Kenneth Wottrich and Thomas C. Bressoud, Proceedings of the 2011 Midstates Conference on Undergraduate Research in Computer Science and Mathematics (MCURCSM 2011), Granville, OH.
Investigating Cluster Fault Tolerance: Web Interfaces, Simulation, and Extension, Sarah Mercier and Thomas C. Bressoud. Anderson Summer Research and Denison Summer Scholar Poster Session, 2009.
The Performance Cost of Virtual Machines on Big Data Problems in Compute Clusters, Neal Barcelo, Nick Legg, and Thomas C. Bressoud, Proceedings of the 2008 Midstates Conference on Undergraduate Research in Computer Science and Mathematics (MCURCSM 2008), Wooster, OH. Also presented to the Big Data research group at Intel Research, Pittsburgh.
Selected Other Works
L. Alvisi, T. Bressoud, A. El-Khashab, P. Weidmann. Method, Apparatus And System For Maintaining Connections Between Computers Using Connection-Oriented Protocols. U.S. Patent Number 7,673,038, Awarded March 2, 2010.
Thomas C. Bressoud and Michael A. Kozuch, Cluster Fault-Tolerance: An Experimental Evaluation of Checkpointing and MapReduce through Simulation. In Proceedings of the IEEE International Conference on Cluster Computing. New Orleans, LA. Oct. 2009.
Dmitrii Zagorodnov, Keith Marzullo, Lorenzo Alvisi, and Thomas C. Bressoud. Practical and Low-Overhead Masking of Failures of TCP-Based Servers. ACM Transactions on Computer Systems, 27(2):80-107, May 2009.
Thomas C. Bressoud and M. Frans Kaashoek (MIT). Chairs’ Report on Twenty-First ACM Symposium on Operating Systems Principles. ACM Operating Systems Review, 42(3): pp123-126, April 2008.
Thomas C. Bressoud, Rajeev Rastogi, Mark A. Smith. System and Method for Optimally Configuring Border Gateway Selection for Transit Traffic Flows in a Computer Network. U.S. Patent Number 7,197,040, Awarded March 27, 2007.