By Dinesh Nirmal,
Director, IMS .
16 months ago, IMS set a corporate goal of achieving 100,000 transactions per second (TPS) on a single IMS 13 system. We started our journey with 12,000 TPS using TCPIP. We knew the challenge that lay before us. IMS has something of a history when it comes to benchmarks; lucky for us that dovetails with the fact that we also have quite a history when it comes to smashing those benchmarks.
The amount of innovation, focus, determination, and persistence shown by our teams (SWG, STG) paid off in August when we not only reached 100,000, but blew right past it, hitting 117,292 TPS on a single IMS 13 Fast Path system. For you mathematicians, that's a jump of over 800% over IMS 12. Many talented individuals across the IMS organization and the Storage and Server teams contributed to this achievement.
Dave Viguers, IMS Performance Senior Technical Staff Member (Retired), played an important role in the 100K effort. In 1987, Dave helped to drive the IMS ONEKAY benchmark, in which IMS processing jumped from 88 TPS to 1000 TPS. It also confirmed the performance leadership that IMS set at the advent of relational technology (the benchmark for an SQL database in 1987 topped out at 208 TPS). We were able to coax Dave out of retirement for the 100K objective, and I'd like to extend my personal thanks to him.
Aside from its sheer impressiveness, the 800% jump from IMS 12 to IMS 13 gives our clients worldwide the confidence of knowing they can scale their business and expect the same lightning speeds from IMS. Their ability to execute faster, without worry of bottlenecks or contention, means that the growth they are seeing from mobile is easily managed by IMS. Here is a quote from one of the European banking executives who heard the news, which summarizes this accomplishment in a very simple way.
"So one IMS system could execute an ATM transaction for every human on the planet in under a day! Amazing! Well done."
We were ahead of the curve in 1987, and we are once again ahead of the curve in 2013. 45 years of IMS has shown us that we have a penchant for anticipating our clients' growing workload needs and providing the required capacity well in advance. It's time to set our next target. I can't wait to see what happens next.
What would you do with 100,000 transactions per second? How could it contribute to your business growth and success? Share your comments!
Read more details about our 100K journey at our website.
Director - IBM IMS