Application Performance Group
Picture of Larry W. Loen

Larry W. Loen

Mr. Loen spent over three decades in IBM before founding Application Performance Group.  He is an expert in all the underlying technologies that make up the performance of an application.  He can do it all -- from the basic to the exotic.  He is particularly expert at parallel computing using Data Base, queues, mutexes, Java synchronized methods, and other forms of locking. He has designed and deployed parallel and other high performance application techniques at all levels of programming, from embedded code to high level data base functionality.  He is also expert in dealing with SQL and the more bread-and-butter forms of performance analysis.

Mr. Loen was one of the originators of the Single Level Store on the System 38, and made seminal contributions to the hardware and operating system software of the AS/400, iSeries, and System i computers.  He holds seventeen patents (with more pending).

He spent the final eleven years of his IBM career in application and system performance, assisting customers in improving their applications, and helping a wide variety of system software writers and middle ware vendors.

Some of the products he helped are OS/400, DB2 (SQL), Linux on iSeries, various SAN products, VIOS, and Java.  Technologies include ILE C, ILE C++, ILE, encryption, Performance Explorer (PEX), XML, iDoctor, Websphere, LAN, virtualization, and more.

Let Application Performance Group improve the performance of your System i, iSeries, or AS/400 computer.  Does your application. . .

. . .use too many instructions? 

. . .wait on the disk or the network? 

. . .run RPG slowly? 

. . .run SQL slowly? 

. . .run Java slowly?

. . .not use all of the processor(s)? 

. . .run fine sometimes, but not when you need it to?

Application Performance Group can help with all these and more.

Computers have changed. The individual processor used to double in speed every two years. Not anymore. You'll get more processors (aka "cores") every year or so for the same money, but that is not the same thing.

What it means is that application performance will become more important than ever.  It means you can't simply "wait until the next machine" for applications to get faster.  Performance will now depend on shrinking path length, better use of cache, overcoming bottlenecks, and especially on keeping multiple cores busy.  You want to know what it will take so you can figure out how to solve the problem(s) affordably.

Application Performance Group specializes in all forms of performance improvement from the application architecture and design level to the nitty gritty analysis level.  We can:

  • Analyze SQL and find hidden performance issues.
  • Read and interpret Performance Explorer (PEX) information.
  • Read and interpret Collection Services information.
  • Examine your system settings and look for hidden improvements.
  • Help you identify and deal with path length problems.
  • Help you identify and deal with I/O problems like waiting on the disk or the network.
  • Analyze single job batch.
  • Advise on appropriate strategies for parallelizing single job RPG, single job COBOL, or single threaded Java applications.
  • Advise on whether that new application is going to be "future ready" in terms of performance -- or not.
  • . . .and much, much more.

Contact Information

Email: info@applicationperformancegroup.com

Phone: (507) 285-9891

Write:  

Application Performance Group

743 Shenandoah LN NW

Rochester, MN 55901