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