> I still like the 
> concept of having IPL and NIP somehow resident on the SSD for very 
> fast loading. Perhaps in z/OS 2.3 <grin>.

  I would recommend against spending any of our development 
resources on that.  The actual loading of code contributes 
only a small amount of time to system initialization up through
Master Scheduler Initialization.

Here is an example of IPCS's  IPLDATA STATUS 
for a z/OS 1.13 IPL  on an EC12 processor:

*** IPL Statistics *** 
 
IEAIPL10  00:00:00.000  ISNIRIM - Read SCPINFO 
IEAIPL20  00:00:00.000  Test Block storage to 2G 
IEAIPL11  00:00:00.019  Fast FIND initialization 
IEAIPL31  00:00:00.000  LOAD service initialization 
IEAIPL30  00:00:00.000  Load IPLWTO. Allocate IPL Msg Q 
IEAIPL46  00:00:00.197  Read SCHIBs into IPL workspace 
IEAIPL49  00:00:00.000  Process Load and Default parameters 
IEAIPL50  00:00:00.357  IPL parmlib - process LOADxx and NUCLSTxx 
IEAIPL51  00:00:00.000  System architecture 
IEAIPL43  00:00:00.004  Find and Open IODF data set 
IEAIPL60  00:00:00.000  Read NCRs from IODF 
IEAIPL70  00:00:00.054  UIM environment - load CBD and IOS services 
IEAIPL71  00:00:00.048  Build DFT for each device 
IEAIPL08  00:00:00.000  Read EDT information from IODF 
IEAIPL40  00:00:00.028  Read MLTs from nucleus 
IEAIPL42  00:00:00.002  Read NMLs from nucleus (IEANynnn modules) 
IEAIPL41  00:00:00.361  Read PDS directory entries and CESD records 
IEAIPL05  00:00:00.000  Build and sort NUCMAP 
IEAIPL02  00:00:01.403  Load nucleus modules 
IEAIPL04  00:00:00.003  Allocate PFT and SQA/ESQA 
IEAIPL14  00:00:00.000  Build LSQA/ELSQA for Master 
IEAIPL09  00:00:00.015  IAXMI - PFT, master RAB,  etc. 
IEAIPL07  00:00:00.002  Update AMODE for nucleus resident SVCs 
IEAIPL03  00:00:00.009  Build UCBs, ULUT, etc. 
IEAIPL18  00:00:00.006  Copy and relocate EDT to ESQA 
IEAIPL99  00:00:00.109  Page frame table and cleanup 
 
Total IPL Time:  00:00:02.628 

*** NIP Statistics *** 
 
IEAVNIP0  00:00:00.015  NIP Base 
IEAVNIPM  00:00:00.051  Invoke NIP RIMs 
IEAVNPE6  00:00:00.065  Service Processor Interface 
IEAVNPFF  00:00:00.022  Loadwait/Restart 
IEAVNPA6  00:00:00.007  RTM - RTCT and recording buffer 
IEAVNPC6  00:00:00.008  WTO 
IEAVNPC3  00:00:00.006  Issue messages from IPL message queue 
IEAVNP24  00:00:00.017  SMS Open/Mount 
IEAVNP06  00:00:00.007  Machine Check 
IEAVNP27  00:00:00.007  Reconfiguration 
IEAVNPA2  00:00:05.958  IOS - Non-DASD UCBs 
IEAVNPCA  00:00:00.007  NIP Console 
IEAVNPB2  00:00:41.393  IOS - DASD UCBs 
IEAVNP11  00:00:00.027  Locate and Open master catalog 
IEAVNPC7  00:00:00.007  Open SYS1.SVCLIB 
IEAVNPOP  00:00:00.038  Open PARMLIB 
IEAVNPIL  00:00:00.005  Process IEALSTxx 
IEAVNPC4  00:00:00.023  Prompt for System Parameters 
IEAVNP03  00:00:00.005  Merge and analyze system parameters 
IEAVNPCF  00:00:00.003  Process system name and system variables 
IEAVNP76  00:00:00.015  Open LOGREC 
IEAVNPE8  00:00:00.003  RSM - Process REAL= 
IEAVNP23  00:00:00.036  Build GRS blocks in SQA 
IEAVNP04  00:00:00.037  ASM - Open page and swap data sets 
IEAVNPA8  00:00:00.007  VSM - Expand SQA 
IEAVNP14  00:00:00.076  ASM part 2 - Build SQA control blocks 
IEAVNPGD  00:00:00.001  Move console data to ESQA 
IEAVNP25  00:00:00.005  Process SVC= 
IEAVNP05  00:00:08.430  LPA, APF 
IEAVNP44  00:00:00.001  ASA Reuse stuff 
IEAVNPB1  00:00:00.000  Process CSCBLOC= 
IEAVNPE2  00:00:00.003  RACF SAF 
IEAVNPB8  00:00:00.010  Create CSA 
IEAVNP47  00:00:00.002  ENF 
IEAVNPD6  00:00:00.001  RTM - SDUMP, ABDUMP, ESTAE 
IEAVNP09  00:00:00.001  Build ASVT 
IEAVNPD8  00:00:01.200  RSM - Frame queues, VRREGN= and RSU= 
IEAVNP10  00:00:00.006  SRM - OPT=, IPS=, etc. 
IEAVNPD1  00:00:00.007  ABDUMP 
IEAVNPD2  00:00:00.012  SDUMP 
IEAVNPCX  00:00:00.001  Context services, registration services 
IEAVNPX1  00:00:00.001  NIP cleanup 
IEAVNPF5  00:00:00.025  PCAUTH 
IEAVNPF8  00:00:00.013  RASP 
IEAVNP1F  00:00:00.062  SRM - I/O measurement blocks 
IEAVNPC2  00:00:00.005  IOS - Move CDT to SQA 
IEAVNP51  00:00:00.025  TRACE 
IEAVNP20  00:00:00.003  Process CLOCK= 
IEAVNP21  00:00:00.122  TOD clock 
IEAVNPAR  00:00:00.118  Auto-Reply 
IEAVNP57  00:00:00.004  SDUMP 
IEAVNPF9  00:00:04.623  XCF 
IEAVNP33  00:00:00.764  GRS 
IEAVNPED  00:00:00.006  PROD 
IEAVNP26  00:00:00.425  SMS 
IEAVNPE5  00:00:03.007  LNKLST 
IEAVNPD5  00:00:00.120  Load pageable device support modules 
IEAVNP88  00:00:00.033  Allocation move EDT II
IEAVNPA1  00:00:00.649  CONSOLE 
IEAVNPDC  00:00:00.202  WLM 
IEAVNP16  00:00:00.044  EXCP appendages 
IEAVNP13  00:00:00.014  Prepare NIP/MSI interface 
IEAVNP17  00:00:00.001  GTF Monitor Call interface 
IEAVNPG8  00:00:00.004  VSM defined monitor call enablement
IEAVNP18  00:00:00.020  PARMLIB Scan Routine interface 
IEAVNPF2  00:00:00.030  Process IOS= 
IEAVNP15  00:00:00.071  Process VATLST 
IEAVNPRR  00:00:00.001  RRS 
IEAVNPOE  00:00:00.167  USS 
IEAVNPSC  00:00:00.004  SDC 
IEAVNPLE  00:00:00.033  System LE RIM 
IEAVNPUN  00:00:00.003  Unicode 
IEAVNPXL  00:00:00.028  zXML Parser 
IEAVNPCI  00:00:00.001  IQP 
IEAVNPDD  00:00:00.001  DDM 
IEAVNP1B  00:00:00.128  Close catalog 
IEAVNIPX  00:00:00.001  Nip final cleanup 
 
Total NIP Time:  00:01:08.318 
 
 
 
*** IEEVIPL Statistics *** 
 
IEEMB845  00:00:00.000  CSCB Chain Manipulation 
IEETRACE  00:00:00.001  Master trace 
ISNMSI    00:00:01.791  SPI 
UCMPECBM  00:00:00.168  CONSOLE address space 
ENFPC005  00:00:00.000  CONSOLE ready ENF 
IEFSCHIN  00:00:00.045  IEFSCHAS address space 
IEFJSINT  00:00:00.007  Subsystem interface 
IEFSJLOD  00:00:00.009  JESCT 
IAZINIT   00:00:00.010  JESXCF address space 
IAZFSII   00:00:00.001  FSI trace 
IEFQBINT  00:00:00.004  SWA manager 
IEFAB4I0  00:00:00.034  ALLOCAS address space 
 
IEEVIPL   00:00:02.075      Uncaptured time:  00:00:00.000 
 
*** IEEMB860 Statistics *** 
 
ILRTMRLG  00:00:00.051  ASM 
IEEVMSI   00:00:00.014  Reconfiguration 
IARM8MSI  00:00:00.004  RSM - bring storage online 
IECVIOSI  00:00:24.896  IOS dynamic pathing 
RACROUTE  00:00:00.000  Initialize Security Environment 
ATBINSYS  00:00:00.004  APPC 
IKJEFXSR  00:00:00.045  TSO 
IXGBLF00  00:00:00.005  Logger 
AXRINSTR  00:00:00.005  System REXX 
CEAINSTR  00:00:00.004  Common Event Adapter 
HWIAMIN1  00:00:00.004  BCPii 
COMMNDXX  00:00:00.061  COMMANDxx processing 
IEAVTMSI  00:00:00.200  RTM 
SMFWAIT   00:00:00.010  SMF 
ICHSEC05  00:00:06.214  Security Server 
MSIEXIT   00:00:00.000  Cnz_MSIExit Dynamic Exit 
IEFJSIN2  00:00:00.836  SSN= subsystem 
IEFHB4I2  00:00:00.004  ALLOCAS - UCB scan 
CSRINIT   00:00:00.001  Windowing services 
FINSHMSI  00:00:00.034  Wait for attached CMDs 
 
IEEMB860  00:00:32.481      Uncaptured time:  00:00:00.079
 
Total Time:  00:01:45.504  

 
  Note that loading the nucleus was only 1.403 seconds, and 
CLPA was only 8.430 seconds. Out of the total of 105 seconds, 
the largest contributors are initializing I/O devices (5.958 
for non-DASD, 41.393 for DASD), and Dynamic Pathing (24.896).
Together these acount for 69 of the 105 seconds.  Loading 
from SSD would have no effect on this.

Jim Mulder   z/OS System Test   IBM Corp.  Poughkeepsie,  NY

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to