A Decade of SUSE Linux Enterprise Server on the IBM Mainframe
Written by Bill Tobey
May 17, 2010 marks the tenth anniversary of commercially distributed, fully supported Linux on the IBM mainframe.. On that day in 2000, SuSE (later SUSE LINUX AG, acquired by Novell in early 2004) announced the first availability of SUSE Linux Enterprise Server for S/390. An eventful decade later, it’s difficult to recall just how improbable this development seemed at the time, but it’s worth pausing to reconsider how Linux reconnected the diverging worlds of mainframe and distributed computing, and the impact of that development on the past and future evolution of enterprise IT.
The Last Closed Platform
By the late 1990s IBM was engaging the open source software community on multiple fronts. Linux was running on its Power and x86 systems, the company had joined the Apache Project, and researchers across the organization were contributing time and code—sometimes officially, sometimes independently—to assorted community efforts. But open source remained an open issue in some areas, and the company’s crown jewel, the System 390, was still proudly and pristinely proprietary. Of course the idea of any non-native OS running on an IBM mainframe was so controversial that an internal project to port Linux for the S/390, based in Böblingen, Germany, was carefully kept secret from the rest of the organization.
That began to change in December 1998 with a top-to-bottom review of IBM’s open source strategy. The verdict: open source innovation would ultimately drive growth for IBM. As successful Linux applications evolved into mission-critical business services, those workloads would inevitably migrate onto mission-critical platforms, including the mainframe. In December 1999, the Böblingen team released its work to the community: a collection of extensions and patches providing a functional SMP kernel, console, Glibc, gcc, binutils and gdb patches. IBM wouldn’t release a distribution of its own, but the invitation to existing distributors couldn’t be clearer. The ultimate closed environment was open to open source.
First to the Mainframe Party: SUSE Linux Enterprise Server
SuSE was the first established distributor to respond. A SuSE team approached IBM, offering a proof of concept distribution in exchange for an architectural orientation to the mainframe environment and a reference system for development. With the system created at Marist College from IBM patches running on a borrowed Multiprise 3000, they used the SuSE AutoBuild system to create packages. “After the first weekend we had 400 packages,” recalls Marcus Kraft, product manager for SUSE Linux Enterprise Server for System z . The team also adapted YaST and edited the package selection for a mainframe distribution.
But the technical obstacles, while large, did not compare to the business challenge of adapting SuSE’s packaged software business model for the low-volume, service-intensive mainframe market. “Enterprise customers and ISVs needed a stable code base to build solutions on,” Kraft says, “but Linux was evolving very quickly. So we decided to basically freeze the code base, maintain it to ensure hardware and software compatibility, then offer subscription-based services on top of that—and customers resonated with this approach.”
SUSE Linux Enterprise Server for S/390 was born.
The First True Cross-platform Linux
The release of SUSE Linux Enterprise Server for S/390 completed the first true cross-platform Linux offering and introduced Linux to the platform farthest from its x86 roots. The IBM System 390 was the architectural opposite of contemporary PC-based servers. Its massive processing resources were perfectly balanced with memory and I/O subsystems to consistently optimize CPU use. Distributed processing capacity, primarily in the form of dedicated I/O channel processors, limited subsystem overhead on CPUs. Thorough attention to hardware component and system design and painstaking elimination of single points of failure in hardware and microcode provided reliable, available and serviceable functioning at unmatched levels. Virtualization technologies with 30 years of operational refinement allowed efficient logical partitioning of physical resources and complete isolation of multiple operating environments. Perhaps most uniquely, System 390 preserved an unbroken 40-year history of backward binary compatibility, thus preserving customer investments and commitment to the platform.
A Platform on the Move
But the mainframe was also evolving rapidly under a changing business environment characterized by new workloads, increasing cost pressure and the disruptive proliferation of distributed computing systems. Soon after SuSE released its Linux for S/390, IBM introduced the eServer zSeries 900, the first mainframe purpose-built for e-business. The new release included z/OS, a new 64-bit operating system, and z/VM, a new hypervisor capable of running hundreds or even thousands of virtual machines on a single physical system.
The current state of mainframe arts is the IBM System z10 Enterprise Class, with up to 64 configurable 4.4 GHz processor cores, 1.5 TB of memory, a new InfiniBand host bus with a link data rate of 6 GB/s each (maximal number per system is 48, in total up to 288GB/s of aggregate I/O throughput), and a broad range of available specialty engines including the Integrated Facility for Linux (IFL). A variety of capacity on demand (CoD) options give the System z10 temporary or permanent capacity scaling on the fly. This is a platform specifically designed for efficient, large-scale consolidation of distributed workloads, and Linux support is intrinsic to its mission.
A Decade of Co-evolution
Synchronizing SUSE Linux Enterprise Server development with mainframe platform innovation has forged an enduring partnership between Novell and IBM. When IBM introduced 64-bit adaptations for Linux for System z, SuSE developers proposed the File Hierarchy Standard changes necessary to support the larger address space and co-existence of 32-bit and 64-bit applications within the same Linux instance, preserving ease of migration onto the new system for existing ISV applications. As the mainframe microarchitecture has evolved, SUSE Linux Enterprise Server has consistently been the first distribution to support new instructions. Novell has invested heavily in support capabilities to serve IBM’s global customer base, and in ISV outreach programs to certify more than 1,000 third-party applications for SUSE Linux Enterprise Server for System z.
Novell has also consistently driven innovation to simplify life for customers who choose to run Linux workloads on their IBM mainframes. One example is the SUSE Linux Enterprise Server Starter System for System z, a complete pre-built installation server that can be deployed in a mainframe environment to streamline and simplify subsequent installation of virtual Linux servers.
For Novell, the return on this investment has been a dominant position in the mainframe Linux market space with more than 80 percent share of Linux on mainframe deployments and fully 75 percent of the SAP on Linux installations. For customers, the return is a proven OS platform for Linux workload migration to the mainframe that is fully supported by IBM worldwide.
SUSE Linux Enterprise Server for System z 11 on System z10: the State of the Art
That value proposition is emphatically fulfilled in the current state of the art—the recent SUSE Linux Enterprise Server for System z version on System z10—which delivers a broad portfolio of new and exclusive features, including:
- Cross-architecture debugging: System z core dumps can now be analyzed on x86 systems, eliminating the need for duplicate mainframe hardware.
- Dynamic reallocation of CPU and memory: The resources of a Linux guest under z/VM can now be modified on the fly. A pool of CPUs are dynamically given to a Linux guest and used as needed.
- Higher performance analysis in the disk subsystem: Performance analysts now enjoy the same view into SCSI over Fibre Channel Protocol that they have with Direct Access Storage Devices (DASD).
- Vertical CPU management: Helps get the most out of System z10 servers through awareness of their NUMA characteristics.
- Linux CPU node affinity: Improves performance by scheduling processes on the node with optimal CPU association, exploiting the new System z10 CPU node topology.
- Large page support: Exploits new system z10 large memory pages (1 Mb) for better performance with large memory footprints as in Java or database workloads.
- Enhanced HiperSocket support: Provides additional layer 2 support for IPv4 and support for IPv6.
- The Subscription Management Tool for SUSE Linux Enterprise: A local package proxy, tightly integrated with Novell Customer Center, that simplifies and secures patch service subscription and management through local staging, distribution, and entitlement tracking.
- SUSE Linux Enterprise High Availability Extension: An integrated suite of innovative open source clustering technologies ( OCFS2, cLVM, Pacemaker, drbd, multipath) that lets you implement highly available Linux clusters.
- Mono support for .NET workloads: SUSE Linux Enterprise Server for System z supports the Mono open source implementation of the Microsoft .NET framework, allowing .NET workloads to run on the mainframe on Linux guests for the first time.
Cleared for Consolidation, and for the Cloud
The combination of SUSE Linux Enterprise Server for System z and the IBM System z10 is the superior platform for economically and efficiently consolidating distributed workloads, with benefits that include:
- Reduction in the number of servers by factors of 100-200 to 1
- Increased CPU use from an average of less than 10 percent in x86-64 platforms to up to 95-98 percent on a System z, through consolidation of equivalent workloads
- Dramatically reduced CPU-based software licensing costs
- Reduced data center support staff requirements
- Power and cooling cost reductions that can exceed 80 percent
- Data center floor space reductions of up to 25:1
- Faster server provisioning
- More reliable, available and serviceable features
- Overall TCO reductions ranging from 30-50 percent
Linux on the mainframe is also a natural platform for delivering the next generation of utility computing services, whether in private or public service scenarios. The core requirements for these applications—massive resources coupled with intelligent workload management (IWM) features capable of supporting extremely dynamic workloads—map perfectly to the features of SUSE Linux Enterprise Server on System z10.
There are no crystal balls in the data center, but however enterprise computer environments evolve over the next decade, there is every reason to expect SUSE Linux Enterprise Server for System z and the IBM mainframe to continue to play the central role they have played, together, in the decade past.
- 01. SUSE Linux Enterprise Server for System z +
- 02. System z Promotions +
- 03. System z Blog @ Cool Solutions +
- 04. Workloads for SLES on System z +
- 05. Server Consolidation with SLES for System z +
- 06. SLES for System z Data Sheet +