21 Dec 2005
Instruction Level Time Travel in Solaris

Last week an associate professor from Michigan, prof
Peter Chen was here demonstrating a
novel tool that can record and reply execution of an Operating System at instruction level. It is a simple concept - you record the initial state of the OS, then log every interrupt and input.
(as he says record the "I" in IO and any non-deterministic events)
Once you have done that you can basically "replay" the running of the OS. You can pause, rewind and forward as you wish.
His demo was stunning. He booted up a red hat linux with gnome desktop in user mode linux, randomly opened a few windows and terminals, created ssh keys. Then he replayed it. All the windows opened exactly as they were in the previous run, and to the much exclamation of the crowd, the ssh-keys were the same! He had to assure some people that it was not a screen capture and video replay.
Professor says that this tool is coming to Xen, which means
you can record a Solaris execution and replay it. It would be a great help in debugging, since you can now go back or forward in time,
as you wish. It can watch for a variable, in back time. find when it was modified, who modified etc.,
Link |
Posted by Sun Enthusiast on December 21, 2005 at 11:53 PM PST #
Posted by David McDaniel on December 28, 2005 at 01:59 PM PST #