Transaction processing system performance evaluation
AssigneeChicago Mercantile Exchange Inc.
InventorAmir Onallah
Life of this patent
Estimating the term…
Abstract
A transaction evaluation system may include a configurable and/or scalable transaction rate input model which models historical and/or recent transaction input rate patterns of a transaction processing system for a specified time period with configurable and/or scalable transactional amplitude for use in evaluating performance of the transaction processing system. The system may operate to inject particular volumes of transactions into the transaction processing system at specific times and/or periods of time.
Claims20
A computer-implemented method of evaluating performance of a transaction processing system using a contiguous set of data elements previously processed by the transaction processing system, the contiguous set of data elements received by the transaction processing system in an order, the method including:
- determining, by the processor, a quantity of data elements for a duration based on a transaction rate to be simulated over the duration;
- generating, by the processor, the determined quantity of data elements for the duration using data elements of the contiguous set of data elements such that duration includes the determined quantity of received data elements in the order in which they were received;
- communicating, by the processor to the transaction processing system, the generated data elements, the generated data elements communicated in the received order over the duration;
- and
- evaluating, by the processor, performance of the transaction processing system during or after the communicating.
An evaluation system for evaluating performance of a transaction processing system using a contiguous set of data elements previously processed by the transaction processing system, the contiguous set of data elements received by the transaction processing system in an order, the evaluation system including:
- a processor;
- and
- memory configured to store:
- data preparer logic executable to cause the processor to determine a quantity of data elements for a duration based on a transaction rate to be simulated over the duration, and generate the determined quantity of data elements for the duration using data elements of the contiguous set of data elements such that duration includes the determined quantity of received data elements in the order in which they were received;
- injector logic executable to cause the processor to communicate, to the transaction processing system, the generated data elements, the generated data elements communicated in the received order over the duration;
- and
- performance evaluator logic executable to cause the processor to evaluate performance of the transaction processing system during or after the communicating.
An evaluation system for of evaluating performance of a transaction processing system using a contiguous set of data elements previously processed by the transaction processing system, the contiguous set of data elements received by the transaction processing system in an order, the evaluation system including:
- means for determining a quantity of data elements for a duration based on a transaction rate to be simulated over the duration;
- means for generating the determined quantity of data elements for the duration using data elements of the contiguous set of data elements such that duration includes the determined quantity of received data elements in the order in which they were received;
- means for communicating, to the transaction processing system, the generated data elements, the generated data elements communicated in the received order over the duration;
- and
- means for evaluating performance of the transaction processing system during or after the communicating.
Dependencies are inferred from the claim text.