发明名称 Apparatus and computer program product for adaptively determining response time distribution of transactional workloads
摘要 An adaptive mechanism is provided that learns the response time characteristics of a workload by measuring the response times of end user transactions, classifies response times into buckets, and dynamically adjusts the response time distribution as response time characteristics of the workload change. The adaptive mechanism maintains the actual distribution across changes and, thus, helps the end user to understand changes of workload behavior that take place over a longer period of time. The mechanism is stable enough to suppress spikes and returns a constant view of workload behavior, which is required for long term, performance analysis and capacity planning. The mechanism distinguishes between an initial learning phase of establishing the distribution and one or multiple reaction periods. The reaction periods can be for example a fast reaction period for strong fluctuations of the workload behavior and a slow reaction period for small deviations.
申请公布号 US9122782(B2) 申请公布日期 2015.09.01
申请号 US201113246963 申请日期 2011.09.28
申请人 International Business Machines Corporation 发明人 Nardelli Nicolas X.;Vaupel Robert
分类号 G06F9/46;G06F11/34;G05B13/02;G05B13/04 主分类号 G06F9/46
代理机构 代理人 Tkacs Stephen R.;Walder, Jr. Stephen J.;Stock William J.
主权项 1. A computer program product comprising a non-transitory computer readable storage medium having a computer readable program stored therein, wherein the computer readable program, when executed on a computing device, causes the computing device to: generate a response time distribution based on an initial response time distribution midpoint, wherein the response time distribution comprises a plurality of buckets, wherein each bucket within the plurality of buckets defines a time range of possible transaction response times relative to the initial response time distribution midpoint; record transaction response times of transactions in a data processing system for a predetermined time interval; assign the transaction response times to the plurality of buckets or the response time distribution; responsive to determining that a predetermined percentage of transaction response times recorded for the predetermined time interval are assigned to a predetermined set of buckets, in the plurality of buckets, incrementing an out-of-interval counter; responsive to determining out-of-interval counter exceeds a predetermined threshold, determine a new response time distribution midpoint based on the transaction response times recorded for the predetermined time interval; and update the response time distribution based on the new response time distribution midpoint such that each bucket of the response time distribution defines an updated time range relative to the new response time distribution midpoint.
地址 Armonk NY US