Linux on System Z
Total Page:16
File Type:pdf, Size:1020Kb
What's New in Linux on System z Martin Schwidefsky IBM Lab Böblingen, Germany August 8 2012 1 © 2012 IBM Corporation IBM Share August 2012 Anaheim Trademarks & Disclaimer The following are trademarks of the International Business Machines Corporation in the United States and/or other countries. For a complete list of IBM Trademarks, see www.ibm.com/legal/copytrade.shtml: IBM, the IBM logo, BladeCenter, Calibrated Vectored Cooling, ClusterProven, Cool Blue, POWER, PowerExecutive, Predictive Failure Analysis, ServerProven, System p, System Storage, System x , System z, WebSphere, DB2 and Tivoli are trademarks of IBM Corporation in the United States and/or other countries. For a list of additional IBM trademarks, please see http://ibm.com/legal/copytrade.shtml. The following are trademarks or registered trademarks of other companies: Java and all Java based trademarks and logos are trademarks of Sun Microsystems, Inc., in the United States and other countries or both Microsoft, Windows,Windows NT and the Windows logo are registered trademarks of Microsoft Corporation in the United States, other countries, or both. Intel, Intel logo, Intel Inside, Intel Inside logo, Intel Centrino, Intel Centrino logo, Celeron, Intel Xeon, Intel SpeedStep, Itanium, and Pentium are trademarks or registered trademarks of Intel Corporation or its subsidiaries in the United States and other countries. UNIX is a registered trademark of The Open Group in the United States and other countries or both. Linux is a trademark of Linus Torvalds in the United States, other countries, or both. Cell Broadband Engine is a trademark of Sony Computer Entertainment Inc. InfiniBand is a trademark of the InfiniBand Trade Association. Other company, product, or service names may be trademarks or service marks of others. NOTES: Linux penguin image courtesy of Larry Ewing ([email protected]) and The GIMP Any performance data contained in this document was determined in a controlled environment. Actual results may vary significantly and are dependent on many factors including system hardware configuration and software design and configuration. Some measurements quoted in this document may have been made on development-level systems. There is no guarantee these measurements will be the same on generally-available systems. Users of this document should verify the applicable data for their specific environment. IBM hardware products are manufactured from new parts, or new and serviceable used parts. Regardless, our warranty terms apply. Information is provided “AS IS” without warranty of any kind. All customer examples cited or described in this presentation are presented as illustrations of the manner in which some customers have used IBM products and the results they may have achieved. Actual environmental costs and performance characteristics will vary depending on individual customer configurations and conditions. This publication was produced in the United States. IBM may not offer the products, services or features discussed in this document in other countries, and the information may be subject to change without notice. Consult your local IBM business contact for information on the product or services available in your area. All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only. Information about non-IBM products is obtained from the manufacturers of those products or their published announcements. IBM has not tested those products and cannot confirm the performance, compatibility, or any other claims related to non-IBM products. Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. Prices are suggested US list prices and are subject to change without notice. Starting price may not include a hard drive, operating system or other features. Contact your IBM representative or Business Partner for the most current pricing in your geography. Any proposed use of claims in this presentation outside of the United States must be reviewed by local IBM country counsel prior to such use. The information could include technical inaccuracies or typographical errors. Changes are periodically made to the information herein; these changes will be incorporated in new editions of the publication. IBM may make improvements and/or changes in the product(s) and/or the program(s) described in this publication at any 2 © 2012 IBM Corporation IBM Share August 2012 Anaheim How Linux on System z is developed How does the “community” work. 3 © 2012 IBM Corporation IBM Share August 2012 Anaheim IBM collaborates with the Linux community . has been an active participant since 1999 . is one of the leading commercial contributors to Linux . has over 600 full-time developers working with Linux and open source Linux Kernel & Expanding the Promoting Open Foster and Protect Subsystem Open Source Standards the Ecosystem Development Ecosystem & Community Collaboration Kernel Base Apache The Linux Software Freedom Foundation Law Center Security Eclipse Linux Standards Free Software Base Systems Mgmt Mozilla Firefox Foundation (FSF), Common Criteria Virtualization OpenOffice.org, certification, and more... Filesystems, and more... and more... and more... 4 © 2012 IBM Corporation IBM Share August 2012 Anaheim The IBM Linux development process IBM Linux on System z development contribues in the following areas: Kernel, s390-tools, open source tools (e.g. eclipse, ooprofile), gcc, glibc, binutils Upstream Kernel Developer Works Website Community Customer 5 © 2012 IBM Corporation IBM Share August 2012 Anaheim Facts on Linux . Linux kernel 1.0.0 was released with 176,250 lines of code How many lines of code has the kernel version 3.2 ? 14,998,737 lines of code . How many of the world's top 500 supercomputers run Linux (Jan 2012)? 457 / 91.4% . What percentage of web servers run Linux (Jan 2012) ? 63.6% run Unix, of those 51.6% run Linux (46.5% unknown) = 32.8% . What percentage of desktop clients run Linux (Jan 2012) ? 1.6% . What is the largest Linux architecture in number of devices ? ARM, > 100 million activated android devices . Linux is Linux, but …features, properties and quality differ dependent on your platform and your use case Source: http://kernel.org http://top500.org/stats http://w3techs.com http://www.w3counter.com http://googleblog.blogspot.com/2011/05/android-momentum-mobile-and-more-at.html 6 © 2012 IBM Corporation IBM Share August 2012 Anaheim Linux kernel development: rate of change Average for the last 7 1/2 years (without renames): 79 days per release, 5910 lines added, 2621 lines removed and 1251 lines modified per day 12000 Added Removed 10000 Modified 8000 e d o c f 6000 o s e n i 4000 L 2000 0 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 3.0 3.1 3.2 3.3 3.4 3.5 Kernel Version 7 © 2012 IBM Corporation IBM Share August 2012 Anaheim Linux kernel development: System z contributions Changesets per 2.6.x / 3.x kernel release 14000 12000 All 10000 8000 6000 250 4000200 150 s390 2000100 50 0 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 3.0 3.1 3.2 3.3 3.4 3.5 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 3.0 3.1 3.2 3.3 3.4 3.5 8 © 2012 IBM Corporation IBM Share August 2012 Anaheim Linux on System z distributions (Kernel 2.6 based) . SUSE Linux Enterprise Server 9 (GA 08/2004) –Kernel 2.6.5, GCC 3.3.3, Service Pack 4 (GA 12/2007), end of regular life cycle . SUSE Linux Enterprise Server 10 (GA 07/2006) –Kernel 2.6.16, GCC 4.1.0, Service Pack 4 (GA 05/2011) . SUSE Linux Enterprise Server 11 (GA 03/2009) –Kernel 2.6.27, GCC 4.3.3, Service Pack 1 (GA 06/2010), Kernel 2.6.32 –Kernel 3.0.13, GCC 4.3.4, Service Pack 2 (GA 02/2012) . Red Hat Enterprise Linux AS 4 (GA 02/2005) –Kernel 2.6.9, GCC 3.4.3, Update 9 (GA 02/2011), end of regular life cycle . Red Hat Enterprise Linux AS 5 (GA 03/2007) –Kernel 2.6.18, GCC 4.1.0, Update 8 (GA 02/2012) . Red Hat Enterprise Linux AS 6 (GA 11/2010) –Kernel 2.6.32, GCC 4.4.0 Update 2 (GA 12/2011) . Others –Debian, Slackware, –Support may be available by some third party 9 © 2012 IBM Corporation IBM Share August 2012 Anaheim Supported Linux Distributions Two options for zSeries machines 10 © 2012 IBM Corporation IBM Share August 2012 Anaheim Current Linux on System z Technology Features & Functionality contained in the SUSE & Red Hat Distributions 11 © 2012 IBM Corporation IBM Share August 2012 Anaheim System z kernel features – Core . Improved QDIO performance statistics (kernel 2.6.33) 11.2 – Converts global statistics to per-device statistics and adds new counter for the input queue full condition . Breaking event address for user space programs (kernel 2.6.35) – Remember the last break in the sequential flow of instructions 6.1 11.2 – Valuable aid in the analysis of wild branches . z196 enhanced node affinity support (kernel 2.6.37) 6.1 11.2 – Allows the Linux scheduler to optimize its decisions based on the z196 topology . Performance indicator bytes (kernel 2.6.37) 6.1 11.2 – Display capacity adjustment indicator introduced with z196 via /proc/sysinfo 12 © 2012 IBM Corporation IBM Share August 2012 Anaheim System z kernel features – Core . QDIO outbound scan algorithm (kernel 2.6.38) 11.2 – Improve scheduling of QDIO tasklets, OSA / HiperSockets / zfcp need different thresholds . Enabling spinning mutex (kernel 2.6.38) 11.2 – Make use of the common code for adaptive mutexes.