1. BUGNET: RECORDING APPLICATION-L.EVEL EXECUTION FOR DETERMINISTIC REPLAY DEBUGGING.
- Author
-
Narayanasamy, Satish, Pokam, Gilles, and Calder, Brad
- Subjects
- *
DEBUGGING , *COMPUTER software testing , *COMPUTER architecture , *SOFTWARE maintenance , *DATA recovery , *AUTOMATION , *TESTING , *COMPUTER software development , *DATA protection - Abstract
The article presents information on an computer processor, Bugnet which helps the software developers to deterministically replay and debug an application while executing an computer program. The article author says that the difficult part of debugging is reproducing the bugs at a customer's site because it relys on core dumps which contain the final state of the system before the crash. The article authors' say that they propose the BugNet architecture to assist program developers to continuously record a program's execution as it runs. The Deterministic Replay Debugging technique helps to replay the exact same sequence of instructions that led up to the crash. The processor Bugnet continuously records a program's execution without interfering with the execution of the monitored program. The BugNet writes the logs to a fixed-sized buffer allocated in main memory so that software developers can then use these logs at the time of crash to deterministically replay the last part of execution as many times as required to fix the bug.
- Published
- 2006
- Full Text
- View/download PDF