Observations from a Long-Time Mainframer

Total Page:16

File Type:pdf, Size:1020Kb

Observations from a Long-Time Mainframer 50 Years of Observations From a Mainframe Long-Time Mainframer Innovations By Ed Hallock y first exposure to the IBM mainframe (MFT and MVT) provided multitasking was in 1975, when I began studies for capabilities. S/370 brought about virtual my B.S. in Computer Science, which storage with the VS/1 and VS/2 operating Mled to my professional career start systems, providing a single virtual address as an MVS and JES3 system programmer space shared by all jobs. When I began my back in 1978. Although I can’t claim to have career, IBM had already introduced the been involved with the mainframe for all of MVS (Multiple Virtual Storage) Operating 50 years, I have seen quite a good portion of System in 1974, which enabled multiple these five decades. address spaces, each with up to a whopping 16 megabytes of virtual storage to run in a 1970s and 1980s multitask environment backed by significantly IBM introduced System/370 (S/370) in 1970 less real storage. as the successor to System/360 (S/360), which Back then, the machine room was an was launched in 1965. S/360 operating systems enormous space of raised floor above running B | Enterprise Executive Enterprise| 2017: Issue Executive 6 | 2017: Issue 6 Figure 1: IBM S/370 Model 168 Operators Console cables to support tape drives, spinning disk dominate the mainframe industry, Amdahl devices (some of which were still manually created plug-compatible machines that mountable!), control units, Central Processing could be used with the same hardware Units (CPUs) and real memory. Our flagship and software as offerings from IBM, system was a water-cooled IBM S/370 model but were more cost-effective. Boasting 168 backed by 8MB of real storage and faster uniprocessors, greater performance supported by a main console that rivaled the characteristics and claiming higher bridge of starship Enterprise (see Figure 1). In reliability, the Amdahl mainframe was addition to the S/370-168, we had a smaller compelling to buyers, who were willing to S/370-158 with 4MB of real storage and a consider alternatives to IBM. much less impressive main console. We also These “orange” boxes accounted for some had an older System/360 tucked in a corner of the small amount of competition “Big running some older legacy applications. Blue” had in that very high-margin computer market segment. It also created a lot of fun Amdahl Challenges IBM competition for me and my fellow system In addition to the three IBM mainframes, programmers to witness between the IBM we had an air-cooled Amdahl 470V/6 system. and Amdahl Field Engineers (FEs), who were Now if you’re not an old-time mainframe placed onsite to resolve any operating system professional, you are probably asking: What was and hardware problems. Amdahl had a great an Amdahl? Amdahl Corp. was an information marketing slogan at the time, “Conserve technology company, which specialized in IBM Water, Buy an Amdahl,” and their real mainframe-compatible computer products and memory, which back in the day we referred was founded in 1970 by Gene Amdahl, a former to as core memory, was actually comprised IBM computer engineer best known as chief of gold core modules! architect of the System/360. Some other interesting innovations In the 1970s, when IBM had come to from Amdahl included a 64KB (that’s Enterprise Executive 2017:| 2017: Issue Issue 6 | 6 Enterprise Executive | C Figure 2: IBM z14: Smaller Than the Console on a S/370 Model 168 not a typo!) high-speed memory cache to Early on, I was exposed to two software enhance performance and Multiple Domain products that were focused on the performance Facility (MDF), which was a virtualization of mainframe systems and little did I know at technology introduced long before IBM’s the time that the companies marketing those PR/SM and LPARs. products would be my future employers and By the early 1990s, Amdahl was suffering a significant part of my career. The first was a losses of several hundred million dollars per company called Whitlow Computer Systems, quarter as a result of declining mainframe which developed a sort-merge replacement sales and was no longer a competitive for the standard IBM-provided, sort-merge challenger to IBM. utility. The product was named SyncSort, and later the company would take the same name, Focus on Performance and focused on optimizing sort performance by Throughput reducing CPU time needed to execute a sort Processor performance and system as well as enhance input and output (I/O) throughput were the number one priorities operations to reduce the elapsed time for batch back in the 70s and 80s. Workloads were still jobs containing sort steps. Remember, much of predominantly batch oriented with online the workload was batch JOBs, so ensuring the systems beginning to emerge. We would take production execution schedules were met and lower priority workloads and force them to saving CPU time costs were critical. execute on the S/370-158, knowing the elapsed The second product was called time would be considerably longer there, but OMEGAMON from Candle Corp., which we didn’t care. The higher priority workloads would become part of IBM in 2004. were sent to the S/370-168 and Amdahl 470 OMEGAMON provided a deep-dive analysis for execution. The focus was on turnaround into the MVS operating system and reported and meeting production schedules. on resource utilization at the system and JOB D | Enterprise Executive Enterprise| 2017: Issue Executive 6 | 2017: Issue 6 level, as well as providing alerts for potential System/360 debuted in the mid-1960s, performance delays and degradation issues. System/370 was launched in 1970 as the It could show CPU and memory utilization, successor to the S/360, but there was no paging rates, I/O activity to each device and it new system announced or delivered in the provided the information in real-time to show 1980s. So, S/390 was a big deal! It had many what was happening right now. hardware improvements, including: OMEGAMON had a “dedicated mode,” which enabled an instance of OMEGAMON • IBM’s first air-cooled processors, a few of to direct its information to a dedicated support which were rack mounted, to go along with console. That instance operated with few some of the larger systems, which remained dependencies on other system resources, so water cooled that it could continue to run and provide • Complementary Metal–Oxide– information even when there were problems Semiconductor (CMOS)-based processor with the system. Our operator’s command technology on some models center had a dedicated OMEGAMON console • ESCON (Enterprise Systems Connection) for each system. I knew the product was fiber optic-based connection to devices valuable when I saw both IBM and Amdahl • Logical Partitions (LPARs) as a standard FEs using it to try and resolve system issues to function prevent an IPL. Back then, the systems simply • Hardware support for 32-bit addressing weren’t as reliable as they are today, IPLs were enabled more than 2GB of real memory frequent and they impacted the overall ability per system. to meet production schedules. Mainframe organizations came to rely heavily on products MVS/ESA was the first operating system like SyncSort and OMEGAMON to provide to include support for Open Edition, which and ensure better performance and throughput. provided an API shell, utilities, support for Throughout the 1970s and 1980s System/370 POSIX and other open-system standards, remained the hardware platform and much enabling UNIX-like applications to run on of the focus was on increasing virtual storage the mainframe. MVS/ESA Open Edition also addressability and access for workloads. The included a hierarchical file system. By the first major change was MVS/XA (Multiple end of 1995, IBM rebranded MVS/ESA to Virtual Storage/Extended Architecture), a OS/390, the predecessor to today’s z/OS, and version of MVS that supported the 370-XA Open Edition was rebranded to Unix System architecture, which expanded addresses from Services. I recall that the 1990s was the period 24 bits to 31 bits, providing a 2-gigabyte of client-server technology, along with the addressable memory area. It also supported a proclamation that the mainframe was dying, 24-bit legacy addressing mode for older 24-bit so IBM focused on client-server standards to applications (i.e., those that stored a 24-bit address this, as well as providing significant address in the lower 24 bits of a 32-bit word architectural and performance improvements. and utilized the upper 8 bits of that word for other purposes) and introduced the concept 2000 and Beyond of “addressing mode” for all of us mainframe Over the past two decades many changes software developers. continued in the mainframe world. IBM branding for all mainframes took on the 1990s name zSeries and in 2006 officially became In 1990, IBM made a major announcement IBM System z, now also referred to simply that introduced the System/390 and MVS/ as IBM Z. The hardware platform and z/OS ESA (Enterprise Systems Architecture). operating system included 64-bit addressing, Enterprise Executive 2017:| 2017: Issue Issue 6 | 6 Enterprise Executive | E Over the past five decades the focus for the mainframe has been on bigger, faster and cheaper processing power. and from its inception z/OS supported tri- Security, encryption, support for JAVA modal addressing (24-bit, 31-bit and 64-bit). and open system technologies, processor A variety of special processors have been virtualization, cloud, co-located operating incorporated in System z, including the systems, machine learning algorithms and System z Integrated Information Processor much more are all part of the mainframe world.
Recommended publications
  • Cloud Enabling CICS
    Front cover Cloud Enabling IBM CICS Discover how to quickly cloud enable a traditional IBM 3270-COBOL-VSAM application Use CICS Explorer to develop and deploy a multi-versioned application Understand the benefits of threshold policy Rufus Credle Isabel Arnold Andrew Bates Michael Baylis Pradeep Gohil Christopher Hodgins Daniel Millwood Ian J Mitchell Catherine Moxey Geoffrey Pirie Inderpal Singh Stewart Smith Matthew Webster ibm.com/redbooks International Technical Support Organization Cloud Enabling IBM CICS December 2014 SG24-8114-00 Note: Before using this information and the product it supports, read the information in “Notices” on page vii. First Edition (December 2014) This edition applies to CICS Transaction Server for z/OS version 5.1, 3270-COBOL-VSAM application. © Copyright International Business Machines Corporation 2014. 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 Notices . vii Trademarks . viii IBM Redbooks promotions . ix Preface . xi Authors. xii Now you can become a published author, too! . .xv Comments welcome. .xv Stay connected to IBM Redbooks . xvi Part 1. Introduction . 1 Chapter 1. Cloud enabling your CICS TS applications . 3 1.1 Did you know?. 4 1.2 Business value . 4 1.3 Solution overview . 5 1.4 Cloud computing in a CICS TS context. 6 1.5 Overview of the cloud-enabling technologies in CICS TS V5 . 11 1.5.1 Platform overview . 12 1.5.2 Application overview . 13 Chapter 2. GENAPP introduction. 15 2.1 CICS TS topology . 16 2.2 Application architecture. 17 2.2.1 GENAPP in a single managed region.
    [Show full text]
  • Ubuntu Installation Guide
    Ubuntu Installation Guide Ubuntu Installation Guide Copyright © 2004 – 2020 the Debian Installer team Copyright © 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2015, 2018 Canonical Ltd. This document contains installation instructions for the Ubuntu 20.04 system (codename “‘Focal Fossa’”), for the S/390 (“s390x”) architecture. It also contains pointers to more information and information on how to make the most of your new Ubuntu system. This manual is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License. Please refer to the license in Appendix F. Table of Contents Installing Ubuntu 20.04 “Focal Fossa” For s390x...........................................................................ix 1. Welcome to Ubuntu ........................................................................................................................1 1.1. What is Ubuntu?...................................................................................................................1 1.1.1. Sponsorship by Canonical .......................................................................................1 1.2. What is Debian? ...................................................................................................................1 1.2.1. Ubuntu and Debian..................................................................................................2 1.2.1.1. Package selection........................................................................................2 1.2.1.2. Releases.......................................................................................................3
    [Show full text]
  • The Operating System Handbook Or, Fake Your Way Through Minis and Mainframes
    The Operating System Handbook or, Fake Your Way Through Minis and Mainframes by Bob DuCharme MVS Table of Contents Chapter 22 MVS: An Introduction.................................................................................... 22.1 Batch Jobs..................................................................................................................1 22.2 Interacting with MVS................................................................................................3 22.2.1 TSO.........................................................................................................................3 22.2.2 ISPF........................................................................................................................3 22.2.3 CICS........................................................................................................................4 22.2.4 Other MVS Components.........................................................................................4 22.3 History........................................................................................................................5 Chapter 23 Getting Started with MVS............................................................................... 23.1 Starting Up.................................................................................................................6 23.1.1 VTAM.....................................................................................................................6 23.1.2 Logging On.............................................................................................................6
    [Show full text]
  • Ubuntu Server for IBM Z and Linuxone
    Ubuntu Server for IBM Z and LinuxONE What’s New - June 2021 Frank Heimes, Tech. Lead Z, Canonical Ltd. Ubuntu on Big Iron: ubuntu-on-big-iron.blogspot.com Ubuntu Server for IBM Z and LinuxONE (s390x) Mission and Philosophy - In a nutshell Freedom to download Ubuntu - study, use, share, (re-)distribute, contribute, improve and innovate it! Mapped to Ubuntu Server for IBM Z and LinuxONE (s390x) - the goal is: ● to expand Ubuntu’s ease of use to the s390x architecture (IBM Z and LinuxONE) ● unlock new workloads, especially in the Open Source, Cloud and container space ● to tap into new client segments ● quickly exploit new features and components - in two ways: ○ promptly supporting new hardware ○ releases built and based on the latest kernels, tool-chain and optimized libraries ● provide parity across architectures, in terms of release and feature parity and closing gaps ● provide a uniform user experience and look-and-feel ● be part of the collective world-wide Open Source power in action ● deal with upstream work and code only - no forks ● offer a radically new subscription pricing with drawer-based pricing, or alternatively provide entry-level pricing based on up to 4 IFLs Release Cadence - Ubuntu https://wiki.ubuntu.com/Releases https://wiki.ubuntu.com/LTS https://en.wikipedia.org/wiki/List_of_Ubuntu_releases 16.04 16.10 17.04 17.10 18.04 18.10 19.04 19.10 20.04 20.10 21.04 20.10 in development Ubuntu 20.04 LTS end-of-life 19.10 in service with s390x support 19.04 upgrade path 18.10 Ubuntu 18.04 LTS 5 years ESM 17.10 17.04 18 months 16.10 5 years Ubuntu 16.04 LTS 5 years ESM Ubuntu 18.04 LTS (Bionic Beaver) ● The codename for the current LTS (Long Term Support) release 18.04 is 'Bionic Beaver' or in short 'Bionic': https://launchpad.net/ubuntu/bionic ● Bionic Release Schedule: https://wiki.ubuntu.com/BionicBeaver/ReleaseSchedule Release date: April, 26th 2018 ● Updated major components: ○ Kernel 4.15 (linux-generic) + HWE kernels ○ docker.io 17.12.1 → 18.09.5 ○ Qemu-KVM 2.11.x / Libvirt (libvirt-bin) 4.0.0 ○ Open vSwitch 2.9 → 2.9.2 ○ LXD 3.0.0 (incl.
    [Show full text]
  • IBM Z Systems Introduction May 2017
    IBM z Systems Introduction May 2017 IBM z13s and IBM z13 Frequently Asked Questions Worldwide ZSQ03076-USEN-15 Table of Contents z13s Hardware .......................................................................................................................................................................... 3 z13 Hardware ........................................................................................................................................................................... 11 Performance ............................................................................................................................................................................ 19 z13 Warranty ............................................................................................................................................................................ 23 Hardware Management Console (HMC) ..................................................................................................................... 24 Power requirements (including High Voltage DC Power option) ..................................................................... 28 Overhead Cabling and Power ..........................................................................................................................................30 z13 Water cooling option .................................................................................................................................................... 31 Secure Service Container .................................................................................................................................................
    [Show full text]
  • User's Guide and Reference for IBM Z/OS® Remote Access Programs August 2, 2021
    User's Guide and Reference for IBM z/OS® Remote Access Programs August 2, 2021 International Business Machines Corporation IBM Z Dallas ISV Center Dallas, TX USA This document is intended for the sole use of participants in an IBM Z Dallas ISV Center Remote Development or Early Test Program and is not to be distributed to non-participants or used for purposes other than intended. © Copyright International Business Machines Corporation 2019. All rights reserved. 1 Table of Contents 1 Preface .................................................................................................................................................... 4 1.1 Links ................................................................................................................................................. 4 2 Overview – Remote Access Environment ........................................................................................... 5 2.1 Hardware / Software Platform .......................................................................................................... 5 2.2 Introduction to the Virtual Machine Concept ................................................................................... 5 2.3 z/OS Remote Access Environment ................................................................................................... 5 2.4 Printers .............................................................................................................................................. 7 2.5 System Availability..........................................................................................................................
    [Show full text]
  • PKZIP MVS User's Guide
    PKZIP for MVS MVS/ESA, OS/390, & z/OS User’s Guide PKMU-V5R5000 PKWARE, Inc. PKWARE, Inc. 9009 Springboro Pike Miamisburg, Ohio 45342 Sales: 937-847-2374 Support: 937-847-2687 Fax: 937-847-2375 Web Site: http://www.pkzip.com Sales - E-Mail: [email protected] Support - http://www.pkzip.com/support 5.5 Edition (2003) PKZIP for MVS™, PKZIP for OS/400™, PKZIP for VSE™, PKZIP for UNIX™, and PKZIP for Windows™ are just a few of the many members in the PKZIP® family. PKWARE, Inc. would like to thank all the individuals and companies -- including our customers, resellers, distributors, and technology partners -- who have helped make PKZIP® the industry standard for Trusted ZIP solutions. PKZIP® enables our customers to efficiently and securely transmit and store information across systems of all sizes, ranging from desktops to mainframes. This edition applies to the following PKWARE of Ohio, Inc. licensed program: PKZIP for MVS™ (Version 5, Release 5, 2003) PKZIP(R) is a registered trademark of PKWARE(R) Inc. Other product names mentioned in this manual may be a trademark or registered trademarks of their respective companies and are hereby acknowledged. Any reference to licensed programs or other material, belonging to any company, is not intended to state or imply that such programs or material are available or may be used. The copyright in this work is owned by PKWARE of Ohio, Inc., and the document is issued in confidence for the purpose only for which it is supplied. It must not be reproduced in whole or in part or used for tendering purposes except under an agreement or with the consent in writing of PKWARE of Ohio, Inc., and then only on condition that this notice is included in any such reproduction.
    [Show full text]
  • Linux on IBM System Z with Z/VM
    • Support for Collaborative Memory Management Assist (CMMA) • z/VM VSWITCH support for OSA-Express2 and OSA-Express3 IBM Systems and Technology Group on System z by which z/VM and Linux guests exchange link aggregation for increased throughput and provides more information to optimize their use and management of memory seamless nondisruptive failover in the event that an OSA port in • Up to 32 real processors in a single z/VM image the group becomes unavailable • Coordinated near-continuous availability and disaster recovery • Enhanced memory utilization using Virtual Machine Resource ™ Manager (VMRM) between z/VM and Linux guests for Linux guests with HyperSwap support and a Linux on IBM Geographically Dispersed Parallel Sysplex™ GDPS® solution • More extensive workloads and systems resource management features with VMRM including functions that may be called by Access to a Linux Environment client applications to allocate and manage resources for guests System z with • Enhanced I/O performance and operation of SCSI disks IBM has established a Linux environment that delivers virtual Linux including support for N-Port Identifier virtualization on System z servers so developers can port, test and develop new software servers technologies for the System z platform. For registration procedures z/VM • DVD installation to SCSI disks or 3390-format disks and terms of service for the Community Development System for • IPL of SCSI disks attached to FCP channels by z/VM for Linux Linux, go to: and other guest operating systems ibm.com/systems/z/os/linux/lcds/ Additional opportunities for Independent Software Vendors (ISVs) • Usability enhancements for the z/VM virtual switch (VSWITCH) to test drive the Linux experience are the Linux for System z Test and guest LAN environments Drive offerings.
    [Show full text]
  • Download for Z/OS
    Print Services Facility for z/OS Version 4, Release 6.0 Download for z/OS IBM S550-0429-05 Note Before using this information and the product it supports, read the information in “Notices” on page 83. This edition applies to the IBM® Print Services Facility™ Version 4 Release 6 Modification 0 for z/OS®, Program Number 5655-M32, and to all subsequent releases and modifications until otherwise indicated in new editions. This edition replaces S550-0429-04. © Copyright International Business Machines Corporation 1995, 2017. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents List of Figures...................................................................................................... vii List of Tables........................................................................................................ ix About this publication...........................................................................................xi Who should read this publication............................................................................................................... xi How this publication is organized............................................................................................................... xi Understanding the syntax notation used in this publication......................................................................xi Related information....................................................................................................................................xii
    [Show full text]
  • Airline Control System Version 2: General Information Manual Figures
    Airline Control System Version 2 IBM General Information Manual Release 4.1 GH19-6738-13 Airline Control System Version 2 IBM General Information Manual Release 4.1 GH19-6738-13 Note Before using this information and the product it supports, be sure to read the general information under “Notices” on page ix. This edition applies to Release 4, Modification Level 1, of Airline Control System Version 2, Program Number 5695-068, and to all subsequent releases and modifications until otherwise indicated in new editions. Order publications through your IBM representative or the IBM branch office serving your locality. Publications are not stocked at the address given below. A form for readers’ comments appears at the back of this publication. If the form has been removed, address your comments to: ALCS Development 2455 South Road P923 Poughkeepsie NY 12601-5400 USA When you send information to IBM, you grant IBM a nonexclusive right to use or distribute the information in any way it believes appropriate without incurring any obligation to you. © Copyright IBM Corporation 2003, 2019. US Government Users Restricted Rights – Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Figures .................................... v Tables .................................... vii Notices .................................... ix Trademarks ................................... ix About this book ................................ xi Who should read this book .............................. xi Related publications ...............................
    [Show full text]
  • Lynn Conway Professor of Electrical Engineering and Computer Science, Emerita University of Michigan, Ann Arbor, MI 48109-2110 [email protected]
    IBM-ACS: Reminiscences and Lessons Learned From a 1960’s Supercomputer Project * Lynn Conway Professor of Electrical Engineering and Computer Science, Emerita University of Michigan, Ann Arbor, MI 48109-2110 [email protected] Abstract. This paper contains reminiscences of my work as a young engineer at IBM- Advanced Computing Systems. I met my colleague Brian Randell during a particularly exciting time there – a time that shaped our later careers in very interesting ways. This paper reflects on those long-ago experiences and the many lessons learned back then. I’m hoping that other ACS veterans will share their memories with us too, and that together we can build ever-clearer images of those heady days. Keywords: IBM, Advanced Computing Systems, supercomputer, computer architecture, system design, project dynamics, design process design, multi-level simulation, superscalar, instruction level parallelism, multiple out-of-order dynamic instruction scheduling, Xerox Palo Alto Research Center, VLSI design. 1 Introduction I was hired by IBM Research right out of graduate school, and soon joined what would become the IBM Advanced Computing Systems project just as it was forming in 1965. In these reflections, I’d like to share glimpses of that amazing project from my perspective as a young impressionable engineer at the time. It was a golden era in computer research, a time when fundamental breakthroughs were being made across a wide front. The well-distilled and highly codified results of that and subsequent work, as contained in today’s modern textbooks, give no clue as to how they came to be. Lost in those texts is all the excitement, the challenge, the confusion, the camaraderie, the chaos and the fun – the feeling of what it was really like to be there – at that frontier, at that time.
    [Show full text]
  • 13347 CICS Introduction and Overview
    CICS Introduction and Overview Ezriel Gross Circle Software Incorporated August 13th, 2013 (Tue) 4:30pm – 5:30pm Session 13347 Agenda What is CICS and Who Uses It Pseudo Conversational Programming CICS Application Services CICS Connectivity CICS Resource Definitions CICS Supplied Transactions CICS Web Services CICS The Product What is CICS? CICS is an online transaction processing system. Middleware between the operating system and business applications. Manages the user interface. Retrieves and modifies data. Handles the communication. CICS Customers Banks Mortgage Account Reconciliations Payroll Brokerage Houses Stock Trading Trade Clearing Human Resources Insurance Companies Policy Administration Accounts Receivables Claims Processing Batch Versus Online Programs The two ways to process input are batch and online. Batch requests are saved then processed sequentially. After all requests are processed the results are transmitted. Used for order entry processing such as warehouse applications. Online requests are received randomly and processed immediately. Results are transmitted as soon as they are available. Response time tends to be sub-second. Used for applications – such as: Credit Card Authorization. Transaction Processing Requirements Large volume of business transactions to be rapidly and accurately processed Multiple users, single/sysplex or distributed With potentially: – A huge number of users – Simultaneous access to data – A large volume of data residing in multiple database types – Intense security and data integrity controls necessary The access to the data is such that: – Each user has the perception of being the sole user of the system – A set of changes is guaranteed to be logically consistent. If a failure occurs, any intermediate results are undone before the system becomes available again – A completed set of changes is immediately visible to other users A Business Transaction A transaction has a 4-character id.
    [Show full text]