Evaluator Group, Inc.

©2011 Evaluator Group, Inc.
Storage Management
1
21 December 2011
Mainframe and Open Systems
Evaluator Group, Inc.
©2011 Evaluator Group, Inc.
Storage Management
2
21 December 2011
Definitions
• Mainframe – any of the large, mature, proprietary computing
systems built primarily by IBM
– IBM Operating Systems: MVS, OS/390, TPF, VM, z/OS
– Separate, dedicated I/O processing hardware in addition to the CPUs
– Methods used for I/O are unique to this environment and generally produced
by IBM exclusively
– These have a mature storage management environment
• Open Systems – any of the computing platforms built by a
variety of vendors using “open” hardware and software
standards
– Operating Systems: UNIX/Linux, Microsoft Windows, Novell NetWare
– Similar methods to perform I/O, but entirely different than mainframes
– I/O “device drivers” are constructed in layers, and can be produced by
vendors other than the vendor of the operating system
– Storage management environment is less mature than mainframes
Evaluator Group, Inc.
©2011 Evaluator Group, Inc.
Storage Management
3
21 December 2011
Comparisons
• Mainframe
– I/O is done to records
• Physically written as CKD
– Standard hardware (channel
subsystem) and operating
system
– Protected environment – no third
party software or hardware has
access to system resources
– Difficult to change operational
environment
– Caching done in storage system
with special commands
– Device sharing is basic to OS
• Open Systems
– I/O is done to files – blocks
• Physically written as FBA
– Various versions of operating
systems and many flavors of
device drivers and adapters
– Third party software (device
drivers) have access to system
resources
– Flexible environment to allow
new capabilities
• IFS, filter drivers, redirectors
– Caching typically done in system
memory
– Device sharing not a basic
function
Evaluator Group, Inc.
©2011 Evaluator Group, Inc.
Storage Management
4
21 December 2011
Application /
Database
Operating System
File System
Device Driver
Interface Hardware
Device
Open Systems I/O
Application
Access
Method
IOS
Channel
Subsystem
Storage
System
Interface such as ESCON
VSAM, QSAM, etc.
Get, Put
I/O Supervisor
OS/390 I/O
Comparisons
Evaluator Group, Inc.
©2011 Evaluator Group, Inc.
Storage Management
5
21 December 2011
Files and Data Sets
• Mainframe (“Data Sets”)
– Defined types: Physical Sequential, Partitioned, VSAM, etc.
• UNIX and Windows have only one basic data file type
– Elements within Partitioned Data Sets are called “members”
• UNIX and Windows have no direct equivalent to PDS members

• UNIX and Windows (“Files”)
– File types: files and directories
– Directories can have sub-directories, many levels deep
• No directory hierarchy structure on mainframe
Evaluator Group, Inc.
©2011 Evaluator Group, Inc.
Storage Management
6
21 December 2011
REFERENCE
Translation Table
OS/390 Open System
VTOC Superblock
DSCB inode
record file handle: offset
I/O Task NT: IRP
IOS NT: I/O Manager, Unix: I/O Subsystem
Task Thread
TSO, ISPF Shell (C Shell, Bourne Shell)
Nucleus Kernel
Access Method - none -
Master catalog file system
IOS Device drivers (roughly)
RACF Kerberos
Address Space ID Process ID
Common Storage (CSA) shared memory segment
IPL boot
J ob batch process
privileged mode superuser mode
SVC (supervisor call) system call
crash panic, BSOD
custom access method Raw I/O
- none - Memory mapped I/O
DASD disk
dataset file