"What applications have YOU brought to IBM i today?"

The AS/400 celebrates it's 25th birthday!

Frankendate: 06.21.2013:  Entry 00eh

 
 



June 21, 2013

Twenty five years ago today IBM introduced a new computer system. Many folks didn't pay much attention, after all this is what IBM is known for, computer systems. It had an unassuming name, another thing IBM is very good at, they called it the AS/400. The system wasn't really completely new as it took the System/38 as a starting point, merged in the best of the System/36 and the languages from both of them. Additionally they upgraded those languages, the database, the command language, and the commands themselves as well. Included was a clear migration path from the two predecessor systems with thousands of additional applications ready to roll. For its time it was an incredible machine!

Compared to its predecessors the AS/400 was an impressive performer and gave a large amount of room for growth from those earlier machines. Although at 96MB of memory and 27GB of disk the upper limits of the day seem nearly comical today! But this machine was far more than just hardware and an operating system with a build in database and some languages. One of the pieces that was little understood, but there right from the beginning, was a layer of virtualization.

Back in 1988, the software believed the system ran on 128 bit hardware with a single level address space from 0 to 2^^128! But the processor back then was a proprietary 48 bit system, and had such low actual performance that it was surrounded by coprocessors, called IOPs, that did all the heavy lifting of I/O. Way back then this virtualization wasn't used for LPARs or sharing resources, it's focus was on preserving software value, and it worked! We were able to migrate software from release to release and we're still going a dozen releases later. No re-writes and in most cases not even a recompile, it just worked.

And what was happening underneath those releases? New hardware of course! We moved from white servers with 48 bit CISC processors to black ones with 64 bit RISC CPUs. From unspeakably low speeds to chips at 5GHz plus, with 8 complete CPUS on a single chip. Each chip by the way now contains more L3 cache than that first server supported in total RAM! We grew from servers with only one processor to servers with up to 256 of them! The new processors are so fast that those IOPs are a thing of the past, now emulated in software. Over the years we added and then outgrew Token Ring networks. We got Ethernet adapters that chugged along in single digit Mb rates and now support speeds of 10,000 Mb. Despite our fondness for them, we've finally dropped the old Twinax devices completely. While disk units shrunk physically from massive 14" platters down to 2.5 inches their capacity grew from 400MB to 570GB and larger! And we've added SSD storage to the mix for even better performance. Total storage supported is now so large almost nobody even does the math.

But the system has gone so much further than simply bigger and faster. That layer of virtualization, boy has that come in handy! Years and many releases ago it enabled the system to begin to virtualize resources. Initially the system could share memory and processor resources and move tape and optical ones. Today partitions can be 100% virtual and can even be moved between servers while active! Partitions can be installed from network resources and support for external storage has become as good as internal disk. From the 'one to a server' days we can now support literally hundreds of partitions per physical server.

And then there are the things that servers do best, run software! In 1988 it was RPG or COBOL and record access to the database. At 25 years we can still do that but we've also gained C, multiple web serving options, PHP applications, MySQL support, full SQL capability, and several high performance Java versions as well. We're more open than the open source guys! We no longer edit our source in 24 x 80 character based interfaces or head for the command line for every operations issue.

In the 25 years we've gotten a new server with its own name: "Power Systems" and a new name for the operating system: "IBM i". We've joined forces with the AIX folks to enhance virtualization allowing both AIX and IBM i to run on this new server. Also don't forget we can run Linux partitions as well! The future is bright for Power Systems and IBM i.

Happy Birthday IBM i! I can't wait to see what the next 25 years will bring!

- DrF


 © Copyright 2013 Frankeni.com
 

i want an i
 
400 Key