27
Linux @ IBM © 2003 IBM Corporation Linux and Open Source: An IBM Perspective John Beauvais Business Development and Strategy Linux Technology Center (www.ibm.com/linux/ltc) IBM Corporation PHP Conference 2003 Montreal; March 21, 2003

Linux @ IBM © 2003 IBM Corporation

Embed Size (px)

Citation preview

Page 1: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Linux and Open Source: An IBM Perspective

John BeauvaisBusiness Development and StrategyLinux Technology Center (www.ibm.com/linux/ltc)IBM Corporation

PHP Conference 2003Montreal; March 21, 2003

Page 2: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Agenda

What are Linux and Open Source?

Market and Industry Trends

IBM's Linux Strategy

Customer Usage of Linux

Linux Myths and Facts

Page 3: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

What are Linux and Open Source?

What is Linux?ƒ UNIX-like operating systemƒ Developed by open source "community"ƒ Packaged and shipped by distributors such as Red Hat, SuSE, Turbolinux, ...ƒ UnitedLinux = open industry consortium providing a binary-compatible Linux distribution

What is Open Source?ƒ Community develops, debugs, maintainsƒ Generally high quality, high performance software

"Hello everybody... I'm doing a (free) operating system (just a hobby, won't be big and professional...)."

Linus Torvalds, creator of Linux, from the first Internet announcement on August 25, 1991. Even he initially underestimated its potential.

Page 4: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Market Pressures

Business efficiencyƒ Process integrationƒ Costƒ IT asset utilization

Open movementƒ Flexibilityƒ Innovationƒ Standards

Business continuityƒ Reliabilityƒ Performanceƒ Securityƒ Disaster recovery

Technology substitutionƒ Commoditizationƒ Bladesƒ Virtualizationƒ Clusters and Grids

Page 5: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

BusinessWeek - The Linux Uprising - March 3, 2003www.businessweek.com/magazine/toc/03_09/B382203linux.htm

The Linux UprisingPecked by PenguinsCommentary:

ƒ Tech Outfits Should Take NotesOnline Extra:

ƒ The Big Guys Latch Onto Linuxƒ Red Flags for Red Hatƒ Next from Open Source: Killer

Apps?ƒ Before Linux Is on Every

Desktop...ƒ Sun: It's Not "Linux or Nothing"ƒ "Programmers Are Like Artists"

Page 6: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Linux Market Broadening

Market ƒ Increased competitor

focusƒ Standardization increasingƒ Growing ISV supportƒ Analysts endorsement

strengthening

Customersƒ Industry adoption

expandingƒ Workload usage

maturingƒ Governments

endorsing Linux

Technologyƒ 2-way 8-way ƒ Blade accelerationƒ "Carrier grade" ƒ 2.6 Kernel due 4Q2003 (16-way)ƒ Client functionality

Page 7: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Application Focus Areas

Financial / Insurance Servicesƒ Risk managementƒ Branch bankingƒ Payments

Communicationsƒ Web and e-commerce

infrastructureƒ Carrier Grade Linuxƒ Digital content creation

Education / Government / Lifesciencesƒ GRID computingƒ Lifesciences bioinformaticsƒ Higher education

Industrialƒ Upstream petroleumƒ Computer Aided

Engineeringƒ Electronic Design

Automation

Distribution / Retailƒ Point of Saleƒ Kiosk and store operations

Page 8: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Linux 2.2Linux 2.2 Linux 2.4Linux 2.4 Linux 2.6Linux 2.6

FirewallPrint/FileWeb Servere-mail

FirewallPrint/FileWeb Servere-mail

Large Scale ClustersSW Developmente-commerceEmbedded devicesWeb HostingBranch AutomationDSS

Large Scale ClustersSW Developmente-commerceEmbedded devicesWeb HostingBranch Automation

FirewallPrint/FileWeb Servere-mail

Database serverERP, CRM, SCMVertical Industry Applications

Evolution in Workloads

200320011999 1-2 way 4-8 way 8-16 way

Page 9: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

IBM's Linux StrategyFully participate in the evolution of Linuxparticipate in the evolution of Linux through

open source submission of IBM developed technologies

and by partnering with the OSC to enhance Linux

Create a pervasive application development andpervasive application development and

deployment environmentdeployment environment built on Linux

Produce an industry-leading product lineindustry-leading product line built to run

Linux and Linux applications optimally

Ensure that all IBM operating environments have LinuxIBM operating environments have Linux

affinityaffinity that fully supports Linux, coexistence with

Linux or compatibility with Linux interfaces

Partner with Linux Distribution VendorsLinux Distribution Vendors for IBM Linux solutions

Create bundled offeringsbundled offerings including hardware, software,

and services built on Linux

Page 10: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Linux Linux Technology CenterTechnology Center

LinuxLinuxServicesServices

OSDLOSDL

Linux WhitepapersLinux Whitepapersand Redbooksand Redbooks

www.ibm.com/linuxwww.ibm.com/linux

- Technical Support- Technical Support- WW Competence Centers- WW Competence Centers

ProductsProducts

WorldwideWorldwidePorting CentersPorting Centers

Linux EnabledLinux EnabledBusiness PartnersBusiness Partners

Linux SalesLinux SalesSpecialistsSpecialists

LinuxLinuxIntegrationIntegration

CenterCenter

IBM's Investment in Linux

Page 11: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

IBM Software for LinuxJavaDevelopment Kit

VisualAgefor Java

WebSphereHost On- Demand

WebSphereHomepage Builder

WebSphereSite Analyzer

Performance PackCache Manager forMultiplatform

WebSphereMQ

LotusDomino

WebSphereApplication Server

WebSphereCommerce Suite

DB2 UniversalDataBase (UDB)

TivoliManagement Software

SecureWayWireless Software

NetworkDispatcher

Eclipse

Page 12: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

IBMEating our own cooking

1300+ production servers worldwide, plus research and developmentA partial list of our internal Linux projects:ƒ Microelectronics EDGE Applicationƒ Intranet forumsƒ IBM's On Demand Workplace development

environmentƒ Security assessmentsƒ e-mail anti-virus scannersƒ Operations: e-hosting and network managementƒ IBM Standard Software Installer (ISSI)ƒ Microelectronics 300mm wafer manufacturingƒ File and print serversƒ Manufacturing line Kiosks

Page 13: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

IBM well accepted by the Linux communityƒ 300+ developers worldwideƒ 70+ active Open Source projectsƒ 80% of IBM's contributions are accepted

IBM engineers leading enterprise Linux focusƒ Deeply involved in V2.5 of Linux kernel

developmentƒ Motivated community to focus on addressing

scalability and threading issuesƒ Defect support for a set of core Linux packagesƒ Led formation of Linux Test Project to validate

reliability, robustness, and stability of Linux distributions

ƒ Key participant and contributor to "Carrier Grade Linux" project

Active Member of the Linux Community

Page 14: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Experiences with the Open Source Software Community

Open source developers and traditional software developers have the same goalsƒ Quality, high-performance, serviceable software that solves real

customer problemsDevelopers trained on proprietary software can successfully become effective Open Source developers (hundreds of proof points)

Linux community is enthusiastic about making Linux a mission-critical Open Source and supporting the necessary enterprise featuresƒ Scalability, security, reliability, serviceability, performance,

availability, manageability, standards, ...IBM is an accepted peer and partner in the Linux development community

The Open Source community includes all of us

Page 15: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Key Kernel Features/Enhancements in 2.6

Scalabilityƒ 8 - 16-way SMP ƒ O(1) schedulerƒ per-CPU timers, counters, statistics ƒ Improved resource locking

VMM Enhancementsƒ Support for 32 GB of memory on IA32ƒ Large page (4 MB/2 MB) VM supportƒ RMAP - reverse physical to virtual address

mappingƒ Large page in-memory filesystem support

Efficient support for large number of processes/threads

IO Enhancementsƒ Large Block Raw IOƒ Async IOƒ Vectored block/raw IO

Hot Plug CPU, IORead-Copy-Update locking technology

ƒ IP route cache + RCUƒ IPC locking using RCUƒ dcache locking using RCU

FutexesLogical Volume Management: Device Mapper and EVMS

NW Protocols: IPv6, IPSec, SCTPNUMA topology infrastructure & perf enhancements

Page 16: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Linux Test ProjectBug ReportingFeature tracking and freezeBitKeeper for source control and patch submission

Open Source Development Lab (OSDL)ƒ Carrier Grade Linuxƒ Datacenter Linux

Linux Standards Base

Development Ecosystem Improvements

Page 17: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Dynamic memory add/removeSCSI Multi-Path I/OEvent LoggingOnline diagnosticsInfinibandNUMA APIMobileIP

ƒ testing and new test development, bug fixing, SMP functionality and reliability stabilization, new functionality

Future Enhancements in Progress (> 2.6)

support for 64 GB physical memory on xSeries

Support for > 4000 I/O spindles for StorageTank

Increased I/O throughputVirtual Memory ManagementBlock I/O ThroughputLinux Kernel Locking and Cache Awareness

Resource Scalability (# tasks, IPC, I/O Capacity, etc.)

Kernel Exported User Level APIs

Page 18: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Linux does not scale

Linux is not ready for the enterprise

Linux porting is difficult

Linux lacks business applications

Linux is not secure

Is Linux for Real?

The Myths of Linux

Page 19: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Supercomputing

Seismic Processing

2.4 Kernel improves SMP scalability

Fact: Linux sets records in horizontal scalability; rapidly improving SMP ratios

Page 20: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Fact: Linux is rock solid in many mission-critical applications

Internet Banking

Retail / POS

Agency Automation

Internet Service Applications

Page 21: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Fact: Porting to Linux is Easy

Porting tools and documentation available on developerWorks

"Migrating UNIX web servers to Linux is one of the easiest migration scenarios in the industry."

D.H Brown, "Migrating Mail and Web Servers to Linux", August 2002

"Several large projects of moving UNIX-based applications from 100 kloc to 600 kloc have been completed. Most were completed in about 2 months and only required a small percentage (1% or so) of the code to be modified in any way."

SoundView Technology Group, "Linux Momentumin Europe Appears to be Strong", June 2002

Page 22: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Fact: ISVs adopting Linux

Page 23: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

"Security through obscurity is the motto of yesterday, the slogan of today is security through transparency."

Margareta Wold, German Minister of Economy and Technology

"I'm not proud, we really haven't done everything we could to protect our customers. Our products just aren't engineered for security."

Brian Valentine, Senior VP, Microsoft6 September 2002, Microsoft Windows

Server .net Developer Conference

The Open Source development processƒ Darwinian -- structured/disciplinedƒ Exposed vs. hidden

The US National Security Agency embracing Linuxƒ Investing to develop Linux security enhancementsƒ www.nsa.gov/selinux/

IBM Linux Security white papersƒ ibm.com/linux/ltc/pubs

Fact: Linux is Architected for Security, Open Source Development Enhances It

Page 24: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

...workload consolidation offering for Linux

...Linux eSourcing solution

...Comprehensive Linux channel program

...Integrated Linux Cluster offering

...Vendor to issue full public endorsement of Linux

...Linux industry-specific Centers of Competence

...Linux-based Integrated Solution platform for e-business

...Organization dedicated to Linux open-source projects

...Vendor pursuing a broad strategy

The First...

Why IBM for Linux?Innovation and leadership!

Work with IBM to determine how you can benefit from Linux

Page 25: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

Linux . . . Ready for the EnterpriseLinux . . .ƒ Is secureƒ Clusters very wellƒ Has high availabilityƒ Is easily managed

Deployments are accelerating

Industry-specific implementations are growing

ISV applications are rapidly increasing

Page 26: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

© Copyright IBM Corporation 2003. All rights reserved.

The information contained in this document is distributed on an "as is" basis without any warranty either express or implied. The customer is responsible for use of this information and/or implementation of any techniques mentioned. IBM has reviewed the information for accuracy, but there is no guarantee that a customer using the information or techniques will obtain the same or similar results in its own operational environment.

In this document, any references made to an IBM licensed program are not intended to state or imply that only IBM's licensed program may be used; any functionally equivalent program may be used instead.

Any performance data contained in this document was determined in a controlled environment and, therefore, the results which may be obtained in other operating environments may vary significantly. Users of this document should verify the applicable data for their specific environment.

It is possible that this material may contain reference to, or information about, IBM products (machines and programs), programming, or services that are not announced in your country or not yet announced by IBM. Such references or information must not be construed to mean that IBM intends to announce such IBM products, programming, or services.

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.

All statements regarding IBM's future direction and intent are subject to change or withdrawal without notice, and represent goals and objectives only.

U.S. Government Users Restricted Rights - Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp.

Notices

Page 27: Linux @ IBM © 2003 IBM Corporation

Linux @ IBM

© 2003 IBM Corporation

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 subject to change without notice. Contact your IBM representative or Business Partner for the most current pricing in your geography.

Permission is hereby granted to SHARE to publish an exact copy of this paper in the SHARE proceedings. IBM retains the title to the copyright in this paper as well as title to the copyright in all underlying works. IBM retains the right to make derivative works and to republish and distribute this paper to whomever it chooses in any way it chooses.

This document contains words and/or phrases that are trademarks or registered trademarks of the International Business Machines Corporation in the United States and/or other countries. For information on IBM trademarks go to http://www.ibm.com/legal/copytrade.shtml.

The following are trademarks or registered trademarks of other companies.

LINUX is a registered trademark of Linus Torvalds; Penguin (Tux) compliments of Larry Ewing; Java and all Java-related trademarks and logos are trademarks of Sun Microsystems, Inc., in the United States and other countries; UNIX is a registered trademark of The Open Group in the United States and other countries; Microsoft, Windows and Windows NT are registered trademarks of Microsoft Corporation; SET and Secure Electronic Transaction are trademarks owned by SET Secure Electronic Transaction LLC. All other products may be trademarks or registered trademarks of their respective companies.

Notices ...