Tweaking Linux for a Green Datacenter

Total Page:16

File Type:pdf, Size:1020Kb

Tweaking Linux for a Green Datacenter IBM Linux Technology Center Tweaking Linux for a Green Datacenter Vaidyanathan Srinivasan <[email protected]> Jenifer Hopper <[email protected]> © 2009 IBM Corporation IBM Linux Technology Center Agenda . Platform features and Linux exploitation . Tuning scheduler and cpufreq . Saving power in an idle system . Saving power in under utilized system . NUMA constraints for power management . Can visualization save power? . Power trending and power capping 2 © 2009 IBM Corporation IBM Linux Technology Center Energy Saving features in hardware . Dynamic frequency and voltage scaling Predefined set of frequency and corresponding voltage states Dual core and quad core CPUs may share power domains and clock distribution . Sleep states at idle Sleep states with low latency Deep sleep states (more power savings, higher latencies) Choice of sleep states (wakeup latency vs power savings) Package level sleep states © 2009 IBM Corporation IBM Linux Technology Center Energy Saving features in Linux kernel . OnDemand frequency scaling (cpufreq) . Tickless kernel (NO_HZ) . Deferrable timers (for kernel code) . Scheduler domains, CPU affinity, cpusets . Multi core power saving heuristics sched_mc_power_savings . Support for deep sleep states . Latency based selection of various low power deep sleep states (cpuidle governor) . Device power management infrastructure (USB,PCI,...) © 2009 IBM Corporation IBM Linux Technology Center Idle CPU Power Management P1 P0 P2 P3 P4 Low system utilization CPU 0 CPU 1 CPU 2 CPU 3 P1 P3 Move process, timers and interrupts Consolidate P0 P2 P4 workloads CPU 0 CPU 1 CPU 2 CPU 3 zzZ zzZ Tickless kernel helps idle CPU to sleep longer © 2009 IBM Corporation IBM Linux Technology Center Power saving enhancements Power savings at Idle No Powersaving Sleep state Dynamic Voltage and Frequency Scaling + Sleep DVFS + Sleep + Tickless Feature DVFS + Sleep + Tickless + sched_mc=1 DVFS + Sleep + Tickless + sched_mc=2 82 84 86 88 90 92 94 96 98 100 Across the stack: Normalised Average Pow er hardware, firmware Power savings at 50% load and Linux kernel No Powersaving Sleep state Dynamic Voltage and Frequency Scaling + Sleep DVFS + Sleep + Tickless Feature DVFS + Sleep + Tickless + sched_mc=1 DVFS + Sleep + Tickless + sched_mc=2 82 84 86 88 90 92 94 96 98 100 Normalised Average Power Approximate power savings percentages obtained across different experiments and hardware platforms 6 © 2009 IBM Corporation IBM Linux Technology Center OnDemand CPU Frequency switching 7 © 2009 IBM Corporation IBM Linux Technology Center CPU Task consolidation -- Kernbench 8 © 2009 IBM Corporation IBM Linux Technology Center CPU Task consolidation -- SPECPower 9 © 2009 IBM Corporation IBM Linux Technology Center CPU Task consolidation – Use sibling threads 10 © 2009 IBM Corporation IBM Linux Technology Center Saving power in Idle system . Optimize applications to reduce wake-ups at idle . Increase low power sleep state residency PowerTOP 1.11 (C) 2007, 2008 Intel Corporation Cn Avg residency C0 (cpu running) ( 0.8%) polling 0.0ms ( 0.0%) C1 mwait 13.3ms ( 1.1%) C3 mwait 46.1ms (98.0%) P-states (frequencies) 2.93 Ghz 0.0% 2.80 Ghz 0.0% 2.67 Ghz 0.0% 2.53 Ghz 0.0% 1.60 Ghz 100.0% Wakeups-from-idle per second : 22.1 interval: 235.0s no ACPI power usage estimate available Top causes for wakeups: 49.0% ( 67.4) <interrupt> : extra timer interrupt 20.7% ( 28.5) <kernel IPI> : Rescheduling interrupts 6.5% ( 8.9) java : sk_reset_timer (tcp_write_timer) 5.8% ( 8.0) <kernel core> : cpucache_init (delayed_work_timer_fn) 4.3% ( 5.9) java : sk_reset_timer (tcp_delack_timer) 3.6% ( 5.0) java : futex_wait (hrtimer_wakeup) 3.3% ( 4.6) <interrupt> : eth0 11 © 2009 IBM Corporation IBM Linux Technology Center Optimised idle load balancer . One CPU among the idle CPUs run sched tick and watch for overload from busy cpus. Choosing this idle load balancer from a semi-idle CPU package will allow other CPU packages to go completely idle Busy CPU running task Idle CPUs in deep sleep Idle load balancer Core 0 Core 1 Core 4 Core 5 running loadbalance and sched tick Core 2 Core 3 Core 6 Core 7 zzZ Package Deep sleep state Move idle load balancer to semi-idle CPU package 12 © 2009 IBM Corporation IBM Linux Technology Center Timer migration . Tasks can be consolidated using sched_mc framework . Interrupts can be consolidated using the user space irqbalancer daemon . Migrating timers from idle cpus to the idle-load-balancer cpu coupled with optimized selection of idle-load-balancer cpu provides good results for package evacuation and increased deep sleep residency time . Consolidating timers to single CPU enables good overlap of timer expiry time and reduced total number of wakeups from idle . Range timer framework (from Arjan) will further help reduce wakeups from idle deep sleep state 13 © 2009 IBM Corporation IBM Linux Technology Center Saving power in underutilized system . Understanding workloads: Number of software threads and their cpu utilization Relation between threads – amount of data sharing Latency sensitive vs throughput of workloads . Knobs available CPU frequency governors and policies Scheduler tunables, shced_mc and sched smt_powersavings CPU idle governor and PM QoS framework 14 © 2009 IBM Corporation IBM Linux Technology Center NUMA Constraints for power management . Onchip memory controller make each package a NUMA node Task consolidation may increase memory latency for tasks Constraints in package level power management Performance tradeoffs are very sensitive work workloads 15 © 2009 IBM Corporation IBM Linux Technology Center Can Virtualization save power? . Visualization can improve system utilization Operate system at better power efficiency VM guest configurations and resource allocations can be optimized . Power saving optimizations within guest is limited Hypervisor needs to coordinate policies across guests 16 © 2009 IBM Corporation IBM Linux Technology Center Idle Virtual machines: PowerTOP 1.9 (C) 2007 Intel Corporation PowerTOP 1.10 (C) 2007, 2008 Intel Corporation Collecting data for 15 seconds Collecting data for 15 seconds < Detailed C-state information is only available on Mobile CPUs (laptops) > P-states (frequencies) Cn Avg residency Wakeups-from-idle per second : 256.4 interval: 15.0s C0 (cpu running) (48.2%) Top causes for wakeups: C0 0.0ms ( 0.0%) 97.5% (996.7) <interrupt> : extra timer interrupt C1 halt 0.0ms ( 0.0%) KVM 1.3% ( 12.9) <interrupt> : ata_piix C2 0.1ms ( 0.5%) 0.2% ( 2.2) <interrupt> : PS/2 keyboard/mouse/touchpad C3 0.3ms (51.3%) HOST 0.2% ( 1.7) gnome-terminal : schedule_timeout (process_timeout) P-states (frequencies) 0.1% ( 1.1) setroubleshootd : schedule_timeout (process_timeout) 2.17 Ghz 24.1% 0.1% ( 1.0) im-info-daemon : do_nanosleep (hrtimer_wakeup) 1.67 Ghz 0.9% 0.1% ( 0.5) <interrupt> : eth0 1333 Mhz 6.1% 0.1% ( 0.5) <kernel core> : e1000_intr (e1000_watchdog) 1000 Mhz 69.0% 0.1% ( 0.5) hald-addon-stor : schedule_timeout (process_timeout) Wakeups-from-idle per second : 1834.7 interval: 15.0s 0.1% ( 0.5) firefox : futex_wait (hrtimer_wakeup) no ACPI power usage estimate available Top causes for wakeups: 25.4% (1268.1) <kernel IPI> : function call interrupts 20.0% (1000.1) kvm : __kvm_migrate_pit_timer (pit_timer_fn) KVM Guest 19.8% (990.9) kvm : __kvm_migrate_apic_timer (apic_timer_fn) 15.1% (752.1) <kernel IPI> : Rescheduling interrupts 5.7% (285.1) <interrupt> : PS/2 keyboard/mouse/touchpad 3.7% (183.9) <interrupt> : iwl3945 3.6% (178.5) firefox : futex_wait (hrtimer_wakeup) 1.7% ( 86.1) opera : schedule_timeout (process_timeout) 17 © 2009 IBM Corporation IBM Linux Technology Center Power trending and capping tools: IBM Active Energy Manager 18 © 2009 IBM Corporation IBM Linux Technology Center Power trending and capping tools: pwrkap http://pwrkap.sourceforge.net/ 19 © 2009 IBM Corporation IBM Linux Technology Center Questions ? Acknowledgments . Arun R Bhardwaj . Darrick J Wong . Gautham Shenoy . Jeffery J Heroux . Naren Devaiah . Premalatha M Nair . Susanne Libischer 20 © 2009 IBM Corporation IBM Linux Technology Center Reference . OLS 2008: Energy aware task and interrupt management http://ols.fedoraproject.org/OLS/Reprints-2008/srinivasan1-reprint.pdf . OLS PM Mini summit http://lwn.net/Articles/292447/ . sched_mc=2 framework - 2.6.29 http://git.kernel.org/gitweb.cgi?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=afb8a9b70b86866a60e08b2956ae4e1406390336 . sched_mc=2 for Nehalem http://lkml.org/lkml/2009/3/3/109 . Optimised Idle Load balancer http://lkml.org/lkml/2008/9/23/82 . Timer migration http://lwn.net/Articles/320152/, http://lkml.org/lkml/2009/3/4/130 . Pwrkap http://pwrkap.sourceforge.net/ . Active Energy Manager http://www-03.ibm.com/systems/power/hardware/whitepapers/energyscale.html Thank You 21 © 2009 IBM Corporation IBM Linux Technology Center Legal Statements ● Copyright International Business Machines Corporation 2009. ● Permission to redistribute in accordance with Linux Foundation Collaboration Summit submission guidelines is granted; all other rights reserved. ● This work represents the view of the authors and does not necessarily represent the view of IBM or Intel. ● IBM, IBM logo, ibm.com are trademarks of International Business Machines Corporation in the United States, other countries, or both. ● Intel is a trademark or registered trademark of Intel Corporation or its subsidiaries in the United States and other countries. ● Linux is a registered trademark of Linus Torvalds in the United States, other countries, or both. ● Other company, product,
Recommended publications
  • Steve French IBM – Linux Technology Center
    IBM Server & Technology Group Linux Kernel Clients: A Year in Review “Man-Eating Seals of Antiquity” to “Sheep on Meth” Steve French IBM – Linux Technology Center Linux Technology Center © 2010 IBM Corporation SNIA SDC 2010 Legal Statement –This work represents the views of the author(s) and does not necessarily reflect the views of IBM Corporation –A full list of U.S. trademarks owned by IBM may be found at http://www.ibm.com/legal/copytrade.shtml. –Linux is a registered trademark of Linus Torvalds. –Other company, product, and service names may be trademarks or service marks of others. 2 IBM Linux Technology Center © 2010 IBM Corporation SNIA SDC 2010 Who am I? –Steve French ([email protected] or [email protected]) –Author and maintainer of Linux cifs vfs (for accessing Samba, Windows and various SMB/CIFS based NAS appliances) –Wrote initial SMB2 kernel client prototype –Member of the Samba team, coauthor of CIFS Technical Reference and former SNIA CIFS Working Group chair –Architect: Filesystems/NFS/Samba for IBM LTC IBM Linux Technology Center © 2010 IBM Corporation SNIA SDC 2010 • Last September Kernel version 2.6.31: • [Since 2.6.34] Now we have • “Man-Eating Seals of Antiquity” 2.6.36-rc4 – 2.6.31 came out on September 9th, 2009 • “Sheep on Meth” 4 IBM Linux Technology Center © 2010 IBM Corporation SNIA SDC 2010 Development on Linux kernel clients is very active • 187 kernel changesets for cifs since 2.6.31 (typical year) • But … improvements to related tools have accelerated dramatically: in a few month period early this year 100+ changesets in mount helper and related utilities were merged • And smb2 development accelerated … – A month after SambaXP last year, public git tree for smb2 development created on kernel.org – More than 130 kernel changesets for smb2 since January – SMB2 module now close to full function but 30% smaller (17188 lines of code, CIFS is now 24447 LOC).
    [Show full text]
  • Technical Support Services for Linux from IBM Robust Linux Support Solutions from an Industry Leader
    IBM Technical Support Services Technical Support Services for Linux from IBM Robust Linux support solutions from an industry leader IBM Technical Support Services (TSS) — Highlights Linux Support Summary • IBM’s Operational Support Services — Support Line for Linux is IBM Technical Support Services offers comprehensive, flexible support for Linux a remotely delivered support service designed to answer how-to and environments across all IBM hardware diagnostic questions. Services include: platforms as well as OEM Intel. – Assistance for Linux installation, configuration, usage, Business Impact technical questions, and code-related defects • Helps maximize the return on your Linux – Standard problem determination/resolution investment through increased reliability – Defect support and change team for emergency fixes • Designed to increase IT staff productivity with installation, configuration and – Call-back response from technicians in specialist area within how-to support 2 hours prime shift and 4 hours off shift • Leverage IBM skills and infrastructure to help – Per environment support based on total server count lower your overall Linux operational costs – Support for all IBM hardware platforms and OEM Intel IBM Value – Red Hat or SUSE Linux, IBM Director, VMware and US • Unmatched breadth, depth, reach Citizens support available • Unparalleled speed to resolution – Linux subscription options available • Access to relevant OEM vendors and IBM Linux Technology Center • Enhanced Services (i.e. Account Advocate, Enhanced Technical Support,
    [Show full text]
  • Blueprints: Installing Linux Distributions on Multipath Devices
    Blueprints Installing Linux Distributions on Multipath Devices Blueprints Installing Linux Distributions on Multipath Devices Note Before using this information and the product it supports, read the information in Appendix D, “Notices,” on page 27. First Edition (August 2008) © Copyright International Business Machines Corporation 2008. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Preface . .v Appendix B. Additional multipath Introduction . .v configuration information for IBM storage . .23 Installing Linux Distributions on Multipathed Devices . .1 Appendix C. Related information . .25 What is Multipath Connectivity . .1 Hardware Setup for Test Environment . .2 Appendix D. Notices . .27 Multipath installation on Red Hat Enterprise Linux Trademarks . .28 5.2 . .2 Terms and conditions . .29 Multipath installation on SUSE Linux Enterprise Server 10 SP2 . .11 Appendix A. Troubleshooting tips . .21 © Copyright IBM Corp. 2008 iii iv Blueprints: Installing Linux Distributions on Multipath Devices Preface Introduction This blueprint provides step by step instructions for installing Red Hat Enterprise Linux 5.2 and SUSE Linux Enterprise Server 10 SP2 on a LUN in a multipath disk storage environment. The procedure demonstrated here is performed on a System x host connected to a DS6000 storage server through Fibre Channel Fabric, but it can be adapted for installing either of the Linux distribution onto other supported models of storage devices. Intended audience This document is intended to be used by Linux system administrators who have experience in installing Red Hat Enterprise Linux 5 or SUSE Linux Enterprise Server 10 and have a moderate level of knowledge in Device Mapper (DM) multipath.
    [Show full text]
  • Open OVF Proposal
    Linux Technology Center Open OVF Proposal . Open-source library and tools to support the OVF – http://xml.coverpages.org/ni2007-09-11-a.html . IBM will be donating code and invites all to form an open community around OVF . Eclipse Public License – http://www.eclipse.org/legal/eplfaq.php . Contact: – Mike D. Day <[email protected]> 1 IBM Open Virtualization © 2008 IBM Corporation Linux Technology Center Open Virtual Appliance Format (OVF) ● DMTF Standard, Open Packaging format for Virtual Appliances ● Meta-data, configuration, file systems, disk images, memory images ● XML-encoded ● Security and licensing features ● Enables cross-hypervisor Appliance portability ● Enables a neutral Appliance Ecosystem OVF Container App App App Middleware Middleware OS Hypervisor BIOS/EFI © 2008 IBM Corporation Linux Technology Center Why open-ovf? . Leverage development resources by cooperating on common plumbing – Finish the plumbing faster, keep more resources focused on the higher-value solution stack . Build out the cross-hypervisor components of OVF – Prevent fragmentation of the OVF across the industry – Provide a reference architecture . Establish conventions in OVF usage that promote transportability of virtual machines . Promote the usage of OVF and its adoption as a standard VM Appliance format 3 IBM Open Virtualization © 2008 IBM Corporation Linux Technology Center OVF Characteristics . Tar file with following contents: – .ovf descriptor • xml-encoded, basic schema, appliance meta-data • Contains URI references to other files – disk images, iso, cpio archives, etc. • Contains virtual hardware resource descriptions – Memory, network interfaces, storage devices, etc. – .mf manifest file • Digest of sha-1 hashes of referenced files – .cert certificate • Signature of the manifest © 2008 IBM Corporation Linux Technology Center Missing from OVF: Linkage to an actual Hypervisor "The OVF format supports portable, efficient, and secure distribution of virtual machine templates and virtual appliances.
    [Show full text]
  • Working with the Linux Community
    Working with the Linux Community A Guest Lecture for CS 378 class at the University of Texas at Austin Khoa Huynh, Ph.D. IBM Linux Technology Center Austin, TX Linux Technology Center TopicsTopics Open source software development Open source licences Common risks Working with the Linux community General advices & tips Submitting your work to Linux kernel community Source code control Bug tracking Submitting your work to Linux distributors Linux debug tools Linux Technology Center OpenOpen SourceSource SoftwareSoftware (OSS)(OSS) Freely available software in source code format Often distributed via Internet or CD (e.g., Red Hat) Redistribution cannot be prohibited or royalty imposed Often developed in a collaborative community effort OSS community very sensitive about meaning & use of term "open source" For the current definition, see: http://www.opensource.org/osd/ Not "Public Domain" Copyright law gives author rights author determines appropriate uses of a work e.g. you can't reproduce or modify a work without author's permission author may grant permission via a license which can impose obligations Linux Technology Center OpenOpen SourceSource LicensesLicenses There are many open source licenses e.g. GPL, LGPL, CPL, IPL, BSD, Apache, etc. Some common features Governs use, modification and distribution of code Grant of rights (e.g. modification, redistribution, etc.) Obligations (e.g. attribution, redistribution, etc.) Different licenses have different objectives GPL = "General Public License" LGPL = "Lesser/Library Public License" CPL/IPL
    [Show full text]
  • TDWI's Best of Business Intelligence Volume 8
    VOLUME 8 THE VERY BEST OF TDWI’S BI ARtiCLES, RESEARCH, AND NEWSLEttERS 2010 IN REVIEW: PLUS 2011 FORECAST: Anything Analytics— A New Nexus for Goes Business Intelligence but the Status Quo RESEARCH EXCERPTS INsiGHTful ARTICLES Transforming Finance Agile Data Integration BI on a Limited Budget Advanced Analytics VOLUME 8 TABLE OF CONTENTS FEATURES 5 2010 in Review: Anything Goes but the Status Quo STEPHEN SWOYER 9 2011 Forecast: Analytics—A New Nexus for Business Intelligence PHILIP RUssOM SPONsoR INdeX 2010 BEST PRACTICES REPORTS Acxius 14 Transforming Finance WAYNE ECKERSON Birst 18 BI on a Limited Budget WAYNE ECKERSON DataFlux TEN MISTAKES TO AVOID SERIES Information Builders 22 Ten Mistakes to Avoid When Driving BI Adoption and Managing Change Jaspersoft TONY LOPYKINSKI PivotLink TDWI FLASHPOINT 28 Do You Know Your BI Costs? Spotfire, TIBCO Software Inc. BILL COLLINS 30 Five Dysfunctions of a Business Intelligence Team Tableau Software MAUREEN CLARRY Talend BUSINESS INTELLIGENCE JOURNAL 34 Educating the Next-Generation BI Workforce BARBARA H. WIXOM, HUGH J. WATSON, OLIVERA MARJANOVIC, THILINI ARIYACHANDRA 40 Learning Competitive Intelligence from a Bunch of Screwballs TROY HILTBRAND BI THIS WEEK 49 Using BI to Assess BI: The Efficacy Conundrum STEPHEN SWOYER 52 Business User's Power, Influence over BI Decisions Growing STEPHEN SWOYER 54 Hashing out an Architecture for Advanced Analytics STEPHEN SWOYER TDWI EXPERTS 57 Can Data Integration Be Agile? PHILIP RUssOM 59 BEST PRACTICES AWARDS 2010 65 BI SOLUTIONS 70 ABOUT TDWI TDWI’S BEST OF BI VOL. 8 1 tdwi.org Birst gives us the autonomy we “ need. With Birst’s flexibility, we can easily configure and control everything.
    [Show full text]
  • Open and Secure: Linux Today and Tomorrow
    Open and Secure: Linux Today and Tomorrow Dan Frye VP, Open Systems Development IBM © 2007 IBM Corporation What is Linux? A free open source operating system developed by a world wide team of volunteer programmers and sold by several large software companies Usually acquired on a support subscription basis from a Linux Distributor Red Hat, SUSE / Novell, Turbolinux, Miracle Linux, Debian Other regional distributors: Red Flag, Mandriva, Ubuntu, etc.. "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. © 2007 IBM Corporation What is SELinux? A Linux Security Framework created Separation of policy from to secure critical infrastructure enforcement An implementation of Mandatory Most widely accepted mainstream Access Control (MAC) implementation of MAC Mechanism to enforce separation of Supports type enforcement (strict information by integrity and and targeted), multi-level security, confidentiality labels and role based access control policies “The goals of this project are pretty specific."The goals We ofare this looking project to areincorporate pretty flexiblespecific. mandatory We are looking access to control incorporate architectureflexible mandatory into Linux. access” control architecturePete Loscocco, into Linux.” NSA Pete Loscocco, NSA SELinux mailing list, 2001 © 2007 IBM Corporation What is the IBM Linux Technology Center ? (www.ibm.com/linux/ltc)
    [Show full text]
  • Linux Technology Center Testing
    Linux Technology Center Testing The purpose of this paper is to summarize enterprise test results from the IBM Linux Technology Center Test Team (LTC Test). LTC testing is an integral part of IBM's vision to work with the community to ensure Linux remains enterprise ready. The LTC Test team is responsible for engaging with the Linux community and delivering test suites, documented stress runs, reliability assessment, and verifying defect fixes found by the test team through regression testing. LTC Test is part of the greater Linux test community whose goal is to ensure that the Linux OS, as delivered by the community to the distros, is as robust and defect free as possible. The work of the test community enables the distros to take the Linux OS, combine it with many other packages into Linux Distributions and test that combination. IBM brands can then take Linux Distributions and system test the appropriate HW/SW product and application stacks before delivering Linux-enabled IBM products to the field. A measure of the success of the LTC Test team's contribution to this process is the activity of the Linux Test Project (LTP) test suite hosted on SourceForge: There are approximately 400 downloads of the test suite per month with over 100 subscribers to the project. Background The Linux Technology Center was formed in August, 1999. In late 2000, the LTC team grew from 50 to 250 members. The LTC Test team was added as a critical mission in January, 2001. In just one year, the LTC Test team has accelerated Linux System test.
    [Show full text]
  • Open Computing and Linux
    Open Computing @ IBM Open Computing and Linux Jim Elliott Advocate – Infrastructure Solutions Manager – System z Operating Systems IBM Canada Ltd. 1 SHARE 106 - Session 9200 2006-03-06 © 2006 IBM Corporation Open Computing @ IBM Agenda Open Computing Linux Linux and Open Computing @ IBM 2 SHARE 106 - Session 9200 2006-03-06 Open Computing @ IBM Open Computing 3 SHARE 106 - Session 9200 2006-03-06 © 2006 IBM Corporation Open Computing @ IBM Open Computing Goals Ensure flexibility Ensure interoperability Avoid vendor lock-in Drive cost effectiveness Ensure future access to information Ensure a level playing field for competition Maximize freedom of action 4 SHARE 106 - Session 9200 2006-03-06 Open Computing @ IBM The Principles of Open Computing Open standards: – Promoting interoperability by using open published specifications for APIs, protocols and data and file formats Open architecture: – Building loosely coupled, flexible, reconfigurable solutions Open source software: – Promotes standards – Leverages community development and collaborative innovation 5 SHARE 106 - Session 9200 2006-03-06 Open Computing @ IBM Open Source Software www.opensource.org Software whose source code is Examples of Open published and made available to the Source Software: public – Apache – web server – Community develops, debugs, – Eclipse – application maintains development – “Survival of the fittest” – peer review – Gnome – desktop – Generally high quality, high environment performance software – Mozilla – browser, – Superior security – on
    [Show full text]
  • Service Processor Readme File
    Service Processor Readme File This readme file contains license information and notices related to certain Third Party Code contained in the Machine that uses the Service Processor. _______________________________________________________________________ This product contains certain code packages which may be, or contain programs that are, licensed pursuant to the terms of the GNU General Public License (“GPL”) and/or the GNU Lesser General Public License (“LGPL”). Those terms are reproduced below for your reference. The code packages that contain programs that are licensed under the GPL or LGPL include: bash, busybox, dhcpd, E2fsprogs, gdbm, glib, glibc, ipchains, iptables, kernel, libelf, mcore, modutils, net-tools, nfs-utils, ps, softdog, syslogd, sysvinit, termcap, tinylogin, util-linux Note: Source code to any of the above-listed packages is available upon written request to the following address: IBM Corporation, Linux Technology Center, Dep’t 7UDA, 11501 Burnett Road, Austin, TX 78758. The terms of the GPL and LGPL follow below: “The GNU General Public License (GPL) Version 2, June 1991 Copyright (C) 1989, 1991 Free Software Foundation, Inc. 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA Everyone is permitted to copy and distribute verbatim copies of this license document, but changing it is not allowed. Preamble The licenses for most software are designed to take away your freedom to share and change it. By contrast, the GNU General Public License is intended to guarantee your freedom to share and change free software--to make sure the software is free for all its users. This General Public License applies to most of the Free Software Foundation’s software and to any other program whose authors commit to using it.
    [Show full text]
  • DB2 UDB Evaluation Guide for Linux and Windows
    Front cover DB2 UDB Evaluation Guide for Linux and Windows Install and configure DB2 UDB V8.1 for Linux and Windows Build a Web-based application using DB2 UDB and PHP Explore the new features of DB2 UDB V8.1 Whei-Jen Chen Angus Beaton David Kline Glen Johnson ibm.com/redbooks International Technical Support Organization DB2 UDB Evaluation Guide for Linux and Windows April 2003 SG24-6934-00 Note: Before using this information and the product it supports, read the information in “Notices” on page xvii. First Edition (April 2003) This edition applies to DB2 Universal Database Version 8.1 for use with SuSE Linux Version 8.1, Red Hat Linux Version 8.0, and Windows 2000 operating systems. © Copyright International Business Machines Corporation 2003. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Figures . .ix Tables . xv Notices . xvii Trademarks . xviii Preface . xix The team that wrote this redbook. xxi Acknowledgement. xxii Become a published author . xxii Comments welcome. xxiii Chapter 1. Introduction to DB2 . 1 1.1 DB2 UDB features. 2 1.2 Version 8 highlights . 4 1.3 DB2 database objects . 6 1.4 DB2 UDB architecture and processes. 10 1.5 Accessing and updating DB2 data . 12 Chapter 2. Installation. 15 2.1 Obtaining the DB2 trial code . 16 2.1.1 Downloading DB2 . 16 2.1.2 Downloading the DB2 documentation. 17 2.2 Installing DB2 on Linux . 18 2.2.1 Installation requirements . 19 2.2.2 Installation preparation .
    [Show full text]
  • About the Contributors
    Johnson_FM.qxd 5/5/05 10:42 AM Page xxi About the Contributors Vaijayanthimala Anand is a senior software engineer with several years of network pro- tocol/driver development and architecture experience. She has been working on Linux kernel performance for the past three years. She holds an MS in Computer Science from the University of Houston. Steve Best works at the IBM Linux Technology Center in Austin, Texas. He is currently working on the Journaled File System (JFS) for Linux project. Steve has done extensive work in operating system development, with a focus in the areas of file systems, interna- tionalization, and security. Dr. Edward G. Bradford is a senior engineer. Ed has more than 15 years of experience developing and managing the development of UNIX operating systems. He now works on Linux performance issues in comparison to other platforms. Mark Brown has more than 20 years of UNIX and Linux experience, including service on the GNU C Library Steering Committee. He specializes in operating system API and ABI specification, and C runtime library issues. Mingming Cao is a Linux kernel developer at the IBM Linux Technology Center in Beaverton, Oregon. Her areas of interest include interprocess communication, file sys- tems, and I/O. Ruth Forester is a performance engineer at the IBM Linux Technology Center in Beaverton, Oregon. She has been involved in UNIX and database performance for 15 years for both end users and systems design. She participated in the development of the TPCD and served on the TPC for seven years. She has done work in applications perfor- mance as well as performance impacts on L1-L2-L3 caches.
    [Show full text]