Monday, 29 March 2010

Linux on mainframes – 10 years old already

It seems so long ago, back in 1999, when we were discussing the Y2K bug (that was going to bring the universe as we knew it to an end) and whether Linux on a laptop was ever going to scale to mainframe proportions. And, while at the time I said the Y2K bug was overhyped (but then we all said we said that afterwards!!), I was never overly sold on mainframe Linux – wondering what kind of strange hybrid creature it would be. Doh! Not only has mainframe Linux (Linux on System z) now celebrated 10 years of service, it is a hugely successful and growing part of the mainframe world.

In 1999 IBM announced its commitment to Linux and promised to make it available on all their platforms and also produce Linux versions of its software. This meant that IBM would be spending lots of money on Linux and needed it to be a success. I can remember talking to various people at conferences, and the general opinion was one of confusion. IBM sold operating systems, so why would it champion a free alternative? If Linux didn’t become a success then IBM would have wasted lots of money – which could have been spent improving its other products. Alternatively, if Linux did become a success, pundits wondered whether that would result in a drop in IBM’s software and hardware revenues. Conspiracy theorists suggested that IBM would cause Linux development to split into hundreds of variants, weakening its ability to succeed in the marketplace. It all seems so fanciful now!

IBM established the Linux Technology Center in 1999 and announced Linux on the mainframe in 2000. Several Linux distributions (distros as old Linux hands refer to them) now run on a mainframe, including SuSE and Red Hat. Other distributions that run on a mainframe include Debian, Gentoo, Slackware, and CentOS. There are also thousands of ISV applications that have been recompiled to run on mainframe Linux. Importantly, Linux is not emulated on a mainframe, it runs as a completely native operating system – like z/OS etc. However, it is most often found running under the king of virtualization, z/VM, allowing multiple Linux systems to run on one lot of hardware.

There is a specialty processor available for Linux – like zIIp and zAAP – called the Integrated Facility for Linux or IFL. This processor runs Linux work, rather than running it on the normal General Purpose Processor (GPP), and so saves the user money because they are only charged for work running through the GPP. Of course, there is the cost of buying (in reality turning on) the IFL specialty processor.

It used to be that every sentence about a mainframe contained a mention of SOA, but nowadays the word is “cloud”. The IBM Web site says: “Cloud computing promises operational efficiency and cost reduction due to the standardization, automation, and virtualization. High flexibility, scalability, and easy management can be provided by the virtual Linux server environment on System z. Which basically says that Linux on System z is a good thing to have in your cloud computing environment because it is an efficient cloud computing platform.

So, happy 10th birthday mainframe Linux (or Linux on System z as we should be calling it). There are apparently 3150 Linux applications enabled for System z and IBM claims that 70 percent of the top 100 global mainframe customers run Linux – so I confidently predict that we will be celebrating its 20th birthday.

No comments: