Introduction to the new mainframe

Introduction to the new mainframe: z/OS basics
Chapter 1: The new mainframe
© Copyright IBM Corp., 2011. All rights reserved.
Redbook Copy
Smarter …
… systems
… software
… storage
… services
Introduction to the new mainframe
Chapter 1 objectives
After completing this chapter, you will be able to:
• List ways in which the mainframes of today challenge the traditional thinking about
centralized computing versus distributed computing.
• Explain how businesses make use of mainframe processing power, the
typical uses of mainframes, and how mainframe computing differs from
other types of computing.
• Outline the major types of workloads for which mainframes are best suited.
• Name five jobs or responsibilities that are related
to mainframe computing.
• Identify four mainframe operating systems.
• Describe how IBM zEnterprise System is used
to address IT problems.
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
7th April 1964, Poughkeepsie NY
A new generation of electronic computing equipment was introduced today by
International Business Machines Corporation. IBM Board Chairman Thomas
J. Watson Jr. called the event the most important product announcement in
the company's history.
The new equipment is known as the IBM System/360.
"System/360 represents a sharp departure from concepts of the past in
designing and building computers. It is the product of an international effort
in IBM's laboratories and plants and is the first time IBM has redesigned the
basic internal architecture of its computers in a decade. The result will be
more computer productivity at lower cost than ever before. This is the
beginning of a new generation - - not only of computers - - but of their
application in business, science and government."
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
The Mainframe Charter – Providing a Strategic Framework
It is our intention to…
Innovation
Value
Community
• Provide leadership in
• Enhance the value
• Support programs
innovation to enhance the
use of the IBM mainframe
to support increasingly
integrated and flexible
business processes for
the On Demand
Business.*
proposition and lower the
cost of computing of
mainframe solutions in a
way that is compelling,
clear, and consistent.*
designed to foster vitality
in the IBM mainframe
community, helping to
promote a strong
application portfolio and
world-class support
services.*
* Excerpted from the Mainframe Charter – August 2003
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
z/OS Innovation –
Redefining the mainframe for 5 decades!
HW
S/360
1964
MVT, PCP
MFT
VSE
S/370
S/370XA – 31 bits
1970
1980
MVS – VTAM
VM
CMOS –
Parallel Sysplex
ESA/390
1990
MVS/XA
SW
Unix System Services
TCP/IP
ServerPac,
IMS CICS
DB2
zAAP zIIP EAV
2000
MVS/ESA
OS/390
VSE/ESA
zEnterprise
and zBX
z/Architecture – 64 bits
2010
z/OS
z/VM
z/VSE
WebSphere
Linux
Unicode
Java
Appliances
Optimizers
z/OSMF
XML
Model z196
© Copyright IBM Corp., 2011. All rights reserved.
zBX
Introduction to the new mainframe
Mainframes in our midst
Mainframes:
•
•
•
•
•
Are prevalent, yet hidden from public eye
Not often publicized – stable, reliable, dependable.
Contrast with other forms of computing, such as PCs.
Present opportunities for college graduates in a variety of technical fields.
Exploits hybrid computing capabilities for centralized
business requirements
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
What is a mainframe?
• A mainframe is a computing system that businesses use to host the
commercial databases, transaction servers, and applications that
require a greater degree of security and availability than is
commonly found on smaller-scale machines.
• The power of a mainframe provides computing speed and capacity,
enabling it to perform high volumes of processing.
• The mainframe can process a mixed workload of jobs from different
time zones and of different types concurrently.
• The mainframe offers optional appliances to offload workload to
optimize throughput and cost savings.
Model z196
© Copyright IBM Corp., 2011. All rights reserved.
zBX
Introduction to the new mainframe
Mainframe Attributes:
• Compatibility with System z operating systems, applications, and
data.
• Centralized control of resources.
• Hardware and operating systems that can share access to disk drives
with other systems, with automatic locking and protection against
destructive simultaneous use of disk data.
• A style of operation, often involving dedicated operations staff who
use detailed operations procedure books and highly organized
procedures for backups, recovery, training, and disaster recovery at
an alternative location.
• Hardware and operating systems that routinely work
with hundreds or thousands of simultaneous I/O operations.
• Hybrid workload computing
Model z196
© Copyright IBM Corp., 2011. All rights reserved.
zBX
Introduction to the new mainframe
Mainframe facts
• Who uses mainframes?
• Most Fortune 1000 companies use a mainframe
environment
• 60% of all data available on the Internet is stored on
mainframe computers
• Why mainframes?
• Large-scale transaction processing
• Thousands of transactions per second
• Support thousands of users and application programs
• Simultaneously accessing resources
• Terabytes of information in databases
• Large-bandwidth communications
Model z196
© Copyright IBM Corp., 2011. All rights reserved.
zBX
Introduction to the new mainframe
Who uses mainframe computers?
Businesses today rely on the mainframe to:
• Perform large-scale transaction processing (thousands of transactions per second)
• Support thousands of users and application programs concurrently accessing
numerous resources
Z196: Each PU chip
has up to four cores
running at 5.2 GHz,
which means a 0.19
ns cycle time.
Business Class (BC)
Enterprise Class (EC)
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
Factors contributing to mainframe use
The reasons for mainframe use are many, but most generally fall into one or
more of the following categories:
•
•
•
•
•
•
•
•
Reliability, availability, and serviceability (RAS)
Security
Scalability
Continuing compatibility
Evolving architecture
Extensibility
Total cost of ownership
Environment friendly
Model z196
© Copyright IBM Corp., 2011. All rights reserved.
zBX
Introduction to the new mainframe
Typical mainframe workloads
While batch processing is possible on distributed systems, it is not as commonplace
as it is on mainframes because distributed systems often lack:
• Sufficient data storage
• Available processor capacity, or cycles
• Sysplex-wide management of system resources and job scheduling
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
While batch processing is possible on distributed systems, it is not as
commonplace as it is on mainframes because distributed systems often lack:
• Sufficient data storage
• Available processor capacity, or cycles
• Sysplex-wide management of system resources and job scheduling
• Strong I/O subsystem
Batch processes typically have the following characteristics:
• Large amounts of input data are processed and stored (perhaps terabytes or more),
large numbers of records are accessed, and a large volume of output is produced.
• Immediate response time is usually not a requirement. However, batch jobs
often must complete within a “batch window,” a period of less-intensive online
activity, as prescribed by a service level agreement (SLA).
• Information is generated about large numbers of users or data entities
(for example, customer orders or a retailer’s stock on hand).
• A scheduled batch process can consist of the execution of hundreds or
thousands of jobs in a pre-established sequence.
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
Typical batch use
1. At night, numerous batch jobs running programs and utilities are processed.
These jobs consolidate the results of the online transactions that take place
during the day.
2. The batch jobs generate reports of business statistics.
3. Backups of critical files and databases are made before and after
the batch window.
4. Reports with business statistics are sent to a specific area for
analysis the next day.
5. Reports with exceptions are sent to the branch offices.
6. Monthly account balance reports are generated and sent to all bank
customers.
7. Reports with processing summaries are sent to the partner credit card
company.
8. A credit card transaction report is received from the partner company.
9. In the production control department, the operations area is monitoring
the messages on the system console and the execution of the jobs.
10.Jobs and transactions are reading or updating the database (the same
one that is used by online transactions) and many files are written to tape.
Attention: Today’s mainframe can run standard batch processing such as COBOL as well as UNIX
and Java programs. These runtimes can execute either as standalone or participate collaboratively
within a single jobstream. This makes batch processing extremely flexible integrating different
execution environments centrally on a single server.
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
Online transactions are familiar to most people Examples include:
• ATM machine transactions such as deposits, withdrawals, inquiries, and transfers
• Supermarket payments with debit or credit cards
• Purchase of merchandise over the Internet
For example, inside a bank branch office or on the Internet, customers are using online services when checking an account
balance or directing fund balances.
In fact, an online system performs many of the same functions as an operating system:
• Managing and dispatching tasks
• Controlling user access authority to system resources
• Managing the use of memory
• Managing and controlling simultaneous access to data files
• Providing device independence
How might the end users in these industries interact with their mainframe systems?
• Multiple factors can influence the design of a company’s transaction processing system, including:
• Number of users interacting with the system at any one time.
• Number of transactions per second (TPS).
• Availability requirements of the application.
For example, must the application be available 24 hours a day, seven days a week, or can it be brought down briefly
one night each week?
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
Online transactions usually have the following characteristics:
• A small amount of input data, a few stored records accessed and processed, and a small
amount of data as output
• Immediate response time, usually less than one second
• Large numbers of users involved in large numbers of transactions
• Round-the-clock availability of the transactional interface to the user
• Assurance of security for transactions and user data
• Logging and journaling for backup and recovery
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
Typical online use
1. A customer uses an ATM, which presents
a user-friendly interface for various functions:
withdrawal, query account balance, deposit, transfer,
or cash advance from a credit card account.
2. Elsewhere in the same private network, a bank
employee in a branch office performs operations,
such as consulting, working with fund applications,
and money ordering.
3. At the bank’s central office, business analysts tune
transactions for improved performance. Other staff
use specialized online systems for office automation
to perform customer relationship management, budget
planning, and stock control.
4. All requests are directed to the mainframe computer for processing.
5. Programs running on the mainframe computer perform updates
and inquiries to the database management system (for example, DB2).
6. Specialized disk storage systems store the database files.
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
Speciality engines to characterize workload
z/OS LPAR
WAS
zAAP
Application
TCP/IP
HiperSockets
z/OS LPAR
DRDA
DB2
Application
WAS
Application
not on
System z
Application
TCP/IP
D
R
D
A
Star
Schema
zAAP
All of the IBM
System z specialty
engines can operate
on the same
machine together
CP
zIIP
DRDA
TCP/IP
HiperSockets
Linux on
System z LPAR
Application
IFL
ICF
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
The zIIP and the zAAP
The zIIP is a chip that's really hip.
The MIP on a zIIP is not charged full clip.
The zIIP (like the zAAP) will benefit the app.
The zIIP and the zAAP will make pricing a snap.
by Dr. zEUSS
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
System z Concurrent Upgrade – Customer Controlled
• On/Off Capacity on Demand - Temporary upgrade
• Non-disruptive temporary addition of CPs, IFLs, ICFs zAAPs and zIIPs
• Upgrades requiring parts (e.g., for a z9 EC Model S08 to S18 upgrade) not supported
• "Right to use" feature - Orderable as MES or with new build to initiate contract and administrative
setup
• Customer orders and installs upgrade via Resource Link and IBM RSF
• Non-disruptive removal when capacity is no longer wanted
• Break even point is 90 days
• CIU – Customer Initiated Upgrade - Express - Permanent upgrade
• Customer capability to order and install permanent upgrade
• Not included
• Upgrades requiring parts (e.g., for a z9 EC Model S08 to S18 upgrade)
• Channel upgrades by LIC enable of existing ports
• CIU feature - MES ordered to initiate contract and administrative setup
• Customer orders and installs upgrade via Resource Link and IBM RSF
• CBU – Capacity BackUp - Temporary emergency capacity upgrade
•
•
•
•
Non-disruptive temporary addition of CPs, IFL, ICF, zAAPs, zIIPs in an emergency situation
CBU contract required to order CBU features and CBU LIC CC
Customer activates upgrade for test or temporary emergency
Concurrent downgrade after test or recovery completed
Note: Upgrades are non-disruptive only where there is sufficient hardware resource available and provided pre-planning has been done
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
Mainframe Operating System Heritage
OS/360 -> OS/VS -> MVS/SP -> MVS/XA -> MVS/ESA -> OS/390 -> z/OS
z/OS is IBM’s premier zSeries operating system, is a highly secure, scalable, high-performance enterprise
operating system on which to build and deploy traditional and Java-enabled applications, providing a
comprehensive and diverse application execution environment.
DOS/360 -> DOS/VS -> VSE/SP -> VSE/ESA -> z/VSE
VSE enables proven, robust, and cost-effective solutions. VSE provides sturdy batch and industrial strength online transaction processing (CICS) capabilities. VSE can fit comfortably into a legacy of thrifty, dependable VSE
solutions.
ACP -> TPF-> z/TPF
TPF is the platform driving the business-critical systems for many of IBM's largest and most
sophisticated users of online transaction processing - airlines, railroads, hotels, financial
services, government, credit card and banking industries.
CP/67 -> VM/370 -> VM/SP -> VM/XA -> VM/ESA -> z/VM
z/VM provides a highly flexible test and production environment for enterprises deploying the
latest e-business solutions. z/VM helps enterprises meet their growing demands for multi-user
server solutions with support for a broad range of operating systems.
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
Introducing the IBM zEnterprise System
For the first time it is possible to deploy an integrated hardware platform that brings
mainframe and distributed technologies together, producing a system that can start
to replace individual islands of computing and that can work to reduce complexity,
improve security, and bring applications closer to the data they need.
ENSEMBLE – A collection of one or
more zEnterprise nodes (including any
attached zBX) that are managed as a
single logical virtualized system by the
Unified Resource Manager, through the
use of a Hardware Management
Console (HMC).
xHyp = Hypervisor for System x
pHyp = Hypervisor for System p
PR/SM = Processor Resource Systems Manager
SE = Support Element
AMM = Advance Management Module
ISS = Integrated Support Services
DP = Data Power
HPC = High Performance Computing
DWA = Data Warehouse Acceleration
Model z196
© Copyright IBM Corp., 2011. All rights reserved.
zBX
Introduction to the new mainframe
zEnterprise Value Proposition
Networking
Workloads
Workloads
Networking
Workloads
Workloads
Networking
Fit for Purpose minimizes
cost of acquisition and
preserves quality of service
Centralized platform and
structured practices minimize
labor costs
© Copyright IBM Corp., 2011. All rights reserved.
25
Introduction to the new mainframe
Summary
The New Mainframe:
•
•
•
•
•
•
Plays a central role in the daily operations of the world’s largest
organizations – and the daily lives of most people.
Is known for its reliability, security, and enormous processing capabilities.
Is designed for processing large scale workloads and serving thousands of
users and transactions concurrently.
Is managed by highly skilled technical support staff.
Runs a variety of operating systems.
Can execute hybrid and complex transaction types.
Model z196
© Copyright IBM Corp., 2011. All rights reserved.
zBX
Introduction to the new mainframe
1.13 Questions for review
To help test your understanding of the material in this chapter, perform the following tasks:
1. List ways in which the mainframe of today challenges the traditional thinking about centralized computing versus distributed
computing.
2. Explain how businesses make use of mainframe processing power, and how mainframe computing differs from other types of
computing.
3. List some of the factors that contribute to mainframe use.
4. List three strengths of mainframe computing, and outline the major types of workloads for which mainframes are best suited.
5. Name five jobs or responsibilities that are related to mainframe computing.
6. This chapter mentioned at least five operating systems that are used on the mainframe.
Choose three of them and describe the main characteristics of each one.
© Copyright IBM Corp., 2011. All rights reserved.
Introduction to the new mainframe
1.14 Topics for further discussion
Here are topics for further discussion:
1. What is a mainframe today? How did the term arise? Is it still appropriate?
2. Why is it important to maintain system compatibility for older applications?
Why not simply change existing application programming interfaces whenever improved interfaces become available?
3. Describe how running a mainframe can be cost effective, given the large number of roles needed to run a mainframe system.
4. What characteristics, good or bad, exist in a mainframe processing environment because of the roles that are present in
a mainframe shop?
(Efficiency? Reliability? Scalability?)
5. Describe some similarities and differences between application development for mainframe systems compared to other
systems.
6. Most mainframe shops have implemented rigorous systems management, security, and operational procedures. Have
these same procedures been implemented in distributed system environments? Why or why not?
7. Can you find examples of mainframe use in your everyday experiences?
Describe them and the extent to which mainframe processing is apparent to users. Examples might include the following:
a. Popular websites that rely on mainframe technology as the back-end server to support online transactions and databases.
b. Multitiered applications that interface with mainframe resources.
c. Mainframes used in your locality. These might include banks and financial centers, major retailers, transportation hubs,
and the health and medical industries.
8. Can you find examples of distributed systems in everyday use? Could any of these systems be improved through the
addition of a mainframe? How?
9. How is today’s mainframe environment-friendly?
Discuss with examples.
© Copyright IBM Corp., 2011. All rights reserved.