Overview
Description
Results
Testimonials
Overview
Examples of engagements and general performance improvement are described below.
Where possible we provided company names for our clients. BRUDEN respects the privacy needs of its customers, customer names were left out unless agreed by prior discussion.
BRUDEN has been providing a new and unique approach to OpenVMS performance consulting over the past year.
This approach known as PRONE (Performance Results Or No Expense) is unique for several reasons.
Most importantly, the PRONE method focuses on tuning the application first and 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.
The other unique feature is that after an initial discussion of the application, the current state of the application,
and the performance goals, BRUDEN will tailor a proposal with a flat or scaled-rate quotation.
The quotation will include a guaranteed percentage of performance improvement.
If BRUDEN does not meet the performance goal, the customer does not pay for the consulting service.
To date BRUDEN has satisfied the target goals of each PRONE engagement.
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 14 rx3600s and 2 rx7640s.
Description
The general process associated with PRONE 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 PRONE engagement.
First, the customer and BRUDEN 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 supplies a proposal to the customer that will include a flat-rate proposal with a minimum percentage improvement on the defined metric. An additional scaled proposal will be provided with tiered rates, such as x dollars for 15% improvement, y dollars for 25% improvement, etc. BRUDEN always strives for the best possible performance with any engagement regardless of the proposal choice. The flat-rate will typically be somewhere less than the highest tiered rate and above the lowest tiered rate.
During the engagement, a BRUDEN engineer will typically be at the customer site for 4 to 5 days. He will have additional support from off-site BRUDEN personal.
There are some environments that may not meet some or all of the criteria listed above. In these cases, we can provide alternative solutions that may not be guaranteed, but will likely improve system performance.
Results
The results of several PRONE engagements have shown that we have been able to find success in a variety of applications.
BRUDEN was called into a stock exchange in the EMEA (Europe, Middle East, and Africa) region to provide porting and PRONE 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 provided additional application/system tuning and was able to increase the number of transactions per second to over 1,600/second.
Transactions per Second (more is better)
Oracle Application
BRUDEN 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 applied tuning to the application and reduced the elapsed run times to less than 7 minutes.
Pure Java Application
CARFAX (the most trusted provider of vehicle history information in the U.S.) engaged BRUDEN 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 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
System Tuning
BRUDEN 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 RDB. For this engagement, the customer chose to go with system tuning. Prior to the PRONE engagement the customer was processing just under 80,000 records per minute with 4 batch threads. After the PRONE engagement, the customer was processing approximately 150,000 records per minute. This engagement was not a typical PRONE engagement, in that we only performed system tuning and did minimal application tuning.
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."
|