"Practical Record and Deterministic Replay of Computer Programs"

Nima Honarmand, Ph.D. Candidate, CS, U. of Illinois at Urbana-Champaign

February 26th (Wednesday), 10:00am
Harold Frank Hall (HFH), Room 1132 (CS Conf. Rm.)

Record and deterministic replay (RnR) is an appealing mechanism for computer systems builders. It can recreate an exact copy of an execution and, thus, can be utilized as a powerful primitive in numerous areas including debugging of hard-to-reproduce bugs, computer security, fault tolerance and high availability.

In this talk, I will introduce the concept of RnR and present the design and implementation of the first physical prototype of a hardware-assisted RnR platform incorporating modified Intel processors and full operating system support. I will then discuss a couple of novel hardware techniques that enhance the baseline design in order to improve its usability and generalize it to support other processors such as ARM or IBM Power. I will also report on several on-going efforts focusing on using RnR in areas such as program debugging and security.

About Nima Honarmand:

photo of nima honarmand Nima Honarmand is a Ph.D. candidate in the Department of Computer Science at University of Illinois at Urbana-Champaign (UIUC), working with professors Josep Torrellas and Samuel King. His research interests span both sides of the hardware/software interface, including processor and system architecture, operating system design and programming models for parallel computers. He obtained his B.Sc. in CE from Sharif University of Technology and M.Sc. in ECE from University of Tehran, both in Iran. He is the recipient of multiple academic and industrial awards, including the Sarah and Sohaib Abbasi Fellowship from UIUC and Qualstar Hall of Fame from Qualcomm.

Hosted by: The Computer Engineering Progam