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.
Claims21
A computer implemented method of evaluating performance of a transaction processing system, the method comprising:
- identifying a contiguous set of data elements previously processed by the transaction processing system, the set of data elements having been received by the transaction processing system in an order;
- sectioning, by a processor, a subset of the set of data elements into portions, the subset having been received by the transaction processing system over a length of time;
- determining, by the processor, a number of received data elements for the portions;
- establishing, by the processor, a desired number of data elements for the portions through the application of at least one multiplier to the number of received data elements for the portions;
- communicating, by the processor to the transaction processing system, the desired number of data elements from the contiguous set of data elements for the portions, the data elements communicated in the received order over the length of time;
- and
- evaluating, by the processor, performance of the transaction processing system during or after the communicating.
A system for evaluating performance of a transaction processing system, the system comprising:
- a data selector configured to identify a contiguous set of data elements previously processed by the transaction processing system, the set of data elements having been received by the transaction processing system in an order;
- a data preparer configured to section a subset of the set of data elements into portions, the subset having been received by the transaction processing system over a length of time, determine a number of received data elements for the portions, and establish a desired number of data elements for the portions through the application of at least one multiplier to the number of received data elements for the portions;
- an injector configured to communicate to the transaction processing system the desired number of data elements from the contiguous set of data elements for the portions, the data elements communicated in the received order over the length of time;
- and
- a performance evaluator configured to evaluate performance of the transaction processing system during or after the communication of the desired number of data elements.
A computer system configured for evaluating performance of a transaction processing system, the system comprising:
- a memory operable to store a contiguous set of data elements previously processed by the transaction processing system, the set of data elements having been received by the transaction processing system in an order;
- and
- a computer processor, coupled with the memory, the computer processor configured to:
- identify a contiguous set of data elements;
- section a subset of the set of data elements into portions, the subset having been received by the transaction processing system over a length of time;
- determine a number of received data elements for the portions;
- establish a desired number of data elements for the portions through the application of at least one multiplier to the number of received data elements for the portions;
- inject into the transaction processing system the desired number of data elements from the contiguous set of data elements for the portions, the data elements communicated in the received order over the length of time;
- and
- evaluate performance of the transaction processing system during or after the injection of the data elements.
A non-transitory computer readable medium including instructions for evaluating performance of a transaction processing system, that when executed by a processor are operable to cause a computer system to:
- identify a contiguous set of data elements previously processed by the transaction processing system, the set of data elements having been received by the transaction processing system in an order;
- section a subset of the set of data elements into portions, the subset having been received by the transaction processing system over a length of time;
- determine a number of received data elements for the portions;
- establish a desired number of data elements for the portions through the application of at least one multiplier to the number of received data elements for the portions;
- communicate to the transaction processing system the desired number of data elements from the contiguous set of data elements for the portions, the data elements communicated in the received temporal order over the length of time;
- and
- evaluate performance of the transaction processing system during or after the communicating.
Dependencies are inferred from the claim text.