Patent ID: 9396086
Filing Date: 2016-07-19
CPC Classification: G06F,G06Q

Claim Text:
1. A method for client workload characterization, comprising: performing a plurality of transactions on a processor in a zSeries benchmark center environment, the performing the plurality of transactions generating client characterization data; collecting client characterization data (CCCD) in a central data repository, the CCCD characterizing performance of the processor; calibrating a large system performance reference (LSPR) relative to the client characterization data; selecting LSPR workloads qualitatively; measuring LSPR workloads; and characterizing the LSPR workloads; wherein the calibrating, selecting, measuring and characterizing are arranged in a feedback loop to collect client data in an automated way from the benchmark center, the client data compared to LSPR data to provide correlation between software counters in System Management Facilities records and instrumentation data collected on client workloads from the zSeries benchmark center; wherein the CCCD includes identifying a client benchmark request; wherein the identified benchmark request is in one of the following forms, (i) a client benchmark request to prove at least one of, (a) the client's workload performance and, (b) the client's scaling capability, (ii) a request to provide a performance proof point on an independent software vendor (ISV) product and, (iii) a request to evaluate internal technology options; wherein the CCCD further includes describing the request environment; wherein the CCCD further includes describing the measurement environment, the measurement environment including (i) software fields including operating system, middleware, third party software vendors, application software, and levels, (ii) hardware fields including server product name, system size, processor clock speed, memory, cache sizes, firmware level for every system in the configuration, controllers, capacity, disk types, data protection level, firmware, physical layout and (iii) network fields including switches, interconnect types and speeds; wherein the CCCD further includes determining whether the request meets the criteria for characterization, the criteria being based upon, (i) whether the request environment and measurement environment of interest, (ii) whether the resources and timeframe available for the characterization, and (iii) whether the approvals in place to collect client workload data in the benchmark center; wherein the CCCD further includes initiating a request for data collection to an instrumenter provided the requests meets criteria for characterization, the initiating the request for data collection to the instrumenter being via an e-mail to the instrumenter, which contains the request to collect instrumentation data for the client along with instructions of how to collect the data; wherein the CCCD further includes collecting raw instrumentation data in the central data repository by supplying executables to the instrumenter, the executables used to drive start, stop, reset and dump functions, wherein an instrumentation run begins when a start instrumentation function is submitted via a special job that invokes a TIA/GIA application, the start instrumentation job control language including user specified parameters that are specific to the nature of the configuration and workload to be instrumented; wherein the CCCD further includes initiating a request for data reduction which includes notifying a data reducer running on a service machine that files are ready to be reduced with instruction of which report is to be generated and transferring dump job files to a pre-defined user id.