NBA 600: Session 18 Linux and Infrastructure Software 1 April 2003 Daniel Huttenlocher.

Slides:



Advertisements
Similar presentations
Technology Analysis LINUX Alper Alansal Brian Blumberg Ramank Bharti Taihoon Lee.
Advertisements

Carlo Tarantola Senior Director EMEA Mobile and Wireless Center of Expertise Warsaw, Poland Oracle Corporation.
Open Source Answer to Critical Infrastructure Security Challenges Vadim Shchepinov, Chief Executive Officer RED SOFT CORPORATION.
The Cathedral and the Bazaar: A Look at Open-Source ECE 417/617: Elements of Software Engineering Stan Birchfield Clemson University.
Capacity and Chargeback Virtual Appliance for VMware ESX October 23, 2007 Alex Bakman.
VoipNow Core Solution capabilities and business value.
The FI-WARE Project – Base Platform for Future Service Infrastructures OCTOBER 2011 Presentation at proposers day.
6/2/2015SIMS1 Linux Adoption in the Public Sector An Economic Analysis Hal R. Varian Carl Shapiro UC Berkeley
Open Source. Operating System  Application Program Interface (API) Scheduling: Defines which application to run, when to run it, and how much time. Memory.
Computer and Society Olayele Adelakun (Ph.D) Assistant Professor CTI Office: Room 735 CTI 7th Floor Phone: Fax:
Database Market By Ann Seidu, Keith McCoy, and Ty Christler.
IT Infrastructure and Platforms
IBM & Linux Team Black Keith Burgess Khaled Elamrawi Gopal Ganesan Greg Hinzmann Blake Kashiwagi.
© 2014 IBM Corporation 15 minutes about IBM Bluemix Karim Abousedera, Bluemix Subject-Matter Expert
Copyright © 2012 Pearson Education, Inc. Publishing as Prentice Hall 2.1.
Chapter 4 - Software – Part 2 Dr. V.T. Raja Oregon State University.
CRM SOFTWARE What is CRM, Evolution of CRM software and SaaS, SugarCRM in depth, CRM SW Market.
Server Operating Systems Last Update Copyright Kenneth M. Chipps Ph.D. 1.
Module 2: Information Technology Infrastructure
Introduction to Computer Administration System Administration
Linux Basics. What is an Operating System (OS)? An Operating System (OS) is an interface between hardware and user which is responsible for the management.
Sl.NoUnitContents 1.Unit - 1 What is Open Source?, Why Open Source? 2Unit – 2 What is Open Standard? - Why Open Standards? 3Unit – 3 Peek into history.
CHAPTER 6 OPEN SOURCE SOFTWARE AND FREE SOFTWARE
Open Source Software Development (Adapted from Dr. Kostadin Damevski) Sung Hee Park Department of Mathematics and Computer Science Virginia State University.
Clouds on IT horizon Faculty of Maritime Studies University of Rijeka Sanja Mohorovičić INFuture 2009, Zagreb, 5 November 2009.
Global network of innovation Dr. Heidi Hohensohn Open Source in Business Solutions.
The Pursuit for Efficient S/C Design The Stanford Small Sat Challenge: –Learn system engineering processes –Design, build, test, and fly a CubeSat project.
Organizing Information Technology Resources
Open Source: It's Already Here Dave Cross Magnum Solutions Ltd
Application Server Technology : The State of the Art Gary Barnett IT Research Director July 2002
Computers and Society Examine the extent to which Richard Stallman’s GNU manifesto has succeeded in challenging the dominance of conventionally distributed.
Open Source Software An Introduction. The Creation of Software l As you know, programmers create the software that we use l What you may not understand.
Copyright © 2012, Oracle and/or its affiliates. All rights reserved. Insert Information Protection Policy Classification from Slide 12 1.
Preparing your Fabric & Apps for Windows Server 2003 End of Support Jeff Woolsey Principal Program Manager.
Presented By: Avijit Gupta V. SaiSantosh.
SOLUTIONS FOR THE EFFICIENT ENTERPRISE Sameer Garde Country GM,India.
POSITIONING STATEMENT For people who operate shared computers with Genuine Windows XP, the Shared Computer Toolkit is an affordable, integrated, and easy-to-use.
A Comparison of Linux vs. Windows Bhargav A. Sorathiya B.E. 4 th C.E. Roll no:6456.
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
Bring The Best to VeriSign. 2 VM3:Software Engineer –Network Operations Req # : 175,183 Position : Software Engineer - Network Operations Job Description.
APPLICATION Provisioning & Management made EASY EASY to ManageEASY to Manage EASY to MarketEASY to Market.
Presentation To. Mission Think Dynamics is in the business of automating the management of data center resources thereby enabling senior IT executives.
© 2006 IBM Corporation IBM Linux Technology Center October 12, 2015 Open Source Software Jim Wasko Manager, IBM Linux Technology Center.
Linux vs. Windows: A Comparison of Application and Platform Innovation Incentives for Open Source and Proprietary Software Platforms Submitted By: Kishan.
NBA 600: Session 17 Free and Open Source Software 25 March 2003 Daniel Huttenlocher.
Chapter 14 The Open Source Community. Agenda Types of Free Software Open Source Project Open Hardware Project Impacts.
David Cheung, CECID/HKU 1 Open Source Software and It’s Impact to Technology Development Dr. David Wai-lok Cheung ( 張偉犖博士 ) Director Center for E-Commerce.
Software Construction and Evolution - CSSE 375 Open Source 2 Shawn & Steve.
® IBM Software © IBM Corporation IBM Internal Use Only--Not to be shared outside the company until July 25, 2006 Processor Value Unit Licensing for Middleware.
Samba – Good Just Keeps Getting Better The new and not so new features available in Samba, and how they benefit your organization. Copyright 2002 © Dustin.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux June 2011 Kaplan University 1.
IT320 OPERATING SYSTEM CONCEPTS Unit 3: Welcome to Linux September 2012 Kaplan University 1.
Application Center 2000 at Microsoft A solution for managing high availability Web applications built on Windows 2000 Published April 2002.
Participation in OS projects: Commercial and Individual motivation.
IBM Bluemix Ecosystem Development Hands on Workshop Section 1 - Overview.
1  The Kroger Co – Copyright 2008 Confidential Customer 1 st Technology Confidential.
Introduction TO Network Administration
Chapter 4. OBJECTIVES Define IT infrastructure and describe the components and levels of IT infrastructure Identify and describe the stages of IT infrastructure.
1 TCS Confidential. 2 Objective : In this session we will be able to learn:  What is Cloud Computing?  Characteristics  Cloud Flavors  Cloud Deployment.
©Ian Sommerville 2007COTS-based System Engineering Slide 1 COTS-based System Engineering.
Introduction to System Administration. System Administration  System Administration  Duties of System Administrator  Types of Administrators/Users.
Red Hat, Inc. The Revolution of Choice. Red Hat, Inc. Founded in 1995 –Bob Young, CEO - Co-founder –Marc Ewing, CTO - Co-founder Headquartered in Research.
Open Source Software at Samsung Minsuk Choi Changes from a closed-model to a collaborative and open-model -
® IBM Software Group © 2006 IBM Corporation IBM Internal Use Only--Not to be shared outside the company until July 25, 2006 New Processor Value Unit Licensing.
Object Arena overview Object Arena is a premier provider of outsourced Information Technology (IT) services supporting Several Fortune 500 companies on.
open source and free software Najeeb Ullah Student ID
CHAPTER 8 - OPERATING SYSTEM HISTORY
Winter 2016 (c) Ian Davis.
King Saud University College of Engineering IE – 462: “Industrial Information Systems” Fall – 2018 (1st Sem H) Chapter 2 Information System.
Introduction By mid-2006, the NYISO was averaging < 2% utilization across nearly 500 UNIX servers and suffering from growing power, cooling and space requirements.
Presentation transcript:

NBA 600: Session 18 Linux and Infrastructure Software 1 April 2003 Daniel Huttenlocher

2 Announcements  Short assignment #4 due today –Remember only need to do 4 out of 5  Final project assignment handed out today –Paper and in-class presentation –Group membership changes  Tech Symposium Friday –Ammar Hanafi, VP Strategy & Bus Dev, Cisco –Dave McQueenie, VP IP Commercialization, IBM –Sami Hero, VP Marketing, SAP –Additional industry panelists –Register at

3 Today’s Class  Finish up discussion of open source software (OSS) projects  Goldman Sachs report on Linux –“Fear the Penguin” –Customer benefits of Linux Not primarily that it is “free” –Predict substantial changes in server industry Hardware, operating systems (OS), infrastructure software, applications software

4 OSS/FS Projects  FS/OSS licensing is just one aspect  Reliable, widely used software requires more than just a licensing scheme –Plenty of FS/OSS projects have failed or have had limited impact Including large ones such as Mozilla  Internet had big impact on how FS/OSS teams work –Enabling qualitatively larger more dynamic groups and more feedback from users Torvalds led way with Linux kernel development

5 Linux Kernel Project  Torvalds’ development of the Linux kernel involved many people –Made active use of the Internet To coordinate contributions of many developers To interact with large number of users Often these were the same people –Torvalds’ “principles” Release early, release often Delegate anything you can Solicit input from anyone –Resembled a cacophonous bazaar Yet resulted in stable, quality, complex software

6 Observations About Open Source  Based on the Linux project and his own experiences Eric Raymond concludes –Every good work of (open source) software starts by scratching a developer's personal itch –Plan to throw one away; you will, anyhow (Fred Brooks, The Mythical Man-Month) –When you lose interest in a program, your last duty is handing it off to a competent successor –Release early, release often, listen to users –Treating users as co-developers is your least- hassle route to rapid code improvement and effective debugging

7 What Drives Open Source Projects  Many people wonder why developers contribute to open source projects –Not maximizing any economic utility function –Maximizing intangible of ego satisfaction and reputation among peers Self-reinforcing: more “interesting” and visible project and better developers attract more –Volunteer activities that work this way are not uncommon  Software development is largely an intellectual/creative pursuit

8 Applicability of Open Source  Developers need to find the problem being solved exciting and personally useful –Tends to work better for Systems rather than applications software Widely used software (impact on the world) –Less appropriate to applications, particularly esoteric non-systems ones  Suggests competition from OSS primarily issue for vendors of systems software –Web servers already true – Apache –OS becoming true – Linux –Databases? – MySQL, Postgres not significant

9 Involving Many People in Software  Get as many users as possible, early on –Good for proprietary development also, but requires mindset change  Get as many developers as possible in your user base –They will be curious about things that don’t work for them and suggest fixes or extensions Requires source to be readily available  Recognize that code usually needs to be rewritten until it is easily understood –Like other creative works, revision and sometimes outright replacement

10 Software Sustainability Crucial  Many successful open source projects have “key personalities” –Stallman for GNU, Torvalds for Linux, Behlendorf for Apache  If OSS is to be viable alternative to commercial software need longevity –Users need to know that they don’t depend on one person for continued success –Different models Apache Software Foundation Commercial commitment to Linux

11 Sustainability of Linux  Large companies such as IBM have made substantial commitment to Linux –Ported to mainframe hardware –Selling Intel based servers –Promising support to customers  Most commercial users of Linux need this kind of support –Google might not need it because they have so much expertise But even they don’t want to do OS development –Really took off after such commitments made

12 Sustainability of Apache  Apache is much smaller and simpler than GNU/Linux  Perceived as less mission critical and easier to change than OS –Less support from large computer companies needed or available  Original authors less directly involved now  Set up foundation that controls Apache software and name –Has some employees as well as many volunteers

13 Rise of Linux  Goldman Sachs report –Linux on Intel likely to emerge as dominant platform in corporate data centers Replacing proprietary Unix systems Sun Solaris, HP UX, IBM AIX Limiting growth of Windows server systems –Linux has evolved into “enterprise class” operating system Not just for low-end “edge” servers such as file, print, Web, –Significant consequences for both IT vendors and IT departments

14 Linux Value Proposition  Enables use of lower-cost Intel based (IA) server hardware with Unix-like OS –Previous choice of Windows on IA hardware vs. vendor-specific Unix and hardware bundle  Enables use of many hardware vendors –Linux runs on IA servers from Dell, IBM, HP, etc. as well as some non-IA servers –Previous choice of vendor-specific solution resulted in “lock in” Investment to change to API’s of new OS  Relatively easy to port to Linux from Unix

15 Linux Provides Common Platform Application OS Hardware Application OS Hardware Sun Solaris on Sparc IBM AIX on AS-400 … MS Windows on IA Linux on … MS Windows on IA  Applications need only support Linux API’s and not different vendor-specific Unix API’s

16 Server Market, pre Linux  Unix system vendors –Bundled proprietary version of Unix and proprietary hardware Sun, IBM, HP –Infrastructure software from same or other vendors Databases, middleware, app servers –Applications software from ISV’s  Windows server hardware vendors –Operating system, infrastructure and much application software from Microsoft –IA (mainly x86) hardware from Dell, HP, IBM, …

17 Linux Server Market  System vendors –Linux bundled with IA hardware IBM, HP, Dell –Linux on other hardware IBM mainframes, zSeries To some degree HP  Linux vendors –Several companies, RedHat dominant  Two enterprise extensions, not yet fully standardized –RedHat, United Linux consortium

18 Linux Vendors  No proprietary software advantage –Open source, widely available  Possibility of proprietary extensions –But likely to alienate open source community –Counteracts significant customer benefit of Linux which is standardization  Main value is in certification and support –Certifying that certain versions of Linux perform up to particular standards With various commonly used application and infrastructure software –Cataloging and providing easy patches/updates

19 Overall Server Marketplace  Four paradigms –Linux new, likely to adversely affect others Sun HP IBM Dell HP IBM HP IBM Dell HP IBM Proprietary UnixWindows on IA Linux on IALinux on non-IA

20 Server Vendor Strategies  Complete solution vendors (IBM, HP) embracing Linux –HW, OS, infrastructure SW, consulting, support –Somewhat cannibalizing own proprietary Unix –IBM most aggressive Linux competency center, 250 engineers  Box vendors (Dell) embracing Linux –Largely as alternative to Windows Mainly lower end servers  Proprietary Unix vendors (Sun) trying to limit to edge servers

21 Microsoft Response  Initially tried discrediting Linux –Ballmer dismissed at 1998 trade show –1999 “Linux Myths” web site Questioned performance and reliability –Cancerous because OS licenses limit IP rights –Has proven relatively ineffective  Widely cited and posted memo from David Stutz when he left Microsoft –Innovate rather than getting defensive –OSS threatens eroding economic value of software

22 Evolution of Linux  Initial deployments have largely been in “edge” servers: Web, print, etc. –Less mission critical, more drive to lower cost –Mainly displacing vendor-specific Unix+HW –Also affecting growth of Windows servers –Dell large beneficiary Lowest cost large provider of IA servers  Starting to see deployments in data center –Core, mission critical servers –Still substantial drive to lower cost –Still in early adopters stage

23 Infrastructure and Applications  Most applications do not depend solely on API’s in OS –Use infrastructure software to provide additional functions App servers: e.g., BEA WebLogic, IBM WebSphere, Apache Tomcat Database servers: e.g., Oracle, MS SQL server Storage managers: e.g., Veritas  Both infrastructure and application software must be converted to Linux –Main infrastructure vendors have or are doing Initial cost but longer term benefits for them

24 Infrastructure Software  Infrastructure software needs to run on Linux for applications to do so –Applications usually also depend on OS directly as well Not always case, e.g., J2EE app servers are supposed to hide OS from applications Infrastructure Linux Hardware Application

25 Needs of Data Centers  Reliability –Frequency and duration of unavailability Downtime usually costs company much more than additional preventive expenditures –Often seek “five nines” – % uptime About 5 minutes total downtime per year  Security –Can affect reliability, e.g., virus, DOS –Need to protect data from unauthorized use or manipulation  Manageability –Administration and troubleshooting of systems

26 Trends in Data Centers  Increasing focus on total cost (TCO) –E.g., consolidation of servers, reduced excess capacity  Within constraints of reliability, security and manageability –IA hardware attractive alternative to proprietary Unix system hardware –But Windows often not attractive as OS Perceived as less reliable Not generally easy to port from dominant Linux environment –Linux at least being actively considered

27 Linux in Data Center Early Adopters  Many of the “new economy” service providers –Tend to have technology savvy staff –Often building new systems from ground up  Google, Inktomi, Amazon, VeriSign, E*Trade, but also CNN –Several have moved from vendor proprietary Unix systems –Some have documented large savings E.g., Amazon estimated 25% reduction in data center costs in SEC filings

28 Other Open Source Projects  Technology-focused infrastructure software –Broad base of technical users with skills and desire to contribute Operating systems (Linux and GNU) Web and application servers (Apache/Tomcat) Databases (MySQL, Postgres) Security (Snort) Storage  Domain-specific software unlikely to follow –Business process critical –User bases do not have technical skills or motivation