Virtual machine level record and replay can be used for complex system debugging and analysis, fault-tolerance replication and forensic analysis. Previous work on performance evaluation of RnR frameworks are not complete enough due to their narrow focuses. RnR related projects either focus on performance evaluation of plain record and replay mechanisms or specifically target the effectiveness of the functionality RnR supports. In order to identify the performance bottlenecks in the complicated RnR system and its various applications, this thesis conducts a thorough evaluation and analysis on 3 different modes of RnR, that is, record, replay with checkpointing and replay with VMI analysis. Both RnR system developer and users can benefit fro...
This paper describes a successive and updated work of Revirt project which presents a virtual machin...
Recent research in deterministic record-replayseeks to ease debugging, security, and fault tolerance...
The ability to reproduce a parallel execution is desirable for debugging and program reliability pur...
This paper proposes a novel approach to performance testing, called Virtual Capture and Replay (VCR)...
Record and deterministic Replay (RnR) is a primitive with many proposed applications in computer sys...
Shared-memory parallel programs are inherently nondeterministic, making it difficult to diagnose rar...
A managed runtime environment, such as the Java virtual machine, is non-trivial to benchmark. Java p...
A managed runtime environment, such as the Java virtual machine, is non-trivial to benchmark. Java p...
In the area of debugging parallel executions, record and replay is a technique that allows determini...
Recent embedded real-time software tends to be multithreaded and constrained by stringent timing req...
Hardware-assisted Record and Deterministic Replay (RnR) of programs has been proposed as a primitive...
Computer intrusions are inevitable. When an intrusion happens, forensic analysis is critical to unde...
Hardware security features need to strike a careful balance between design intrusiveness and complet...
Replaying traces is a time-honored method for benchmarking, stress-testing, and debugging systems—an...
Log-based recovery and replay systems are important for system reliability, debugging and postmortem...
This paper describes a successive and updated work of Revirt project which presents a virtual machin...
Recent research in deterministic record-replayseeks to ease debugging, security, and fault tolerance...
The ability to reproduce a parallel execution is desirable for debugging and program reliability pur...
This paper proposes a novel approach to performance testing, called Virtual Capture and Replay (VCR)...
Record and deterministic Replay (RnR) is a primitive with many proposed applications in computer sys...
Shared-memory parallel programs are inherently nondeterministic, making it difficult to diagnose rar...
A managed runtime environment, such as the Java virtual machine, is non-trivial to benchmark. Java p...
A managed runtime environment, such as the Java virtual machine, is non-trivial to benchmark. Java p...
In the area of debugging parallel executions, record and replay is a technique that allows determini...
Recent embedded real-time software tends to be multithreaded and constrained by stringent timing req...
Hardware-assisted Record and Deterministic Replay (RnR) of programs has been proposed as a primitive...
Computer intrusions are inevitable. When an intrusion happens, forensic analysis is critical to unde...
Hardware security features need to strike a careful balance between design intrusiveness and complet...
Replaying traces is a time-honored method for benchmarking, stress-testing, and debugging systems—an...
Log-based recovery and replay systems are important for system reliability, debugging and postmortem...
This paper describes a successive and updated work of Revirt project which presents a virtual machin...
Recent research in deterministic record-replayseeks to ease debugging, security, and fault tolerance...
The ability to reproduce a parallel execution is desirable for debugging and program reliability pur...