Red Hat on the Mainframe: The Reasons Are Compelling

A presentation at New York City System z Executive Council in December 2009 in New York, NY, USA by Shawn Wells

Slide 1

Slide 1

NYC System z Executive Council Shawn Wells swells@redhat.com Red Hat, Inc

Slide 2

Slide 2

Red Hat Development Model Community  Development with “upstream” communities  Kernel, glibc, etc  Collaboration with partners, IBM, open source contributors 2

Slide 3

Slide 3

Red Hat Development Model Fedora  Rapid innovation  Latest technologies  Community Supported  Released ~6mo cycles 3

Slide 4

Slide 4

Red Hat Development Model Red Hat Enterprise Linux  Stable, mature, commercial product  Extensive Q&A, performance testing  Hardware & Software Certifications  7-10 year maintenance  Core ABI compatibility guarantee  Major releases 2-3yr cycle 4

Slide 5

Slide 5

Fedora for System z Opens Linux on System z development to entire Open Source community, not just IBM, Red Hat, and Novell. Linux for System z now follows same development process as every other platform, allowing for faster Q&A, faster feature inclusion, and increased stability http://fedoraproject.org/wiki/Architectures/s390x 5

Slide 6

Slide 6

Linux Kernel Development: Rate of Change Average: 6,422 lines added, 3,285 lines removed, and 1,687 lines changed every day for the past 4 1/2 years. Source: Linux Foundation 6

Slide 7

Slide 7

Linux Kernel Lines of Code 14,000 12,000 Lines of Code 10,000 8,000 T otal Lines of Code System z Specific 6,000 4,000 2,000 2.6 .31 2.6 .30 2.6 .29 2.6 .28 2.6 .27 2.6 .26 2.6 .25 2.6 .24 2.6 .23 2.6 .22 2.6 .21 9 2.6 .1 2.6 .20 8 2.6 .1 0 Kernel Version % System z Lines of Code % System z Lines of Code 2.5% 2.0% 1.5% 1.0% 0.5% 0.0% .1 2.6 8 .1 2.6 9 .20 6 . 2 .21 6 . 2 .22 6 . 2 .23 .25 .24 6 6 6 … 2 2 2 Kernel Version .26 6 . 2 .27 6 . 2 .28 6 . 2 .29 6 . 2 .30 6 . 2 7

Slide 8

Slide 8

Current Hypervisor Model GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST HYPERVISOR HYPERVISOR HARDWARE HARDWARE 8

Slide 9

Slide 9

GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST Xen PowerVM z/VM HARDWARE HARDWARE HARDWARE Common Management? GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST GUEST Future? Hyperion VMWare HARDWARE HARDWARE HARDWARE 9

Slide 10

Slide 10

Evolving the Model RHEL WITH KVM G U E S T G U E S T G U E S T G U E S T G U E S T G U E S T pid 600 pid 601 pid 602 pid 603 pid 604 pid ….. HARDWARE 10

Slide 11

Slide 11

Evolving the Technology RHEL WITH KVM G U E S T G U E S T G U E S T H/W G U E S T G U E S T G U E S T Live Migration RHEL WITH KVM G U E S T G U E S T G U E S T G U E S T G U E S T G U E S T H/W 11

Slide 12

Slide 12

Common Management MANAGEMENT MANAGEMENT APPLICATION APPLICATION CC Python Python Perl Perl CIM CIMProvider Provider LIBVIRT LIBVIRT Xen Xen KVM KVM QEMU QEMU LXC LXC OpenVZ OpenVZ VirtualBox VirtualBox LDOMs LDOMs HYPERVISOR HYPERVISOR 12

Slide 13

Slide 13

“Cloud Computing” JBoss .NET Lotus Red Hat Windows Red Hat Virtual Resources Virtualization Services Connectivity Processing Data Physical Resources 13

Slide 14

Slide 14

Enterprise Virtualization Management Software Application Cluster PowerVM or KVM PowerVM or KVM Application Cluster Application Cluster z/VM Hypervisor Cluster z/OS Parallel Sysplex z/VM z/VM Hardware Control Code Integrated Non-Z Hardware Integrated Non-Z Hardware z/VM z/OS Hardware Control Code z/OS z/OS Application Cluster PowerVM or KVM PowerVM or KVM Hardware Control Code LPAR LPAR LPAR LPAR LPAR LPAR zHardware zHardware zHardware Integrated Non-Z Hardware Integrated Non-Z Hardware 14

Slide 15

Slide 15

Contact  Shawn D. Wells W/W System z Sales, Strategy, Marketing sdw@redhat.com Cell: (+1) 443-534-0130 (US EST)  Hans J. Picht Linux on System z RedHat Liaison hans@de.ibm.com Cell (+49) 175-1629-201 (CET) 15

Slide 16

Slide 16

Appendix

Slide 17

Slide 17

Kernel Kernel Version Version Total TotalLines LinesofofCode Code System SystemzzSpecific Specific %%System Systemzz 2.6.18 2.6.18 2.6.19 2.6.19 6,791 6,791 7,073 7,073 105 105 124 124 1.55% 1.55% 1.75% 1.75% 2.6.20 2.6.20 2.6.21 2.6.21 4,983 4,983 5,349 5,349 76 76 110 110 1.53% 1.53% 2.06% 2.06% 2.6.22 2.6.22 2.6.23 2.6.23 6,840 6,840 7,075 7,075 120 120 98 98 1.75% 1.75% 1.39% 1.39% 2.6.24 2.6.24 2.6.25 2.6.25 10,231 10,231 12,243 12,243 108 108 160 160 1.06% 1.06% 1.31% 1.31% 2.6.26 2.6.26 2.6.27 2.6.27 9,941 9,941 10,628 10,628 163 163 185 185 1.64% 1.64% 1.74% 1.74% 2.6.28 2.6.28 2.6.29 2.6.29 9,048 9,048 11,718 11,718 99 99 210 210 1.09% 1.09% 1.79% 1.79% 2.6.30 2.6.30 2.6.31 2.6.31 11,989 11,989 9,939 9,939 160 160 162 162 1.33% 1.33% 1.63% 17 1.63%

Slide 18

Slide 18

18

Slide 19

Slide 19

19

Slide 20

Slide 20

20