Patent ID: 8380664
Filing Date: 2013-02-19
Classification: G06F

Abstract:
1. A method for transactionally consistent replay of application workloads, the method implemented in a computer system having at least one processor and at least one memory, the method comprising: during a replay phase, in which a plurality of application requests that were previously submitted to a capture-phase application server system during a capture phase are being replayed against a replay-phase application server system, receiving, at a database server system, a database request to execute a database command against a database; wherein the plurality of application requests replayed against the replay-phase application server system represents a captured application server system workload; wherein the database request specifies an application request identifier that identifies a particular application request of the plurality of application requests; wherein the particular application request caused the database command to be executed previously during the capture phase; in response to receiving the database request, determining, based on the application request identifier in the database request, whether to delay execution of the database command at least until a particular database transaction has been committed during the replay phase.