Edited and Presented by Henrik Thorsen, IBM Technical Director IBM Denmark DTU 2014 Mainframe History and Introduction a history of robustness © 2014 IBM Corporation IBM Agenda June 13, 2014 What defines a Mainframe – Basic concepts? – Focus on robustness Mainframe 50 year history – A lot of evolution – One revolution (1964) – And since many evolutions – Let’s review the historical most significant events Who uses Mainframes in 2014? – The whole world, including you 2 © 2014 IBM Corporation IBM What defines a Mainframe ? HW - well defined architecture (POP) Centralised administration Database HUB (I/O) Transaction Processing RAS (Reliability, Availability and Serviceability) Scalability Hardware Memory Protection Virtualisation Performance Security Operating Systems Solutions Open (but also closed and proprietary if only using legacy) Hybrid architecture Compatibility 3 © 2014 IBM Corporation IBM The IBM Mainframe History Well, maybe a little before… IBM started out as a merger of three US companies, which became units of CTR – Computing Scale – Tabulating Machine – Time Recording The Canadian unit became the International Business Machines Co. Ltd. in 1917 The parent became International Business Machines Corporation in 1924 4 © 2014 IBM Corporation IBM Worlds first computers most were one of a kind 1944 Harvard IBM Mark I (Mechanical) (idea funded by IBM in 1939) – 60 sets of 24 switches, manual data entry,store 72 numbers, each 23 decimal digits. 3 additions/subtractions a sec. Multiplication in 6 secs, division took 15 secs, and a logarithm/ trigonometric function took over one minute. – Read from 24-channel punched paper tape, executed current instruction and then read next. No conditional branch instruction. Complex programs had to be long. – A loop accomplished joining the end of the paper tape back to the beginning of the tape literally creating loop. Separation of data and instructions known as Harvard architecture. 1946 ENIAC (Electro mechanical): – 17468 vacuum tubes, 7200 crystal diodes, 1500 relays, 70000 resistors, 10000 capacitors, 5 mio hand-soldered joints. 30 tons, 2.4m×0.9m×30m, (167 m2), 150 kW. – Rumor when computer was on, lights in Philadelphia dimmed. – Input from an IBM card reader, and an IBM card punch used for output. These cards could be used to produce printed output offline using an IBM accounting machine, the IBM 405 – Cycle time 200 microsecs, or 5,000 cycles/sec. In one cycle/write number to register, or add/subtract two numbers. A multiplication of a 10-digit numbers took 14 cycles, or rate of 357/sec. Division or square root took up to 143 cycles, or rate of 35/sec. – Reliability: Tubes burned out every day, leaving it nonfunctional about half the time. Most failures occurred during the warm-up/ cool-down. Engineers reduced failures to rate of one tube every two days. Longest continuous period of operation without failure 5 days. 1947 Harvard IBM Mark II, 1950 III (partially electronic), 1952 IV (all electronic) 5 © 2014 IBM Corporation IBM IBM 701 – 1952 1st generation "I think there is a world market for maybe five computers" is often attributed to The first IBM Senior large-scale electronic computer manufactured inis from Thomas Watson and Junior at several dates in the 1950s. Misquote quantity 1953 IBM annual stockholders meeting. Describing the market acceptance of the IBM 701.first Before production Watson visited with 20 potential customers. This is IBM's commercially available scientific computer a result ofinour trip, on which wewere expected to in getan orders for what said: “Asmachine Thehefirst IBM which programs stored internal, five machines, we came home with orders for 18” addressable, electronic memory The first of the pioneering line of IBM 700 series computers, including the 702 through 709 – – – – – Vaccum tubes (72-144, each 1024 bytes) 702 introduced magnetic tapes 704 introduced floating point aritmetics 705 introduced core memory 709 had 32,768 words of 36-bit memory and could execute 42,000 add or subtract instructions per second. It could multiply two 36-bit integers at a rate of 5000 per second. 701 6 © 2014 IBM Corporation IBM IBM 305 RAMAC – 1956 1st generation Access time 600ms. Weight 1 Ton. Price approximately 1 Million Dkr. The first computer to include a disk ($150K) drive (named the IBM 350 Disk File) Prior to this magnetic computer 1000s were built. storage had consisted of core memory, tape, and drums The 350 Disk File consisted of a stack of fifty 24 inch discs The capacity of the entire disk file was 5 million 7-bit characters, which works out to about 4.4 MB in modern parlance 7 350 Disk © 2014 IBM Corporation IBM And in Denmark we had DASK and for a short while amongst the fastest in the world! 8 © 2014 IBM Corporation IBM IBM SW for the 1401 included: IBM 1401 – 1959 nd 2 • 1401generation Symbolic Programming System assembler. • Autocoder on Tape, a more advanced assembler, requiredProcessing at least 4K memory and four tape drives.the The all-transistorized IBM 1401 Data System placed features found in electronic data processing systems at the disposal • Autocoder on Disk, similar to, but not compatible with, Autocoder on Tape, required one or more 1311 disk of smaller businesses, drives. previously limited to the use of 1402 1401 1403 • COBOL required at least 4k memory card and 4 tape drives. conventional punched equipment • FARGO (Fourteen-o-one Automatic Report Generation Operation), a predecessor of RPG, required 4K memory. These features included: high speed card punching and • FORTRAN II required at least 8K memory reading, magnetic tape input and output, high speed • FORTRAN IV required at least 12K memory and either 4 tape drives or 1 IBM 1311 disk drive. printing, stored program, and • RPG (Report Program Generator) Basic RPG required at least 4K memory. arithmetic and logical ability 729 – Over 10,000 units were produced and many were leased or resold in less developed countries after they were replaced with newer technology. 9 © 2014 IBM Corporation IBM IBM 1440 – 1962 2nd generation Low-cost system specifically designed to solve the increasing data handling problems of smaller volume businesses The 1440 met the need for a 1443 1441 1311 complete accounting system and offered the benefits of a business information system With a variety of models and special features available for the 1440, a system could be tailored to meet immediate data processing requirements and expanded to absorb increased demands 10 © 2014 IBM Corporation IBM IBM 7094 – 1962 2nd generation Built for large-scale scientific computing Compatible with the IBM 7090, the advanced solid-state IBM 7094 offered substantial increases in internal operating speeds and functional capacities 7094 New expanded functions provided with the IBM 7094 were double-precision floating-point operations and seven index registers – In 1960, a typical system sold for $2.9 million (equal to 100 million Dkr. in 2014) – At 100 Kflop/s, the 7090 was six times faster than the 709, and could be rented for half the price. 11 © 2014 IBM Corporation IBM IBM 7094 – 1962 2nd generation I 1963-64 udgav en komité bestående af IBM og SHARE beskrivelsen af etcomputing nyt programmeringssprog kaldet NPL Built for large-scale scientific Sproget skulle være en erstatning for de tidligere Compatible with the IBM 7090, the advanced solid-state IBM 7094 programmeringssprog ALGOL, Cobol og Fortran. Sproget lånte offered substantial increases operating speeds and elementer fra allein treinternal sprog. Det nye programmeringssprog functional capacities skulle udvikles til IBMs nye computerarkitektur IBM S/360, der 7094 blev annonceret i 1964. Navnet på sproget blev ændret til PL/I New expanded functions provided pga.were navnesammenfald med det britiske National Physical with the IBM 7094 Laboratory. double-precision floating-point operations and seven index registers – In 1960, a typical system sold for $2.9 million IBM solgte en 7099 til undervisningsministeriet i 1965 forthe1 dkr, og den blev grundlaget for NEUCC At 100 Kflop/s, the 7090 was six times faster than 709, and could be rented for half the price. (Northern Europe Computing Center) på Polyteknisk Læreanstalt I Lundtofte. Det foretrukne programmeringssprog var Fortran, og det gjorde, at mange studerende lærte dette sprog. (equal to 100 million Dkr. in 2014) – 12 © 2014 IBM Corporation IBM The family tree – 1952 to 1964 Several mainframe families announced, designed for different applications Every family had a different, incompatible architecture Within families, moving from one generation to the next was a migration – Common compilers made migration easier – COBOL and FORTRAN – Outside IBM the ”BUNCH” competed 13 © 2014 IBM Corporation The April 1964 Revolution 3rd generation © 2014 IBM Corporation IBM 15 © 2014 IBM Corporation IBM System/360 – Announced April 7, 1964 IBM decided to implement a wholly new architecture specifically designed both for data processing and to be compatible across a wide range of performance levels IBM invested $5B to develop a family of five increasingly powerful computers that run the same operating systems and can use the same 44 peripheral devices with the same architecture S/360-75 – Architecture published in the S/360 Principles of Operation – 24-bit addressing (32-bit architecture) – Solid logic circuit cards 2401 16 2311 © 2014 IBM Corporation IBM System/360 – a child is born Hardware – One main storage, maximum size is 16MB – One or two Central Processing Units (CPUs) – One to seven Channels - Selector or Byte Multiplexor - Block Multiplexor – Control Units (which connect to Channels) – Devices (which connect to Control Units) Family of operating systems from IBM – Operating System/360 (OS/360) – Disk Operating System/360 (DOS/360) – Tape Operating System (TOS) – Basic Programming Support (BPS) – Airlines Control Program (ACP) 17 © 2014 IBM Corporation IBM Core Memory 18 © 2014 IBM Corporation IBM System/360 Model 20IBM Important System SW: 1966 Special purpose “entry level” S/360 24K of core memory Half the registers of other models Instruction set that was not binarycompatible with the rest of the S/360 family Popular as an RJE workstation 19 •JES2/JES3 1966/1967...2560 Multi-Function Card Machine •IMS 1966 (Apollo)... •CICS 1968.... © 2014 IBM Corporation IBM IBM 9020 System Air Traffic Control system The 9020 was a conglomeration of IBM System 360 computers – Models were made up of IBM System 360 Model 65s hooked together into a highly redundant and reliable single system image and Model 50’s as IO Control Elements Here is a picture of the operator control panel for one computing element of a 9020E system, which looked a great deal like a Model 65 panel, but with additions specific to the air traffic control configuration A complete 9020E was made up of three or four Model 65s, three Model 50s, storage units, and peripheral adapters for things like displays and incoming radar data 20 © 2014 IBM Corporation IBM System/370 with Virtual Storage Announced August 2, 1972 Compatible upgrade from S/370 with virtual storage First popular multiprocessor models (158MP, 168MP) Family of operating systems 3850 Mass Storage Subsystem – OS/360 OS/VS 3705 S/370-148 – DOS/360 DOS/VS – CP/67 VM/370 3350 Used at DTU When I studied there 1977-1983 3505 21 3203 3525 3270 © 2014 IBM Corporation IBM S/370 – the Architecture Matures IBM Important System SW: Virtual storage •VTAM (SNA, NCP, ...) 1974 •HSM storage) 1974 – 2KB or 4KB pages of(Mass memory •VTAM 1976.... – 64KB or 1MB segment sizes – Translation of virtual addresses to real addresses using Dynamic Address Translation (DAT) logic – Segment tables point to page locations Channel architecture – 256 channels CPU changes – Extended MP support via CPU address 22 3033 3031 © 2014 IBM Corporation IBM System/370 with Extended Architecture IBM Important System SW and HW: Evolution of S/370 •SQL/DS 1981... •DB2 1983... 3081 introduced Thermal •QMF,5-31 ... Conduction Modules (1983 MIPs) New peripherals PR/SM (Processor Resource/System Manager) is a type-1 Hypervisor or VM that allows multiple LPARs – 3800 page printer to share physical resources such as CPUs, I/O and DASD. – 3370/3380 disk Introduced in 1985 with the IBM 3090-E processors. – 3480 tape Family of operating systems – OS/VS MVS/SP MVS/XA – DOS/VS VSE/SP – VM/370 VM/SP, VM/SP HPO – VM/370 VM/XA MA VM/XA SF VM/XA SP 23 3083 © 2014 IBM Corporation IBM System/390 with Enterprise Systems Architecture IBM Important System SW: Announced September 1990 Evolution of ESA/370 •Sysplex (XCF) 1990 1994 – S/390 Parallel Transaction •Parallel Server Sysplex 1994 •WLM Goal Mode operation 1995... – Family of CMOS processors – 15 MIPs 1W G1, 1200+ MIPs 12W G6) 1998 – System/390 G5 server – more than 1,000 MIPS 1999 – System/390 G6 server – copper chip technology Common set of peripheral devices – RAMAC, Enterprise Storage Subsystem disk – 3590 Magstar tape Family of operating systems – MVS/ESA OS/390 – VSE/ESA – VM/ESA – AIX/ESA – Linux for S/390 (December 1999) 24 9672-G5 ES/9000 (1990) © 2014 IBM Corporation IBM eServer zSeries with z/Architecture Announced October 2000 Evolution of ESA-390 – 24-bit, 31-bit, and 64-bit addressing supported concurrently – z900 – up to 16 processors (200-3200 MIPs) – z800 – up to 4 processors zSeries 900 • Linux-only model in January 2002 • General purpose model in February 2002 - Integrated Facility for Linux on z900/z890 Family of operating systems – OS/390 z/OS – VSE/ESA z/VSE – VM/ESA z/VM – TPF z/TPF – Linux for S/390 Linux for zSeries 25 © 2014 IBM Corporation IBM IBM zEnterprise system Announced 2010-07 Unified Unified management management for for aa smarter smarter system: system: zEnterprise zEnterprise Unified Unified Resource Resource Manager Manager The The world’s world’s fastest fastest and and most scalable system: most scalable system: zEnterprise zEnterprise™™ 196 196 (z196) (z196) Ideal for large scale data and transaction serving and mission critical applications Most efficient platform for Largescale Linux® consolidation Leveraging a large portfolio of z/OS® and Linux on System z applications Capable of massive scale up, over 50 Billion Instructions per Second (BIPS) Provides platform, hardware and workload management Unifies management of resources, extending IBM System z® qualities of service across the infrastructure Scale Scale out out to to aa trillion trillion instructions per second: instructions per second: zEnterprise zEnterprise BladeCenter BladeCenter®® Extension Extension (zBX) (zBX) Selected IBM POWER7® blades and IBM x86 Blades1 for tens of thousands of AIX® and Linux applications High performance optimizers and appliances to accelerate time to insight and reduce cost Dedicated high performance private network HMC 1 All statements regarding IBM future direction and intent are subject to change or withdrawal without notice, and represents goals and objectives only. 26 © 2014 IBM Corporation IBM Reports of the death of the mainframe were premature “I predict that the last mainframe will be unplugged on March 15, 1996.” – Stewart Alsop, March 1991 “It’s clear that corporate customers still like to have centrally controlled, very predictable, reliable computing systems – exactly the kind of systems that IBM specializes in.” – Stewart Alsop, February 2002 Source: IBM Annual Report 2001 27 © 2014 IBM Corporation IBM IBM System z: Design Comparison for High End Systems System I/O Bandwidth 384 GB/Sec* Balanced System CPU, nWay, Memory, I/O Bandwidth* 288 GB/sec* 172.8 GB/sec* 96 GB/sec 24 GB/sec Memory 3 TB** 1.5 TB** 512 GB 256 64 GB GB 261 413 560 902 1202 PCI for 1-way 1514 16-way 32-way 54-way 64-way zEC12 z196 z10 EC * Servers exploit a subset of its designed I/O capability ** Up to 1 TB per LPAR PCI – Processor Capacity Index (z/OS 1.13) 28 80-way z9 EC z990 101-way Processors z900 © 2014 IBM Corporation IBM What are the trends ………….. Java Semiconductor Technology 29 Microprocessor Design Systems Design Virtualization & Operating Systems Compilers & Java Virtual Machine Optimized Middleware © 2014 IBM Corporation IBM Summary From System/360 in 1964 to today’s zEnterprise System, we have seen an evolution that has preserved customer investments in a unique way From OS/360 to MVS to OS/390 to z/OS, we have seen an evolution of the operating system that is core to most corporate IT environments From DOS/360 to VSE/ESA to z/VSE, we have seen this operating system thrive meeting the needs in smaller environments From CP/67 as a research project and VM/370 as a migration tool, VM has evolved to today’s z/VM as the core of IBM’s System z virtualization technology And now with Linux on System z, we have a truly open operating environment “Legacy systems are systems that work!” 30 © 2014 IBM Corporation IBM Who use Mainframes in 2014? Banks Financiel Institutions Airlines Supermarkets Telecoms Trafic control Art Galleries SU! Shipping O.M.M.A 31 © 2014 IBM Corporation IBM Examples of IBM Mainframe Robustness Features Forward compatibility of programs Resiliency of Memory, Cores, Channels, Power ... – RAIM memory – Spare cores – Channel redundancy (DPR, sparring – Extra power cooling equipment ”Call home” if machine needs extra maintenance Parallel Sysplex Disk sparing, RAID, Mirroring System z resiliency – Concurrent maintenance (books, I/O, memory, CPs ... inflight) – Concurrent Growth (books, I/O, memory, CPs, Capacity Back Up, LPARs, On/off capacity…inflight) – Fault Tolerant design: system continues if there is the loss of single component. • Moreover, it is designed to do this without even impacting transactions. You can change the airplane’s engines, wings, • System z provides fault tolerance for all of its key components: CPs (Transparent CP sparing), memory (Dynamic memory sparing), or I/O (I/O Interconnect), but and also the timing oscillator you card, power supply,grow channelitpaths, OSA fuselage, the cockpit, can also from a cards, Support Elements (SEs), and others. plane a 400 passenger • In addition to IBM’s most robust simple processor four-passenger design with intelligent retries and to a very elaborate and successful design of internal recovery hardware. luxury-liner….in flight! 40 – 50 years MTBF 32 © 2014 IBM Corporation IBM Bibliography Melinda Varian, Princeton – “VM and the VM Community: Past, Present, and Future” presented at SHARE 89, 1997 Jeff Gribbin, EDS UK – “Development of 360/370 Architecture – A Plain Man’s View”, 1989 Chuck Boyer – “The 360 Revolution”, 2004 available at ftp://ftp.software.ibm.com/eserver/zseries/misc/bookoffer/download/360revolution_040704.pdf IBM Archives: Valuable resources on IBM's history – http://www.ibm.com/ibm/history/ IBM Systems Journal – “VM/370–a study of multiplicity and usefulness” L H Seawright and R A MacKinnon, Volume 18, Number 1, 1979 – Evolution of a virtual machine subsystem E C Hendricks and T C Hartmann, Volume 18, Number 1, 1979 – “ESA/390 interpretive-execution architecture, foundation for VM/ESA” D L Osisek, K M Jackson, and P H Gum, Volume 30, Number 1, 1991 IBM Journal of Research and Development – “The Origin of the VM/370 Time-Sharing System” R J Creasy, Volume 25, Number 5, 1981 – “System/360 and Beyond” A Padegs, Volume 25, Number 5, 1981 z/Architecture Principles of Operation – http://www-01.ibm.com/support/docview.wss?uid=isg2b9de5f05a9d57819852571c500428f9a 33 © 2014 IBM Corporation IBM A little perspective Mainframes process 30 billion business transactions per day 1.3 million CICS Transactions. Every Second. In comparison, there are 59,421 Google searches every second globally. 34 © 2014 IBM Corporation IBM It all started with a $5 billion dollar bet. IBM System/360™ Linux PR/SM Virtualization Java CICS, DB2, & IMS Parallel Sysplex Hybrid with zBX Bipolar to CMOS IBM DB2 Analytics Accelerator Capacity on Demand IBM zEnterprise EC12 & zBC12 Analytics Cloud Mobile Security Social Constant evolution driven through co-creation with our clients 35 © 2014 IBM Corporation IBM How many times have you used a Mainframe today? IBM Mainframe: Make the Extraordinary Possible http://www.youtube.com/watch?v=0tgt4VSrPso 36 © 2014 IBM Corporation IBM Notices © Copyright IBM Corporation 2000, 2010. All rights reserved. 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. 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. Red Hat, the Red Hat "Shadow Man" logo, and all Red Hat-based trademarks and logos are trademarks or registered trademarks of Red Hat, Inc., in the United States and other countries. Linux is a trademark of Linus Torvalds in the United States, other countries, or both. All other products may be trademarks or registered trademarks of their respective companies. Notes: This publication was produced in Canada. 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 subject to change without notice. Contact your IBM representative or Business Partner for the most current pricing in your geography. 37 © 2014 IBM Corporation
© Copyright 2024 ExpyDoc