BRUDEN-OSSG  

 You Are Here:  Home » Performance Analysis
September 4, 2010

HP Business Partner

Performance Analysis

Overview
Description
Results
Testimonials

Overview

image008.jpg BRUDEN-OSSG provides an innovative approach to UNIX, Linux, and OpenVMS performance consulting. Most importantly, the BRUDEN method focuses on tuning the application first and then the system around it. Performance experts know that tuning system parameters generally yields 5 to 20% improvement, while tuning the application can yield orders of magnitude of improvement in performance.

Another feature is that after an initial discussion of the application, the current state of the application, and the performance goals, BRUDEN-OSSG will tailor a proposal with a flat or scaled-rate quotation.

Several of these engagements have been associated with customer interest in Integrity Server systems and the necessity of achieving equal or better performance than they received on Alpha systems. These engagements have resulted in the sale of many systems including 14 rx3600s and 2 rx7640s.

Description

image009.jpg The general process associated with BRUDEN performance analysis starts with a discussion of the application environment, the current performance metrics, and the target performance metrics. There are a few of crucial requirements for a successful performance consulting engagement. First, the customer and BRUDEN-OSSG must agree on a quantifiable performance metric, such as transactions per second, records written per second, elapsed wall clock time of a job, etc. Second, a test system must be available to produce starting numbers and test for target numbers after tuning. This environment is critical for proper gauging of the performance metrics. Third, access to the application source and the build environment must be available.

Upon completion of the initial discussion of the application, BRUDEN-OSSG will supply a proposal to the customer that will include a flat-rate or an alternative agreement based on time and materials. BRUDEN-OSSG always strives for the best possible performance with any engagement regardless of the proposal choice.

During the engagement, a BRUDEN-OSSG engineer will typically be at the customer site for 4 to 5 days. He will have additional support from off-site BRUDEN-OSSG personel.

There are some environments that may not meet some or all of the criteria listed above. In these cases, we can provide alternative solutions.

Results

image004.jpg The results of several BRUDEN performance analysis engagements have shown that we have been able to find success in a variety of applications. Examples of engagements and general performance improvement are described below. Where possible we provided company names for our clients. As BRUDEN-OSSG respects the privacy needs of its customers, customer names were left out unless agreed by prior discussion.

 

 

 

 
C and RMS Application

BRUDEN-OSSG was called into a stock exchange in the EMEA (Europe, Middle East, and Africa) region to provide OpenVMS porting and performance support for an application being moved from an Alpha ES47 to an RX3600. The application was written using the C programming language and wrote to files using RMS calls. After completing the initial port the number of transactions per second went from ~250/second to just over 600/second. BRUDEN-OSSG provided additional application/system tuning and was able to increase the number of transactions per second to over 1,600/second.

image011.gif

Transactions per Second (more is better)

Oracle Application

BRUDEN-OSSG was brought into a customer site in Switzerland by HP. The customer was porting an Oracle application from an Alpha GS1280 to an Integrity Server RX7640. The benchmark included a batch job that took 100 minutes to run on a GS1280. After porting to the RX7640 (single-cell) the customer saw run times reduced to just under 60 minutes. BRUDEN-OSSG applied tuning to the application and reduced the elapsed run times to less than 7 minutes.

image013.gif
Elapsed Time (minutes) to complete critical batch job
(100% SQL statements)
(Less is better)

Pure Java Application

CARFAX (the most trusted provider of vehicle history information in the U.S.) engaged BRUDEN-OSSG to provide a proof-of-concept for porting an application from PL/I to Java. Part of the engagement included tuning an application that was inefficiently processing records. BRUDEN-OSSG used advanced tools to locate the inefficiencies and was able to reduce the time to process 50,000 records from 375 seconds to less than 90 seconds.

image015.gif

Seconds to process 50,000 records within Java application
(less is better)

System Tuning

BRUDEN-OSSG was called to provide support in tuning a system, by a company that provides billing services. The customer was running a COBOL-based application processing records using Oracle RDB. For this engagement, the customer chose to go with system tuning. Prior to the BRUDEN performance analysis engagement the customer was processing just under 80,000 records per minute with 4 batch threads. After the BRUDEN performance analysis engagement, the customer was processing approximately 150,000 records per minute. This engagement was not a typical BRUDEN performance analysis engagement, in that we only performed system tuning and did minimal application tuning.

image017.gif
Transactions Per Minute
(more is better)

Testimonials

The following testimonial was provided by CARFAX

"We needed to compare the capacity of Java on OpenVMS/Itanium versus Java on Windows in planning a major code migration. While we could have done it all in house, the cost of diverting our developers to teach themselves OpenVMS tuning for Java was too high.

Of the several organizations we contacted for assistance, BRUDEN seemed to have the best grasp of our needs, so we selected them for the work.

BRUDEN proved flexible in accommodating our need to learn from the process. They worked directly with a few of our developers, so that we could learn to tune VMS for Java. They also developed tests specific to the code we were interested in migrating. And finally, they delivered a presentation to developers and managers, who needed to understand the technical reasons for selecting one or another option.

The results of the study and the presentation were so well received, that even those managers and developers who normally focused on Windows solutions encouraged us to migrate to the OpenVMS solution. In fact, they insisted that we roll out tuning on the Alphas and that we migrate to the Alphas, rather than waiting for the Itaniums to come on line. BRUDEN has continued to assist us with occasional questions in the months since this study was complete. BRUDEN met or exceeded every expectation we had for them. We were particularly pleased with the quality of their expertise and their willingness to share suggestions for improvements in other areas of our processing environment, when they saw the opportunity."



 Email this article  Print this article