Upload
webhostingguy
View
1.017
Download
2
Embed Size (px)
Citation preview
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
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
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.
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
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"
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Linux @ IBM
© 2003 IBM Corporation
Fact: Linux is rock solid in many mission-critical applications
Internet Banking
Retail / POS
Agency Automation
Internet Service Applications
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
Linux @ IBM
© 2003 IBM Corporation
Fact: ISVs adopting Linux
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
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
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
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
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 ...