Practical Record and Deterministic Replay of Computer Programs
Mar 11, 2014
from 02:00 PM to 04:00 PM
|Where||Engr. IV Bldg., Shannon Room 54-134|
|Contact Name||Prof. Puneet Gupta|
|Add event to calendar||
University of Illinois at Urbana-Champaign
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.
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.