Position Type
Faculty
Service
- Present

Overview

Biography

Thomas Bressoud worked outside of academia both before and after receiving his Ph.D. from Cornell University in 1996. Before his time in Ithaca, Dr. Bressoud spent 7 years working for MIT Lincoln Laboratory in real-time radar systems. After his Ph.D., Dr. Bressoud worked for a startup, Isis Distributed Systems, and, through the acquisition frenzy of the 90’s, was working for Lucent Technologies when he transferred to their research arm, Bell Laboratories in Murray Hill, NJ.

In 2002, Dr. Bressoud joined the Denison faculty. He enjoys teaching courses across the undergraduate curriculum, from introductory courses exposing students from across campus to the fundamental ideas of computer science to upper level electives. In alignment with his research interests, he particularly enjoys teaching systems classes, like Networking and Operating Systems, and a special topics course in parallel programming and high performance systems.

Degree(s)
B.S., Muskingum University; M.S. Boston University, M.S, Ph.D., Cornell University

Learning & Teaching

Research

Research Overview
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.
Research Details

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.

Works

Publications

Service

Other

Student Collaborations