Article ID Journal Published Year Pages File Type
434946 Science of Computer Programming 2015 38 Pages PDF
Abstract

•We present an approach to reducing CPU usage costs in large organizations.•Source code scans are used to identify low-risk high-yield SQL-tuning opportunities.•Our approach is suitable for deployment in large business-critical IT-portfolios.•Case study: a mainframe production environment of 246 applications (19.7M+ LOC).

We focus on an approach to reducing the costs of running applications. MIPS, which is a traditional acronym for millions of instructions per second, have evolved to become a measurement of processing power and CPU resource consumption. The need for controlling MIPS attributed costs is indispensable given their significant contribution to operational costs. In this paper we investigate a large mainframe production environment running 246 Cobol applications of an organization operating in the financial sector. We found that the vast majority of the top CPU intensive operations in the production environment involve the use of DB2. We propose approaching portfolio-wide efforts to reduce CPU resource consumption from the source code perspective. Our technique is low-risk, low-cost and involves SQL code improvements of small scale. We show how to analyze a mainframe environment in an industrial setting, and to locate the most promising source code segments for optimizing runtime usage. Our approach relies on the mainframe usage data, facts extracted from source code, and is supported by a real-world SQL tuning project. After applying our technique to a portfolio of Cobol applications running on the mainframe our estimates suggested a possible drop in the attributed monthly CPU usage by as much as 16.8%16.8%. The approach we present is suited for facilitation within a mainframe environment of a large organization.

Related Topics
Physical Sciences and Engineering Computer Science Computational Theory and Mathematics
Authors
, ,