Home
        PILOT/CICS User Manual
         Contents
1.       TOTAL RUN TIME  sec   180  TIME TERVAL  sec    01  OF TERVALS PER REPORT   100                                  RIPTION  4381 2  D  mips   2 6   OF CPUs  1   OF WLs  4  K SERVICE TIME  sec    044 E PACK BUSY   128                                                 KKK K KKK A RESULTS KKK K KKK A    TIME USED  sec   180 00 CPU 1   92 42   Workload X Count CPU     Page Flts CPUR  1 SYS OVHD 20 0 49 0  0424  2 CICS1 320 67 01 377  3758  3 CICS2 414 24 90 175  1080  4 CICS3 24 0 01 2  0008                   F9 PRINT RESULTS ETURN TO START             Figure 13 Simulator Intermediate or Final Report    Notes    1  Time Used  The total run time     CPUn The CPU utilization of each processor  When modeling multi processors the  percent busy may not be even  Extensive design in the model attempts to even out  the usage across all processors  When modeling light loads the first processor may  show a higher value when the model execution time is very short  The actual  percent busy on a live system would be even due to the micro code in multi proces   sors     2  Workload  The workload and its priority     X Count The number of requests or transactions processed  If X Count is divided by the  time used the result should equal the arrival rate     PILOT  CICS 49    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    CPU  The percentage of all processors kept busy to execute the workload    Page Flts The total number of page faults for the 
2.    WL    The name operand is the Workload name   pg is the Performance Group number s   describing this workload     OTHER    SIMBUILD will create a separate work   load to combine all workloads not defined  when OTHER Y  All performance  groups not previously used will be  combined in a workload called     OTHER     This operand can be speci   fied on any of the control cards but will  only create one workload     PRTY    The dispatching priority  1 20  of this  task  Two or more workloads can have  the same priority     APPLID    VTAM applid used to identify CICS  regions when SMF 110 records are input  into the model generating program  The  four character TCT id is used to identify  CICS regions when The Monitor records  are used for input     DISKS    Where voll  vol2     are the disk packs  used by the workload  Disk pack names  can be generic by specifying an          This  parameter is used to calculate the average  device service time and average device  utilization     PEAK TIME  HHMM hhmm    WKDAYS  Y N     where     PEAK    Is the control card keyword     KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     TIME  The start and end time of the peak period  being processed across the entire input  file  This parameter is optional     WKDAYS  This parameter controls the inclusion of  weekends to average the values across the  input file  The default is    Y     meaning  to omit weekend data     SIMBUILD JCL    The example below shows the cr
3.   Attempting to change a  protected field will produce a beep as an  error indication  The auto recalculation  switch has been set off  so be sure to  press the EN  after all changes  This will recalculate all  the dependent cells  Above each set of  input cells is an unprotected cell called  TITLE which will appear as a title of the  graph created for this option        GRAPH    Produces a graph of the results calculated  by CHANGES  These graphs will differ  depending on the option chosen  The  GRAPH option requires a graphic display  and adapter  See the Lotus 1 2 3 manual  for a description of the supported  displays  To save the graph for a printer  or plotter output  type  Sains   save  and give it a name as described in  the Lotus 1 2 3 manual  Once a graph  has been selected it can be ge  again by simply pressing the NH   GRAPH  key  If a model parameter is           Recalculate or Calc  key     graph    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999       changed  first press S83 to recalculate  and then press S83 to graph  The new  results will be displayed        Using the Spreadsheet   This section describes how to use the options  provided in the MODLCICS spreadsheet   Using the Response option     o Invoke the user menu by pressing the  valle Aa keys            e Press EM to select the Response option     e Press MM to select the Change option    e Change one or more model input param   eters  The XR value is the st
4.   D1  D2  or D3      TIME  Specifies the time of day in hhmm for   mat     CID  CICS system identifier specified in  DFHSIT  1 7   DFHTCT  2 1   SYSIDNT parameter      TASK  The number of transactions processed for  this period     AVG RSP  The average response time for all trans   actions     AVG WAIT  The average wait time for all transac   tions     AVG CPU  The average CPU time for all transac   tions     STOR  The amount of operating system storage  available  OSCOR  in 1024 byte units     AMC  The total number of access method calls  for all transactions     I O  The total amount of I O processing all  transactions performed  This includes  access method calls  journal puts   synchpoints  BMS In  BMS Out  Tempo   rary Storage AUX count  and Transient  data get and put counts     KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc      CPU CICS  The total percentage of the CPU used by  the CICS region  Sum of TCB and SRB  CPU time  TMON collection option     REALCPU    must be set to    Y         CPU APPL  The percentage of the CPU used by the  application programs running within the  CICS region  TMON collection option     REALCPU    must be set to    Y       PAG IN  The page in rate  pages per second  for  the CICS region     PAG OUT  The page out rate  pages per second  for  the CICS region     COMPS  The number of program subpool com   pressions during the period     PCP_RSP  The average time for loading a program  during the period     PCP  T
5.  Adding Real Memory    Adding real memory will affect CICS re   sponse time in proportion to the page fault  rate  In other words  if the page fault rate is  low  i e   1 to 2 pages per second  then the  effect of adding real memory will be  minimal  If the page fault rate is high  the  addition of real memory can have a major  impact on performance  Since you typically    November 1  1999    add real memory in large blocks  4 or more  megabytes   one can assume that page fault  rates will be dramatically reduced  If the  current rate is 5 to 7 page faults per second   adding 4 or more megabytes of memory will  initially reduce the page fault rate to 2 or  less     Changing the DASD Subsystem    Changes to the DASD subsystem can be  modeled by changing the following model  input parameters  page pack service time and  utilization  TP  amp  UP   and data base pack  service time and utilization  TD  amp  UD    DASD changes can include adding additional  disk control units  channels  disk packs  or  cache controllers  Choosing model input  values to model these changes will require  intelligent    guestimates    based on a good  understanding of the differences between the  current DASD subsystem and the proposed  changes     As an example  assume the current subsystem  consists of 3350 disks and that you wish to  model the effects of converting to 3380s   Also  assume the base value of TD  UD  TP   and UP are  035   40   030  and  36  respectively  With the knowledge that  aver
6.  DASD can be done by changing the  average service times and utilization of the  devices of the workloads effected by the  change  Do not change the I O rate of the  workload  this can skew your results  Do  not forget to change the paging subsystem s  parameters if it is upgraded as well  The  methodology is similar to that of the paging  subsystem mentioned in the last section  In    42 PILOT User s Guide    November 1  1999    general  when upgrading to a faster device   the service times can be reduced  If a device  is being changed from a single density to  double density  the utilizations and service  times will probably increase due to the nature  of the architecture  If two single density  devices with utilizations of 20  used in  random access  online data bases  are  combined to a double density drive  the  utilization will more than double  There will  be a significant increase in the amount of arm  movement over the previous configuration   These are some of the factors one must  consider when modeling DASD     KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     Introduction    The program SIMBUILD will generate a  model for the simulator SIMCICS and the  input parameters for the analytic model   MODLCICS   The model generator will  use control cards  RMF  CMF  and The  Monitor records as input  The output of the  model generator must be down loaded to the  PC in order for SIMCICS to process it   Additional input is needed for records n
7.  Is the control card keyword  If this con   trol card is omitted  calculations based  upon processor speed will be invalid   Other fields not effected by speed will be  correct  Only the model name is needed  if the processor is included in the  PILOT s internal table     MODEL  Is the name of the CPU model  i e    4341 12 3090 200 3084 QX  etc   Upto  8 characters can be specified  A list of    PILOT  CICS 43    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    the models in the supplied table is  provided in the Techniques section of  this User   s Guide  When you use the  name of a supplied model  the other  parameters are obtained from the  table automatically     SPEED  The processor MSU value used by the  SRM     PROCS  The number of processors for the model  specified     MIPS  Millions of instructions per second for  this processor     ICS   The suffix value for the IEAICSxx  member to be processed  This member is  read from the PARMLIB DD statement  and is used to relate RPGN  Report  Performance Group Numbers  to the  associated CPGN  Control Performance  Group Numbers  when the workloads are  characterized     WKLD WL  name pg       OTHER  Y N    APPLID  aaaaaaaa     PRTY nn   DISKS  voll vol2         where     WKLD  Is the control card keyword  If this  control card is omitted  a workload will  be defined for each control performance  group  Up to 1 000 workloads may be  defined for analysis     44 PILOT User s Guide 
8.  PMD sy a be ek he he ane BO Se i   Eg 2  10  43  SUMA tb GS Foca e a hg ES E aes 1 3  5  9 11  14  18  19  SYSED cyte ee ooo safe wee  oe ae 3  1  9  11 13  17  18  20  22  24  26  29  30  33 39  47  TASKS Fake A ns Woe AM a ee ete 5  14  18  26  39   mplale eos a ao we Ge dew aut eg hgh Beate  Ste Shah ESA 5  7  14  29 31  HEMOS eG ae che nee oe untae nies Bad as i da 41  42  DEDE ob jee SS oe ee Ge eee Th 2 5  7  11 14  17 27  29  30  33 43  45  47  48  transactions  ose A 1 4  9 12  17 19  22  27  33  35  36  38  39  48   Ype  maay a A a q A A 1  20  24  33  43    52 PILOT User s Guide    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    ATE sts Ahh A  amp  G aut axe te des Sagan SR 2  10  43  WU ZA OM remar 4 Gch eos ee oS Stata es oe E ee a 17  18  24 26  33  38 40  42  47  VOM Lui a GM pein ee ek ee ac R   eee a ake Ee et 34  38  Workload ei   A o a down ae ae  ic Paty ew Dis aid 18  33 36  38 42  46 48    PILOT  CICS 53    
9.  Satie Baek Ge ae a 18  24  34  39  40  A A at UR Gey una 1  2  9  10  17  19 27  29 31  33  35 43  parmlib ss ah nce  Be A ses RS ae ee ete Be ee as way ae ae tee 42  43  ACETIC ade Sib aw ta dy els bate ane eee 35 37  performante a gs 3 1 3 9  11  17  18  22 25  31  33  35 39  42  43  performante UNE ora aa a adas 1 9  PUOUCICS prats aa gs eee 1  1 5  7  9  10  14  17 19  22  36 38  41  45  47  A tar xeon  de UE O inte Ty a e 18  22  36 38  41  POSTO a oe ee Bee A teeta Ne GAS Mt eh ae Re eg Sa Se 43  pint s eGo price acta E De SP Da 5  7  14  29 31  47  PU oia 2 5 7  10  14  sI A O AN 9  TESPOMSE ut O y 1 4  7  11 14  17  19 25  27  29 31  33  37 39  48  response time  sus air e 2 4  7  11 14  17  19 25  27  29  30  37  38  48  O O 18  22  36  37  41  43  AA AI A Tense deb 19  21  24  43  EI adh e O a o is tee ee E 2 10  SEUD sec orais E ES bosons Seana ean 5  7  14  29  A A a 19  35  36  41 43  45  47  SIM CICS 385 sr sta dd 17  33  38  41  43  45 47  SR EN 17  33 41  45 47  Mer a a ho ed a da od 1  2  9  42  43  Mic A A Bee  Tae Se oe A a TT tan DEA 1  2  9 11  SVG TN iss So tye ad cept  fascia aU Se eo SEs Tete saved Fang c  o de dele aula  ele leaf th ias ad 1  2  9  43  SIUM OS is ua et arate  ww eee a an eter Mae  ace ete sete a ned 1  2 9  10  STC LL ca ar o e ce eas Seg bse at Bad Sark wane se oe dR Gee Aes LS 12  STUN OCU a5 RS AS A A Nc 9 10  Spreadshirt desd es ts dE is 3 5  7  11  12  14  17 22  29  30  Md ee ace ae See reia tr 1  9  10  23  33  41  43  47  SUC
10.  can be identified by their performance  group number  The RMF reported CPU  service times can be converted to CPU  seconds by using the appropriate  conversion factor  Dividing the CPU  seconds used by the elapsed time yields  the utilization by higher priority tasks  In  addition  the utilization of the operating  system which has not been included in a  reported performance group must be  added to this number  This can be esti   mated by comparing the total CPU  utilization reported by RMF with the total  number of CPU seconds reported for all  performance groups  The difference  between the total utilization and the total  reported utilization for all performance  groups is the unreported utilization  charged to system overhead     PFR    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     The average page fault rate for the CICS  task  Expressed as page faults per sec   ond  this number represents the number  of times each second that CICS must stop  to wait for a page fault to be resolved   This value can be obtained from the  PILOT CICS summary spreadsheet     XR   The average CICS transaction rate ex   pressed as transactions per second  This  value is obtained from the PILOT CICS  summary spreadsheet or it can be calcu   lated by dividing total number of CICS  completed transactions by the elapsed  time     The input parameters can be produced by the  model generator program SIMBUILD   Depending on the options selected  the user  may chang
11.  capacity      Unless you can  answer these questions you will find yourself  putting out fires instead of planning to meet  your company s business needs with data  processing solutions     Identify Resource Utilization by  Business Usage     Forecasting existing workload growth and its  impact on current hardware configurations is  the most time consuming process of forecast  analysis  There are two approaches you can  take  First  study historical data and look for  patterns in workload volume growth  If you  have the data  look at what happened when a  new on line application was implemented   Did the transaction rate go up  How much   Similarly  look at the effects caused by  adding new users or new terminals for  existing applications  Historical data is often  the most reliable measure of predicting future  trends  Second  talk to end users   development groups  and strategic planners  for future business needs  refer to technique  section of this manual   The latter approach  is more time consuming but may yield better  results  The first approach can yield good  results if historical data is maintained and  you are familiar with the company s growth  patterns  A combination of the two    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     approaches may be used to obtain good  results  PILOT CICS can be used to analyze  data from a year ago to be compared to the  volume usage today  Also notice the  resource consumption of the system at th
12.  for the  transaction rate  equal to the average mea   sured XR for the peak hours of CICS activi   ty   Project the transaction rate growth based  on your installation   s plans  These plans  should include the following     e New CICS applications     e Growth in the use of existing applications  due to new users  and    e Growth in the use of existing applications  due to increased activity by existing  users     If CICS usage data has been tracked  this  data can be used to help in your projections   Use the BEST WORST option to calculate  CICS response times for the twelve months  of projected transaction rates  Model input  parameters for best case should be set to the  base values currently measured in your  installation  Worst case values should be set  to reflect possible growth in one or more  model parameters over the next twelve  months  For example  if the page fault rate  varies from 2 to 4 pages per second on a  daily basis  use the following technique  Set    PILOT  CICS 25    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     the best case value of page fault rate  PFR  to  2 and set the worst case value to 4  This  assumes that over time the average PFR may  grow from 2 to 4 pages per second  This  approach can be used with other model  parameters as well  Be sure to input the  maximum acceptable response time  MAX  RSP  calculated in step 2  When a graph of  BEST WORST is displayed  the response  times are plotted over the twelv
13.  hours is not  going to give an accurate picture of the  system s behavior during times of peak  usage  Since most on line systems show  an umeven pattern of demand and  performance  it would not be productive  to average these peaks and valleys over  24 hours  Most systems are at their peak  usage only once or twice a day and these  periods are generally an hour or less in  duration  If you choose to model a long  period of time where resource consump   tion is not consistent  then some addi   tional analysis must be done to account  for the peak periods during that time  frame  Sometimes it is useful to see how  a system will run during non peak times  as well as during peak periods  If this is  required  then two models should be used    November 1  1999    and analyzed separately  Peak period  time frames can be identified through the  use of PILOT MVS and PILOT CICS  If  PILOT MVS was not purchased then the  data needed can be obtained from RMF  or other tools that provide similar re   porting capabilities  Once your peak  periods have been identified  you need to  measure average resource consumption  during these periods  At least 5 days  a  week  of data  preferably 20 days  a  month  should be summarized to get this  data     Tracking Data   Much of the data required as input to the  simulator is reported by PILOT CICS   By analyzing trends and variations in this  data over several peak periods you will  be better able to choose the proper input   PILOT CICS reports 
14.  misplaced decimal point or wrong use  of units  i e   transactions per minute instead  of per second  will certainly invalidate the  model     Another cause may be an internal bottleneck  within CICS  Internal bottlenecks represent  conditions which degrade CICS performance  despite the availability of CPU cycles   memory  and DASD resources  Some  examples are improperly set values of  MAXTASK  VSAM buffers  and  IMS DATABASE strings  These represent  artificial constraints to performance and  cannot be accounted for in the model  Ina  sense  these bottlenecks represent tuning  problems and must be separated from capac   ity planning issues  The process of calibra   tion must be completed before forecast  analysis can be done     Forecasting Future Hardware Re   quirements    After the model is calibrated  you are ready  to play the    What if       game  There are two    40 PILOT User s Guide    November 1  1999    categories of questions capacity planners are  most often asked  They are direct hardware  questions  easiest to answer  and application  growth questions  This section will deal with  hardware questions  Refer to the techniques  section for application growth questions   Regardless of the initial question  all capacity  planning issues reduce to the following  questions     What impact will this have on my  current environment         Will this affect  response time     and    By how much      and  finally     How much longer will it be before  I will be out of
15.  onon AUNA    Model Input Parameters    CPUR   CPU Service Time UP   Page Busy UH   Super  Overhead  TP   Page Service Tim UD   Data Busy PFR   Page Fault Rate  TD   Data Service Time IOR   I O Rate XR   Arrival Rate                TITLE  Current System Delta of Arrival Rate  0  1    o IA UF WU HO    TP  UP TD UD IOR UH PER  0 035 0 150 0 035 0 300 5 000 0 200 2 2       to    20  23 Nov 93 03 31 PM       Figure 6 MODLCICS Template Response Panel    PILOT  CICS 31    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    Al   w10   ENU  HANGE GRAPH SAVE_GRAPH PRINT RETURN  hange one or more model input parameters  Press CALC ALT F for the menu   A B E D   F G H L  Model Spreadsh Spreadsheet Version  MODELCIC v1L5 0                            The following short cuts are available   ALT M This Menu ALT B Best Case Worst Case  ALT R Response Time ALT O Option Comparison  ALT F Sensitivity Factors ALT C CPU MIPS Conversion  Use CTRL x in the Windows version of Lotus                 O CO JU uN p    Model Input Parameters    CPUR   CPU Service Time UP   Page Busy UH   Super  Overhead  TP   Page Service Tim UD   Data Busy PFR   Page Fault Rate  TD   Data Service Time TOR   I O Rate XR   Arrival Rate                TITLE  Current System Delta of Arrival Rate  Oie    TP UP TD UD IOR UH PFR  0 035 0 150 0 035 0 300 5 000 0 200 2 2    I    I I I       I I  H H H H t f k H H  0 JU UN R O       to    20  23 Nov 93 03 32 PM    igure LCS Template Fa
16.  possible on a  dyadic processor will be something less than  twice the transaction rate calculated for a  single copy of CICS  The degree of  asymmetry between the 2 copies of CICS as  well as the overhead introduced by MRO will  tend to reduce the factor to a value less than  one half  If an upgrade to a multi processor   2 processors  is to be considered and if it is  expected to run 2 copies of CICS  calculating  the maximum transaction rate possible with  one copy of CICS is done by multiplying the  transaction rate by 2  and then reducing this  number by a factor of half the original  transaction rate  As an example  assume the  transaction rate on a single processor is 18  transactions per second  Assume an upgrade  to add a processor with the same MIP speed   The maximum transaction rate possible is     18 2   18 2   25 transactions per second     Model Description    The following equations are used to calculate  the average CICS response time  RSP  as a  function of the 9 independent parameters in  the CICS analytic queuing model  These  parameters are described in Model  Parameters     RSP   CPUR   PTD  UGT   JOR    E AAA DO AA A OD   1 UGE   1 UGE  1 UGT     PILOT  CICS 29    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999       where   IODT   IOR   Esc o   TD    1 UD   PDT    75 up      _  TP   1 UP     UGT   UH    PFR   PDT     UH   PFR   PDT     UGE    XR   CPUR    UGT    30 PILOT User s Guide    KLM Technical Speci
17.  program     PCFMT EXEC PGM SMFPCLMK   REGION 1720K   or    PCFMT EXEC PGM MONPCLMK   REGION 1720K      STEPLIB DD  DSN TSUO0l1 MYLIB     DISP SHR    LMKIN DD DSN BACKUP LANDMAR  K DATA G0001V00      UNIT TAPE      VOL SER 123456 DISP O  LD   ISMFLOG DD  SYSOUT A     ISMFMONS DD  DSN TSU01 CICSS    UM PRN    1 DISP   CATLG     7  SPACE  TRK  4 4  RLSE     ISMEMONSR DD DSN TSUOI   CICSRSP PR  N     PILOT  CICS 11    KLM Technical Specialties  Inc  Exclusive Distributors    if DISP   CATLG    if SPACE  TRK  4 4  RLSE    ISMFCTL DD    x    COLLECT CICS TRANS  EXCEPT  SIGNON  SIGNOFF TRANS       REGION  EXCL  CSSN CSSF  IREG  PRD1         Notes     1  STEPLIB  Used if SMFPCLMK is not in the link  list   2  LMKIN  The input data set  containing TMON re   cords   3  SMFLOG  Statistics on the run   4  SORTIN  Used as a workfile to calculate percen   tiles   5  SMFMONS  CICS summary file to transfer to a PC   6  SMFMONSR  The CICS summary response time file to  transfer to a PC   7  SMFCTL  Control card data set     Spreadsheets    There are two spreadsheets available for the  analysis of CICS performance data  The  Summary spreadsheet data is obtained from  the file created in the SMFMONS file  and is  illustrated in Figure 3 on page 14  The  following information is provided in the  SMFMONS file for each hour     DATE    12 PILOT User s Guide      Axios Products  Inc  November 1  1999    Specifies the date CICS was executing   The format can be mm dd yy or Lotus 1   2 3 date format
18.  transaction      TASK  The number of transactions processed for  this period     95  RSP  The 95th percentile of the transaction  response time for this transaction code   This means the value reported is higher  than 95 percent of the transactions pro   cessed for this period     75  RSP  The 75th percentile of the transaction  response time for this transaction code     50  RSP  The 50th percentile of the transaction  response time for this transaction code     25  RSP  The 25th percentile of the transaction  response time for this transaction code     MIN RSP  The minimum transaction response time  for this transaction code     MAX RSP  The maximum transaction response time  for this transcation code     95  WT  The file control wait time of the 95th  percentile value as described above     50  WT    The file control wait time of the 50th  percentile value as described above     14 PILOT User s Guide    November 1  1999    MIN WT  The minimum file control wait time for  this transaction code     MAX WT  The maximum file control wait time for  this transaction code     CPU  The average amount of CPU time the  transaction used     STOR  The average amount of storage the trans   action used in 1024 byte units     AVG I O  The average amount of I O processing  the transaction performed  This includes  access method calls  journal puts   synchpoints  BMS In  BMS Out  Tempo   rary Storage AUX count  and Transient  Data get and put counts     DLI RSP  The average response time f
19. 2 call   if DB2 is installed   This field is not  available in CMF  This field is provided  for compatibility with TMON 8 2     DB2  The number of DB2 calls during the period   only for the DB2 option   This field is  not available in CMF  This field is  provided for compatibility with TMON  8 2     UDB RSP  The average response time for a User  Database  This field is not available in  CMF  This field is provided for compat   ibility with TMON 8 2     UDB  The number of User Database calls during  the period  This field is not available in  CMF  This field is provided for com   patibility with TMON 8 2     The Response spreadsheet data is obtained  from the file created in the SMF110R file   and is illustrated in Figure 2 on page 7  The  following information is provided in the  SMFPC110R file for each transaction pro   cessed     4 PILOT User s Guide    November 1  1999    DATE  Specifies the date the transaction was  initiated by CICS  The format can be  mm dd yy or Lotus 1 2 3 date format  D1   D2  or D3      TIME  Specifies the time of day the transaction  was initiated by CICS in hhmm format     TRAN  The transaction name     T  Transaction types as follows     A Auto initiated transaction    P Printer transaction    T Terminal initiated transaction    Z Conversational transaction    TASK    The number of transactions processed for  this period     95  RSP  The 95th percentile of the transaction  response time for this transaction code   This means that the value report
20. 8 11268  9514  14 07 14 93 2300 TS04 192  253  143  1019 11268  1994  15 07 15 93 PS04 218  875  746  0192 1 952  277  16 07 15 93 100 TS04 183 SE  065  0173 1 6744  850  17 07 15 93 200 TS04 737  201  064  0488 1 7404  5344  18 07 15 93 300 TS04 1925  136  017  0151 alt 7536  12343  19 07 15 93 400 TS04 284  971  746 1 9180  5208  20 07 15 93 500 TS04 339  801 0 606 9180  6190   23 Nov 93 03 18 PM CMD                                  Figure 3 Summary Template for The Monitor       16 PILOT User s Guide    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    Al    MENU   IMPORT GRAPHS PRINT RETURN SAVE S EXIT   Load a   PRN  file for a CICS Response Ti Report   A B C D E G I  Spreadsheet Version  RSPCICS v1L5 0                                  CICS Response Time Templat       PILOT CICS  C  1986 1993    1  2  3  4  5  6  7  8  9    There are macros you can use to return to the menus   Press    T A to bring up the query menu     G to bring up the graphs menu     M to bring up the main menu  this screen     P to bring up the print menu   Use CTRL in the Windows version of Lotus           A  A  A  A        o ITAU E WU HO       to    20  23 Nov 93 03 20 PM       Figure 4 Response Template for The Monitor       PILOT  CICS 17    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    18 PILOT User s Guide    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     Introducti
21. B     DISKS  IMS0  MFG  INV    PEAK TIME  1400 1600         Job card     EXEC card with the program name     NO Re    3  STEPLIB provides the name of the  PILOT load library if it is not in the  system   s LINKLIST    4  SMFIN is the input file for RMF type 70   75 and CICS CMF  SMF type 110     PILOT  CICS 45    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     records  The RMF records must be  concatenated before the CICS  records      MONIN is the input file for monitor data  which is not ina SMF format  This file  can be in compressed or uncompressed  format      PARMLIB is the library that contains the  ICS identified by the ICS  control card  parameter  The member IEAICSxx may  be stored in any library   SYS1 PARMLIB is only used here as an  example      SIMOUT is the output file formatted for  SIMCICS on the PC  This file must be  downloaded to the PC      SIMLOG contains the input parameters  for the analytic model  MODLCICS    There is no file to download  Just enter  the nine numbers as shown      SIMCTL is the control file for input  parameters     46 PILOT User s Guide    November 1  1999    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    Appendix A    The following is a sample of the Simulator   s Parameter Selection Screen        PILOT SIMCICS PARAM                   ECTION SCR                CONFIGURATION FILENAME  CONFIG                      TOTAL RUN TIME  sec   180             TIM
22. E INTERVAL  sec    0100                      OF INTERVALS PER R 100                   CPU DESCRIPTION  L 2                CPU SPEED  mips   a   OF CPUs              PAGI K SERVIC E  sec    0440                PILOT CICS SIMCICS MOD  Axios Products  Inc              TITLE FO THIS RUN  PILOT CICS SIMBUILD MODEL ERATOR                  OF WLs  4       E PACK BUSY   1280          PF1 HELP PF2 NEXT PF3 SAVI                      PGM    Figure 11 Simulator Parameter Selection Screen       PF5 CPU TABLI             PILOT  CICS 47    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    The following is a sample of the Simulator   s Workload Definition Screen              PILOT SIMCICS WORKLOAD DEFINITION SCREEN          PATH ARRIV I O PF DSK DSK   OF S single  task  WORKLOAD PRTY LENGTH RAT ERV BUSY TERMINALS  1 SYS OVHD 1 101520 z  0000  0000 0  ETESA 908673   027 6   1853 100                            2 2  3 GCTCS2 2 288850 z  0286  2553 40  4 3    CICS3 3030    0225  1075 20          ELP F2 BACK F3 SAVI E F5 CPU TABLE F6 RUN F10 END PGM                            Figure 12 Simulator Workload Definition Screen    48 PILOT User s Guide    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    The following is a sample of the Simulator report  The format of the intermediate and final  reports is the same     PILOT CICS SIMCICS                      TITL   HIS RUN  PILOT CICS SIMBUILD MODEL ERATOR    
23. LD program from the  control cards entered  or created by the  SIMBUILD program from the Control  Performance Group number     PRTY  The dispatching priority assigned to a  workload  1 20  with 1 being the first to  be dispatched     PATH LNTH  The average number of instructions re   quired per transaction or service request     ARRIV RATE  The arrival rate of transactions or re   quests for service     The following parameters account for the  delays a workload may encounter while  processing a transaction or request     NO RATE  The average number of EXCPs complet   ed per transaction or request     PF RATE  The average page fault rate of the work   load in pages per second     DISK SRV    November 1  1999    The average disk service time  in sec   onds  for the workload     DISK BUSY  The average percent disk busy for the  workload      TERMINALS  The maximum number of terminals for a  workload  This parameter  when    specified  will cause the simulator to act  like a closed queuing system  If the de   fault of zero is specified  the simulator  will act like an open queuing system   The simulator generates transactions  according to the arrival rate specified  If  the system being modeled becomes  constrained  the number of requests on  the queue for that workload will continue  to grow as the transaction rate is  maintained  For example  if a workload  is defined with a FTERMINALS set to  100  the simulator will stop generating  new transactions when the number trans   a
24. Mid p Nhe Ah A A E an 3  PID T CICS Tor The  Montoro Ga os 9  AA ta erage es Sy RRR Ge FG ae iy PR E SE ae hale Hee 9  Control Cards and Parameters        2 fia bas oe E A eee ER A a S 9  Parameters on the JCL EXEC Card  i635 46 ae Oe bee a Ge 10  E Sea cay ahaa cs AS Ge DANA eats Sp errr Ec 10  ji MA II EN 11  Modelos naaa re ro Bae Sah  BAe Ga te Dole b yg edhe 17  introduction t    Modeling  sas ESA eA Gee oN a es 17  NODC KS Spreausneet   3  x orador tai Gilg that wd Oe Ae oo actos 17  Model Paramore 17  Spreadsheet Features iS Aia AR A RD Pl 19  Ops A IS At easy einen Gomes g 19   Usine the Spreadsneet 2 andare oe Awad oo tye er hal elke se 6 Se 21  Methods eck ete o Ratatat to sl ails 22  Calibrating the Model  sossegada s pan Bs Ga END DES dais 22  Calculate the Maximum Acceptable Response Time                  0000  23  Create a Capacity Plan Based On Expected Transaction Rate Growth             23  Identify Performance Bottlenecks uc a A we Oe PR GS 24  Compare Configurations to Solve Capacity Problems                   44  24  Choosing the Model Input Parameters             o 0 00 0  25  Adding Real Memory  umano E oe Gd Bw seas in hk EPO GP Bead sitet a 25  Changing the DASD SUD SM EE Rg A RES ORS E A ees 25  Changing the CPU aa gta ek SO a BS Ta at Di det A eee E e 25  Model Descrplla a ts aire  peta AS Gor a E AR uae hee 21  SEM CWS SHADE a a A a ee tet Reng yt a 33  STM TOCUCIIOM A E RN 33  Parametros IE EAS NS Ad 33  Parameter S  lection Sereen  rsa tea riada a
25. NUNNNNNN WN    Da  23 Nov 93 03 35 PM    H  H       Figure 9 MODLCICS Template Options Panel    PILOT  CICS 33    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999                 W8   TABL E CPU PERFORMANCI                                  CHANGE_ VALUE MODEL1 EL2 OTHER RETURN  the CPU table of values  Press ALT C to return to this menu   LE CD CE CE CG CH CI CJ CK  E OF RELATIVE CPU PERFORMANCE  LTI PROCESSORS ARE RATED AT SINGLE PROCESSOR VALUES   help convert CPU Seconds on existing CPU to new CPU   CONVERT CPUR1 ON CPU1 TO CPUR2 ON CPU2 AS FOLLOWS   CPUR2 CPUR1XMIPS1 MIPS2                                                                                           CPU  MODEL After selecting the values choose  Other    then Hit  CALC  KEY  F9   Then hit ALT C              3031  3031 AP  3032  3033 AP  3033 MP  3033 N  3033 S  3033 U  3033 U  3081 D  3081 G  3081 GX  3081 K  23 Nov 93 03 37 PM       CPUR1 MIPS1 MIPS2  0 220 2 84 4 03                   UuNnnonKRR RYE BP                  Figure 10 MODLCICS MIPS Conversion Panel    34 PILOT User s Guide    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     Introduction    The simulator SIMCICS provides an innova   tive and interactive tool for capacity planning  and performance analysis of complex online  environments  The simulator basically works   dispatches workloads  in much the same  matter as a multi tasking operating system   Workloads such as CICS 
26. PILOT CICS    Axios Products  Inc  1373 10 Veterans Highway  Hauppauge  NY 11788 3047  Sales Administration   800  877 0990  Technical Support   516  979 0100  Telecopier  Fax    516  979 0537    Preface    This publication contains information necessary for the operation of PILOT  a family of  proprietary program products used for performance management and capacity planning  It  provides data processing managers  system programmers  and capacity planners with information  required to use this product     Information in this publication is subject to significant change     THIS MANUAL IS PROVIDED FOR THE SOLE AND EXCLUSIVE USE OF THE  CUSTOMER  THE MATERIAL CONTAINED IN THIS MANUAL IS CONFIDENTIAL  AND SHOULD BE SO TREATED  COPIES MAY BE PURCHASED FROM AXIOS  PRODUCTS  INC  ANY UNAUTHORIZED REPRODUCTION OF THIS MANUAL IS  PROHIBITED     Sixth Edition  November  1999     This edition applies to Version 1 7 of the PILOT program products and to all subsequent versions  and modifications until otherwise indicated in new editions or newsletters        Copyright 1987 1999 KLM Technical Specialties  Inc  All rights reserved  Axios Products   Inc   exclusive distributor     KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    Contents   PID  CICS F  r    MiB id nadaa Gul ay ae pa 1  ATM TOGUC OA AS A A A e RR CA 1  Control Cards and  Parameters  o bi ei as 1  Parameterssonihe JOEL EXEC Card  id ES Sa 2  A ER 2  Spreadsheets   uid cute E O 
27. Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    Al   W9    MENU   IMPORT GRAPHS PRINT RETURN SAVE SETUP   Load a   PRN  file for a CICS Summary Report  A B E D E F G H T J   Spreadsheet Version   SUMCICS v1L5 0                            1  2  3  4 PILOT CICS Summary Template  5  6  7    AXIOS PRODUCTS  INC  PILOT CICS  C  1993 TMV8 KLM Technical  Specialti  CICS REGIONS TS04  DATE TIME CID  TASKS AVG_RSP AVG_WAIT AVG_CPU OSTOR DSA AMC  07 14 93 1900 TS04 T29 0 089 0 038 0 0124 678 11268                1 07 14 93 2000 TS04 184  055  022 0 0055 678 11268  109  1 07 14 93 2100 TS04 300  093    023  0092 678 11268  1334  13 07 14 93 2200 TS04 403  295  058  9881 678 11268  9514  14 07 14 93 2300 TS04 192  253  143  1019 11268  1994  15 07 15 93 PS04 218  875  746  0192 1 952  277  16 07 15 93 100 TS04 183 SE  065  0173 1 6744  850  17 07 15 93 200 TS04 737  201  064  0488 1 7404  5344  18 07 15 93 300 TS04 1925  136  017  0151 alt 7536  12343  19 07 15 93 400 TS04 284  971  746 1 9180  5208  20 07 15 93 500 TS04 339  801 0 606 9180  6190   23 Nov 93 03 18 PM CMD                                  Figure 1 Summary Template for CMF    6 PILOT User s Guide    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    Al    MENU   IMPORT GRAPHS PRINT RETURN SAVE S EXIT   Load a   PRN  file for a CICS Response Ti Report   A B C D E G I  Spreadsheet Version  RSPCICS v1L5 0                                  CICS Resp
28. age seek times should improve from  025  to  015 seconds and the data transfer rates  improve from 1 2 to 3 0 megabytes per  second  3350 vs 3380   the estimated new  parameters are follows  TD  from  035 to   020   UD   40 to  25   TP   030 to  018    and UP   36 to  20   These reductions are  estimates based on both a knowledge of the  current environment as well as an under   standing of the proposed changes  In most  installations  the 4 DASD parameters will not  have a large impact on performance and  errors in these estimates will have a small    PILOT  CICS 27    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     effect on calculated response time  If the  impact of a DASD change is uncertain   assume a conservative decrease in these  parameters and examine the sensitivity  factors to measure their impact on response  time  If the sensitivity factors are low  then  the effect will be minimal     Changing the CPU    Probably the most important change to an  installation s capacity will be an upgrade to a  faster CPU  Modeling the replacement of a  uni processor with another uni processor is  fairly straight forward  The parameters  affected by this kind of change will be CICS  CPU service rate  CPUR  and utilization of  the CPU by tasks running higher priority  than CICS  UH   Changes in these parame   ters should be scaled to the ratio of internal  speed of the 2 CPUs  These numbers are  published by IBM as tables of MIPS  Ma   chine instru
29. alties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999             E FACTORS BEST WORST OPTIONS MIPS RETURN SETUP EXIT   te the slope of response times for varying transaction rates   A B E D E F G H I  Model Spreadsh Spreadsheet Version   MODELCIC v1L5 0                                        The following short cuts are available    ALT M This Menu ALT B Best Case Worst Case  ALT R Response Time ALT O Option Comparison  ALT F Sensitivity Factors ALT C CPU MIPS Conversion  Use CTRL x in the Windows version of Lotus                 O CO JU WN p    Model Input Parameters    CPUR   CPU Service Time UP   Page Busy UH   Super  Overhead  TP   Page Service Tim UD   Data Busy PFR   Page Fault Rate  TD   Data Service Time TOR   I O Rate XR   Arrival Rate                TITLE  Current System Delta of Arrival Rate  Ore    TP UP TD UD IOR UH PFR  0 035 0 150 0 035 0 300 5 000 0 200 2 2    o ITAU E WNEF OC       to    20  23 Nov 93 03 30 PM    igure S M  ODLCICS Template  Main Panel     CHANGE RSP_XRATE SLOPE_XRATE SAVE_GRAPH PRINT RETURN  Change model input parameters for current system  Press CALC ALT R for  menu                             A B E D   F G H I  Model Spreadsh Spreadsheet Version  MODELCIC v1L5 0                The following short cuts are available    ALT M This Menu ALT Best Case Worst Case  ALT R Response Time ALT Option Comparison  ALT F Sensitivity Factors ALT CPU MIPS Conversion  Use CTRL x in the Windows version of Lotus                    Dv oN
30. arting  transaction rate  The DXR value will be  used to increment the transaction rate     e Change the cell to the right of the label  TITLE to describe this modeling run  It  will appear as a title in the graph        e Press the S83 key to recalculate the de   pendent cells  This causes several model  values to be recalculated  First  the  transaction rate column is recalculated   starting with the XR value and incre   mented by DXR  Next  the response  time values are recalculated based on the  selected model input parameters and the  calculated transaction rates  To the right  of the response time column is the slope  of response time versus transaction rate   These cells are also recalculated  Final   ly  the sensitivity factors for each model  input parameter are recalculated  These  values are stored in a different part of the    spreadsheet  This data can be viewed by       and then     area  press the Sa       key     To display a graph of es time        then press ME to select Graph     Using the Slope and Factors Options    e Ifyou select either SLOPE or FACTORS    and then the CHANGE option  you will  be positioned over the same input area  used by the RESPONSE option  These  three options use the same set of model  input values     Selecting GRAPH for the SLOPE option  will display a graph of both response time  and slope of response time versus  transaction rate  This provides a visual  perspective of how transaction rate  affects response time and where the k
31. atistics will be includ   ed if the user fields are defined as stated in  the CICS Resource Definition Guide     JCL  SMFPC110 is a stand alone program       PCFMT EXEC  PGM SMFPC110 REGION 1720K    STEPLIB DD  DSN TSU01 MYLIB DISP SHR     SMFIN DD  DSN BACKUP SMFWKLY G0001V00   7 VOL SER 123456 DISP OLD   HM UNIT TAPE    ISMFLOG DD SYSOUT A   ISMF110S DD DSN TSU01 CICSSU  M PRN       DISP   CATLG     7  SPACE  TRK  4 4  RLSE   JISMF110SR DD  DSN TSU01 CICSRSP PRN    7 DISP   CATLG     7  SPACE  TRK  4 4  RLSE    ISMFCTL DD          COLLECT CICS TRANS  EXCEPT SIGN  ON AND CMF TRANS    x   EXCLUDE  CCMF CSSN          Notes     1  STEPLIB  Used if SMFPC110 is not in the Link  List   2  SMFIN  Input data set of SMF records   3  SMFLOG  Statistics on the run     KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     4  SMF110S  CICS summary file to transfer to a PC   5  SMF110SR  CICS summary response time file to  transfer to a PC   6  SMFCTL  Control card data set     Spreadsheets    There are two spreadsheets available for the  analysis of CICS performance data  The  Summary spreadsheet data is obtained from  the file created in the SMF110S file  and is  illustrated in Figure 1 on page 5  The fol   lowing information is provided in the  SMF110S file for each hour     DATE  Specifies the date CICS was executing   The format can be mm dd yy or Lotus 1 2   3 date format  D1  D2  or D3      TIME  Specifies the time of day     CID  Specifies the CICS ID  Th
32. ctions on the queue reaches 100  When  the number of transactions on the queue  drops below 100  the simulator will  generate a new transaction for this work   load     Workloads are defined as either CICS  IMS   DB2  ADABASE  IDMS  or any other  transaction request workloads  Workloads  are specified as up to 8 characters     Each Workload is assigned a priority 1 20    A priority of 1 is the highest or 1st on the  dispatch queue  If two workloads have the  same priority then their requests for resourc   es will be equal     The path length is defined for each workload  as follows     PILOT  CICS 37    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     Path length   10     MIP rate   CPU seconds   Transactions or requests    where     MIP rate  is the relative speed of the processor on  which the CPU time was collected     CPU Seconds  Is the total CPU time in seconds  TCB  and SRB  the workload being measured  consumed during the period     Example    Assume a CICS region used 30 5 mins of  TCB time  5 1 mins of SRB time and did  2 300 transactions in one hour  The total  time is 35 6 minutes  If the current  system on which the region executed has  a MIP Rate of 5 then we multiply 35 6    5 000 000   178 000 000 and divide by  the number of transactions  2 300  to get  773 913  which is the path length     Executing The Model    After all parameters are provided  the simu   lator is started by pressing the F6 function  key when the workload def
33. ctions per second   A ratio of 2  to 1  new CPU MIPS to old CPU MIPS   indicates the new CPU is twice as fast as the  old CPU  This means we can reduce the  base value of CPUR by a like factor  For  example  if the new CPU is 3 times faster  than the current CPU we can calculate the  new CPUR as old CPUR divided by 3     The same logic can be applied to the UH  parameter  but in real life a faster CPU will  probably be executing more work  This  means the UH value will probably be re   duced  but not as much as was CPUR  A  conservative approach would be to scale UH  by the ratio of MIPS and then add back in  10 20  of its new value  For example   modeling UH on a CPU which is 3 times  faster than the current CPU can be done as  follows  assuming the current UH  15  let  the new UH  15 3 plus  20  of  05    06     28 PILOT User s Guide    November 1  1999    When modeling a new CPU which is a  multi processor  a different approach is  taken  First  consider that CICS is a single   tasking system  This means that CICS can  only execute on one processor at a time  The  value of CPUR must be computed as if the  speed of the new CPU is equal to the speed  of a single processor  not the combined speed  of all the processors  High priority  utilization  UH   however  can be spread  over all the processors so we can divide this  value by the number of processors     As an example  assume a base value of  CPUR  24 and UH  18  Assume an up   grade to a dyadic processor with an aggrega
34. ctors Pane    MENU   CHANGE GRAPH SAVE_GRAPH PRINT RETURN   Change parameters for Best Worst Case  Press CALC ALT B to return to menu    AL AM AN AO AP AQ AR AS AT AU  Best Worst Case Capacity Plan                Title  Sample Best Worst Case Plan    CPUR TP UP TD UD IOR UH  Best 0 100 0 035 0 150 0 035 0 150 5 000 0 200  Worst 0 230 0 035 0 150 0 035 0 150 5 000 0 200       x  vs     RSP B RSP W MAX RSP  Nov 93 L216 2 0  Dec 93  Jan 94  Feb 94  Mar 94  Apr 94  May  94  un 94  ul 94   Aug 94   Sep 94  23 Nov 93 03 34 P             J  U    WNNNNNNNNDN N  OO AN AU FPWNF O    0 4  0 4  0 4  0 4  0 4  0 4  0 4  0 4  0 4  0 5  0 5    UU UY 0YU1O OO HB Roo  NUNNNNNNNN NWN  O OO O O OO OSLO          Figure 8 MODLCICS Template Best Worst Case Panel    32 PILOT User s Guide    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    BF13    MENU   CHANGE GRAPH MOVE SAVE_GRAPH PRINT RETURN   Change model input parameters for different configurations  Press CALC  ALT O                          BF BG BH BI BJ BK BL BM BN  Comparison of Different Configurations    Title  Sample Comparison Graph    CPUR TP UP TD UD   100  035  150    300   071  030  150 A  300  100  030  150 A  300             100  015  100    200             D  Q   am    OPTION  OPT 4 MAX RSP   4  0             RESPONS ES  OPT 1       pS  bo   N  o  tJ  H    H    4   114   114     UNO JO A KROE        MS    O O O OOGO G  OMOORPRAA UY BS  oO OOOO ene   o IA UU Us Es   gt   NHOOOJOO  
35. e  time  PILOT MVS s workload analysis  makes this task trivial  Do not be  discouraged if your first predictions are  wrong  Instead  study why they are inaccu   rate and adjust those factors into your next  forecast analysis  For example  take notes on  when new applications are implemented  Did  the application use as much resources as  planned  Did the user do twice as many  transactions as anticipated  These are usual   ly the causes of inaccurate forecasts     Adding A New CPU    This is the most significant change to a  computer configuration that will yield the  greatest impact on capacity and performance   In addition to the speed of the computer   usually the amount of memory is also  increased  Sometimes additional channels  and strings are added  thus giving better I O  response times for workloads  Each of these  will be discussed separately  After the model  is calibrated  a new CPU can be chosen from  the list of processors provided with the  simulator or a processor can be added if the  MIP speed is known  There are different  MIP speeds reported for the same machines  from various sources  The main difference  in the reported speeds is the relative  performance of the computer to be  considered 1 MIP  The table used by the  simulator is compiled from each vendor and  other public information sources  The  relative speed at which the model was cali   brated should be the same as the machine  being replaced in the model  Now execute  the simulator with the new 
36. e first four bytes  of the NETNAME are used      TASK  The number of transactions processed for  this period     AVG RSP  The average response time for all trans   actions     AVG WAIT  The average wait time for all transactions     AVG CPU  The average CPU time for all transactions     November 1  1999    OSTOR  The average amount of storage used by all  transactions  in 1024 byte units     AMC  The total number of access method calls  for all transactions     I O  The Total amount of I O processing all  transactions performed  This includes  access method calls  journal puts   synchpoints  BMS In  BMS Out  Tempo   rary Storage AUX count  and Transient  Data get and put counts      CPU CICS  The total percentage of the CPU used by  the CICS region      CPU APPL  The percentage of the CPU used by the  application programs running within the  CICS region     PAGE IN  The page in rate  pages per second  for the  CICS region     PAGE OUT  The page out rate  pages per second  for  the CICS region     COMPS  The number of storage bytes compressed  during the period     PCP RSP  The average time for loading a program  during the period    PCP    The number of program loads during the  period     PILOT  CICS 3    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     DLI RSP  The average response time for a DLI call   if DLI is installed      DLI  The number of DLI calls during the period   if DLI is installed      DB2 RSP  The average response time for a DB
37. e month  period for both best and worst case input   The intersection of maximum acceptable re   sponse time and these two lines represents  the point where your installation s capacity is  exceeded  The time of year corresponding to  these two points can be defined as the best  case and worst case limits of CICS capacity   Another way to define these times is to  expect response time to begin to degrade at  the worst case limit and to certainly become  unacceptable at the best case limit  If a  twelve month projection fails to exceed your  capacity limit  then double the interval by  treating each monthly value as a two month  step     Identify Performance Bottlenecks    Once the capacity limits for the installation  have been defined  different configuration  changes can be put into the model to fix the  problem  increase the limits   These changes  are generally limited to increasing one or  more computer resources  These include   adding real memory  upgrading the DASD  sub system  and installing a faster CPU   Before selecting changes  try to determine  the primary bottleneck affecting response  time  This can be done by using the Factors  option to calculate sensitivity factors  Select  the Factors option and select the Change  sub option from the user menu  The input  parameters should be entered to reflect the  model input values at the point of unaccept     26 PILOT User s Guide    November 1  1999    able performance  These values can be taken  from the point where 
38. e one or more of the 9 parameters  to alter the model  Some of the options will  allow the user to select a starting CICS  transaction rate  XR  and a delta transaction  rate  DXR   This will allow the model to  vary the transaction rate evenly  beginning  with XR and incrementing by DXR to pro   vide a smooth curve     Spreadsheet Features  Options    The MODLCICS spreadsheet includes 5 user  options  A list of these E can be  displayed by pressing the Ha um  the same time  Please note that the Lotus 1           values are changed  If the Cale indicator is  displayed on the bottom line of the display   then the spreadsheet needs to be recalculated   Press Calc to do this  If you are in a menu          key must be used when the    to get to a READY prompt     November 1  1999    A sample of the template   s main panel can be  seen in Figure 5 on page 29     The 5 options are     RESPONSE  Calculates the average CICS response  times for a range of CICS transaction  rates  A sample of the template   s Re   sponse panel and menu can be seen in  Figure 6 on page 29     SLOPE  Calculates the slope of response time  versus transaction rate for a range of  transaction rates  These values can be  used to estimate the breaking point  out  of capacity condition  of the response  time transaction rate curve  A sample of  the template   s Response Slope panel and  menu can be seen in Figure 6 on page  29     FACTORS   Calculates sensitivity factors for each  model input parameter  The se
39. eation of a  baseline model using RMF  SMF  and  TMON data as input into the module gener   ator program SIMBUILD  Each file type  must be separate  The RMF records must be  read first so that the program SIMBUILD can  build a table in storage and match the CICS  data to the RMF control performance groups   Ensure that the time period of the input data  from RMF matches the CICS monitor data   Please note that RMF records are handled by  the RMF start interval time stamp  A  separate step using PILOT SMF prior to  model generation is recommended to select  the correct RMF intervals using the     TIME M    parameter  Also  the multiple  output function can be used to split the RMF  and SMF 110 records if needed       BUILD JOB    ISIMCICS EXEC  PGM SIMBUILD REGION 1500K   ISTEPLIB DD  DSN PILOT V1M5 LOADLIB DISP SHR    SMFIN DD  DSN RMF DATA DISP SHR  SMF 70 75      DD  DSN CMF DATA DISP SHR  SMF 110     November 1  1999      MONIN DD  DSN TMON DATA DISP SHR  TMON  USED     PARMLIB DD  DSN SYS1 PARMLIB DISP SHR    SIMOUT DD  DSN TSU MODEL FILE       DISP   CATLG  SPACE  TRK  1       UNIT SYSDA   ISIMLOG DD  SYSOUT     ISIMCTL DD    x    Create baseline model for a CICS IMS  environment   x  CPU MODEL 4381 2  WKLD  WL  MVSPGN 0 5 9  PRTY 1  WKLD  WL  PRODCICS 07  PRTY 2 APPLID N  ODE25   DISKS  VSAM1 INV  PAY     WKLD  WL  PRODIMS 08  PRTY 2 DISKS  IM  S     DISKS  IMSRES IMSQ    WKLD  WL  IMSREG1 09  PRTY 3  IMSDB     DISKS  IMS0  INV  MFG    WKLD  WL  IMSREG2 10  PRTY 3  IMSD
40. ed is  higher than 95 percent of the transactions  processed for this period     75  RSP  The 75th percentile of the transaction  response time for this transaction code     50  RSP  The 50th percentile of the transaction  response time for this transaction code     25  RSP  The 25th percentile of the transaction  response time for this transaction code     MIN RSP    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     The minimum transaction response time  for this transaction code     MAX RSP  The maximum transaction response time  for this transaction code     95  WT  The file control wait time of the 95th  percentile value as described above     50  WT  The file control wait time of the 50th  percentile value as described above     MIN WT  The minimum file control wait time for  this transaction code     MAX WT  The maximum file control wait time for  this transaction code     CPU  The average amount of CPU time used by  the transaction     STOR  The average amount of storage the trans   action used  in 1024 byte units     AVG I O  The average amount of I O processing the  transaction performed  This includes  access method calls  journal puts   synchpoints  BMS In  BMS Out  Tempo   rary Storage AUX count  and Transient  Data get and put counts     PAGEIN  The average number of page faults for this  transaction     CID    November 1  1999    Specifies the CICS ID  The first four bytes  of the NETNAME are used     PILOT  CICS 5    KLM Technical 
41. ee oe ta tato oe eee y Sloss 2  CXS Ite ss a eta Me Ma jeer tata a te eg whe ah 2  10  exclude yp rl eet aan eben la nth DEAR E Saal Sate be tie cl Meal rade Akh deat tomy ate 1 2  10  CNS cash ena o a Gl 35  ral ds so es Gee GS han hy de ou e a a a n a Da 5  7  14  29  TUNG ARANSIOR A oer ete ota we ene NN 33  adate NI BR See AM BE rn a He ate ir bs 2  10  PA A a es a ee Se aC en en ae ee eee 20 24  29 31  BRADING Ga tia a ay at ad ec 20  PEU A aoe ee Sn ha weap a ig e ata e 1 2  10  18  35  42  1 o vs estat A o o Yak Gy bay  paro et RR q 41 43  POE ST SAA nie dios  Er 5  7  14  1 g sg taste oe dod GT Ia wy oo Slush wed or AE GS he ee wate de ae 2  10  22 25  37  39  interval o ene aina ee Ce pb aa a E AR aa 9  23  24  34  43  45  47  WC OS Fa Sry  Dr Th SG  eB Soo Spe RR do To A 2  TA E AS 2  10  43   A E E EE Spe teed 42  KeyWords  tie a ts e io ia e eae eee 1  10  41  AN NN 2 4  7  10 12  14  17  19  20  29  30  methodology a io o Sh ees 17  20 22  33  36  37  40  MPSS mal CE elas Sheil alae ee te Co a to dy dt 26  29 31  34  41  42  45  47  model  A A wend Sir aa ete whan O ahh 17  19 27  29 31  33  34  36 43  45  47    PILOT  CICS 51    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    model ENETALONS       A tad 17  19  33  36 38  41  45  47  Model a ts e Gees 29  30  MIONE ts tad dto 9 10  ca o A A RN oe Abas 43  cup NA o a 1 9  pagesi misaa A ieee aS 3 5  11 13  18 21  23 26  29  30  33 36  39  40  45  47  48  PM a as aa
42. eed per processor  not the  combined speed of multiple processors       OF CPUs   The number of processors for the CPU  model       OF WLs     The number of workloads to model   Only workloads with higher priorities    36 PILOT User s Guide    November 1  1999    need to be entered even though a lower  priority workload may be the particular  workload to be modeled  Lower priority  workloads below the workload of interest  need not be modeled     PAGE PACK SERVICE TIME  The average service time  in seconds  for  all paging devices for the system on  which the workloads execute     PAGE PACK BUSY  The average percent busy of all paging  devices for the system on which the  workloads execute     Function Key Definitions    F1   HELP  Help screens with brief descriptions of  fields     F2   NEXT  Page forward to the workload definition  screen     F3   SAVE  Save the current values in a configuration  file     F4   RETRIEVE  Retrieve a previously saved configuration  file     F5   CPUTABLE  Pick a new CPU to run with the model     F10   END PGM  End execution and return to DOS     KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     Workload Definition Screen    The next screen presented to you is the  Workload Definition Screen  A sample of  this screen can be found in Appendix A in  Figure 12 on page 46  The fields of this  screen are defined here     WORKLOAD  The name assigned to each workload   This name can be typed by you  created  by the SIMBUI
43. een presented to you is the  Parameter Selection Screen  A sample of  this screen can be found in Appendix A in  Figure 11 on page 45  The fields of this  screen are defined here     TITLE FOR THIS RUN   This is a 40 character field to describe the  model simulation     TOTAL RUN TIME  sec      The total wall time to be simulated  The  default is 180 seconds  This should be    PILOT  CICS 35    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     enough time to model most environ   ments  More time may be required to  simulate a low volume  small  transaction rate  with CPU s of MIP  rates 3 or less  NOTE  the program  is simulating a CPU wall second  this  may in fact take more or less actual  time to generate the results     TIME INTERVAL  SEC    The time slice chosen to take a snapshot  to simulate the given environment  The  smaller the value the more accurate the  results  The recommended values are     CPU SPEED VALUE   gt 3 MIPS but  lt  7 MIPS  0001  Greater than 7 MIPS  0005      OF INTERVALS REPORT   The number of time slices before a status  line is written to the terminal  This is  used to monitor the execution of the  simulator  The default is 200     CPU DESCRIPTION   The CPU model name of the processor   A table of models and speeds are provid   ed  This field can be edited for pro   cessors not yet included in the table     CPU SPEED mips    The machine instructions per second of  the processor chosen  This field repre   sents the sp
44. either best case or  worst case projections cross the maximum  acceptable response time line  Press S83  recalculate the sensitivity factors for each  model input parameter  These values can be  viewed by selecting the GRAPH option or          to    can displayed by pressing S83  GOTO   type    SF  then press enter  The sensitivity factors   SF  represent the percent increase in re   sponse time caused by a 1 percent increase in  each input parameter  The higher the  sensitivity factor  the more sensitive is  response time to that input parameter  These  values can be used to identify which  computer resource is the dominant cause of  poor performance  For example  a high  value for the page fault rate SF would indi   cate a real memory constraint  High SF  values for disk service times and disk uti   lization parameters  TD and UD  would  indicate a problem with the DASD subsys   tem  And a high value of SF for CPU  service time  CPUR  would certainly indicate  that response time is sensitive to the speed of  the CPU  You can use the model to examine  the effects of relieving these bottlenecks   For example  if a real memory constraint is  indicated  reduce the page fault rate  PFR   parameter in the input field and calculate the  new response time  A sharp reduction in  response time will verify the bottleneck  caused by excessive paging     Compare Configurations to Solve Ca   pacity Problems    Based on the calculation of sensitivity fac   tors  resources affecting perfor
45. erisk is  omitted or incorrectly specified  the step will  be terminated with a completion code of 16     Example    1 2 3 4 5  123456789012345678901234567890123456  78901234567890    EXCLUDE  CSSN TRANO5  NO STATS  FOR THESE TRANS    Note that the parameters start in column two  and that    NO STATS FOR THESE TRANS     is a comment     EXCLUDE  Tran1 Tran2 Tran3        E    Specifies a group of transactions that are  to be excluded from processing  Up to  50 transactions may be specified     PILOT  CICS 1    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     INCLUDE    Tranl Tran2  Tran3         I    Specifies a group of transactions that are  to be included for processing  Up to 50  transactions may be specified     IREGS    Reg1 Reg2 Reg3 Rega       Specifies a group of CICS regions   VTAM ACB name is used  to be  included for processing  Up to 50  regions may be specified     EREGS    Reg1 Reg2 Reg3 Reg4       Specifies a group of CICS regions   VTAM ACB name is used  to be  excluded for processing  Up to 50 re   gions may be specified     Parameters on the JCL EXEC  Card    GDATE  Specifies that the date is to be printed in  MM DD YY format instead of Lotus 1 2 3   D1  format     COMREGS  Specifies that all input data found is to be  processed as one output file combining all  regions found     SEPREGS  Specifies that data is divided by regions  found on the input file     2 PILOT User s Guide    November 1  1999    DLI  Specifies that DLI st
46. f CPU cy   cles  This is very important when  you are examining many alternatives  and playing the what if game  and    e Second  a queuing model produces a  non linear result of response time  versus resource utilization  This is   in fact  how real on line systems be   have  Models based on linear ap   proximations are generally only  accurate for a narrow range of re   source utilization     MODLCICS provides 5 user options  A list  of these options is displayed when the user  menu is invoked  This is done by pressing  the Alt and M keys at the same time  To   gether  these options provide the tools for  automating a capacity planning methodology  for CICS     Model Parameters    The nine input parameters for the  MODLCICS spreadsheet are     CPUR    The average CPU service time for CICS  transactions  This value is expressed in    PILOT  CICS 19    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     seconds and can be calculated by  dividing the total CPU seconds used  by CICS by the total number of  completed transactions  These  measurements should be made for a  reasonable period of time  1 hour is  recommended   This value is  obtained from the PILOT CICS  summary spreadsheet     The average service time for the paging  packs  Also expressed as seconds  this  value is obtained from the PILOT MVS  Page data set spreadsheet or can be read  from an RMF disk subsystem report   Since there will probably be more than  one page pack defined  this 
47. he number of program loads during the  period     DSA_HWM  The highest amount of storage allocated  from dynamic storage area during the  period  In 1024 byte units     DLI RSP  The average response time for a DLI call   if DLI is installed      DLI  The number of DLI calls during the  period  if DLI is installed      November 1  1999    DB2 RSP  The average response time for a DB2 call   if DB2 is installed      DB2  The number of DB2 calls during the  period  if DB2 is installed      UDB_RSP  The average response time for a user  database  IDMS  ADABASE  etc   call     UDB  The number of user database  IDMS   ADABASE  etc   calls during the period     INTVL  The number of seconds in the period     The Response spreadsheet data is obtained  from the file created in the SMFMONSR file   and is illustrated in Figure 4 on page 14   The following information is provided in the  SMFMONSR file for each transaction  processed     DATE  Specifies the date the transaction was  initiated by CICS  The format can be  mm dd yy or Lotus 1 2 3 date format   D1  D2  or D3      TIME  Specifies the time of day the transaction  was initiated by CICS  in hhmm format     TRAN  The transaction name     T  Transaction types as follows   A Auto initiated transaction   P Printer transaction     PILOT  CICS 13    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     T Terminal initiated transaction   Z Conversational transaction    R Inter region transaction    I Inter system
48. ing  modeled and other workloads that use a  significant amount of resources  We begin  by developing profiles of the current work   load resource usage  This will help you  determine the resources required by these  workloads in the future  The model genera   tor  provided in PILOT CICS  will build a  profile of the workloads you have defined   SIMBUILD program   In order to profile  these workloads  various sources of data  must be analyzed  Using PILOT MVS and  PILOT CICS together will provide the data  needed for this process  If PILOT MVS was    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     not purchased  this data can be obtained from  RMF or other tools that provide similar  reporting capabilities     Creating the Base Line Model    The second step in the methodology is the  creation of a base line model  This means  defining the input values such that the simu   lator will act like the current environment   Although the input to the simulator contains  average values  such as average path length   average arrival rate  etc    the simulator uses  a randomizing technique so that different  values are chosen for each sample or time  slot  Over time  the average values for these  parameters will approach the values you  chose as your input  This technique is  required to simulate real systems with ran   dom patterns of demand and service requests     Identify Peak Periods  A time frame to model must be chosen   Choosing a time frame of 24
49. inition screen is  displayed  Once the model simulator  initializes and begins execution  a series of  messages is displayed  Each message pro   vides information about the current snapshot  of the model execution  An intermediate  report can be generated by pressing Maa  This is recommended in order to verify the  model parameters are correct  For example   a number which should have been entered as   025 and was incorrectly entered as  250 will  have a significant effect on the results  obtained        38 PILOT User s Guide    November 1  1999    Image    TO FREEZE THE DISPLAY PRESS  foe  S or mm       nage  vai    After the intermediate report is reviewed   execution is resumed by pressing the space  bar  The intermediate report and the final  report have the same format  A sample of  the intermediate or final report is provided in  Appendix A on page 47     Methodology    The following methodology can be used to  create a capacity plan for an online environ   ment  The purpose of this function is to  predict future hardware requirements due to  the increase in workload resource consump   tion  This is only one component of a  complete capacity management discipline   Creating models are useful when the analyst  knows the questions  A complete approach  to capacity management and performance  management are discussed in the techniques  section of this manual     Workload Characterization    First  one needs to understand the present  resource consumption of the workload be
50. is  included     SMFCTL  Specifies a control card file to indicate the  regions and transactions to be processed   If this file is omitted  all regions and  transactions are processed     MONPCLMK and SMFPCLMK have at least  two output files     PILOT  CICS 9    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     This file is always required  This file  provides information on the data processed     SMFMONS  This optional file provides summary infor   mation for each region processed  When  this DD stastement is omitted  a file for  downloading is not created     SMFMONSR  This optional file provides summary in   formation for each transaction processed   When this DD statement is omitted  a file  for downloading is not created     Do not run these programs as user exits of    READSMF when processing non SMF  data     Control Cards and Parameters    There is one keyword with three operands  that may be specified in the SIMCTL file   The REGION keyword must start between  columns 2 and 71 and be followed by a  blank  Operands for these control cards must  be separated by a comma  The REGION  control card is needed to reduce output     The format of the control card follows   REGION INCL    t1 t2 t3        IREG   r1 r2 r3      EREG  r1 r2 r3      The statement may be continued on the next    card  No special continuation character is  required     10 PILOT User s Guide    November 1  1999    KLM Technical Specialties  Inc  Exclusive Distributors  Axi
51. mance can be  determined and consequently a solution may  be found to the problem  It is possible to  examine configuration changes to extend  CICS capacity  Selecting Options allows you    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     to model up to four configuration changes at  the same time  The graph produced for this  option allows you to compare the relative  benefits of each option  The intersection of  maximum acceptable response time and each  response time transaction rate curve indicates  the capacity limits for each option  The  transaction rate below each intersection is the  maximum CICS load supported by that  option  The percent increase in the transac   tion rate limit for option two over option one  represents the percent increase in capacity of  option two over option one  If you divide  this number by the cost of option two  you  have the percent increase in capacity per  dollar spent  Comparing these numbers will  show you the relative cost of each option   Assuming more than one option meets your  objective for extending CICS capacity  the  most cost effective option can be chosen     Choosing the Model Input Param   eters    The value of the CICS model is its ability to  predict response time for a variety of config   uration changes  But before the model can  be used  you must be able to translate these  changes into the input parameters understood  by the model  This section will offer advice  on how that is done    
52. nd should include at least five days of data   This will ensure that you are not measuring  an unusual day or spike condition  If the  CICS system makes use of conversational  mode transactions  then the tracking tool  must report transactions and response time  accordingly  This means that a long conver   sational mode transaction must be reported as  several shorter transactions  These values  should represent internal response time and  should not include think time or terminal  network delay     If the model s predicted response time falls  within 20  of measured response time  the  model can be considered calibrated  An  error greater than 20  can be caused by  several factors  First  ensure that the input    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     parameters and CICS response time were  measured correctly  A misplaced decimal  point or wrong use of units  i e    transactions  per minute not per second  will certainly  invalidate the model     Another cause may be an internal bottleneck  within CICS  Internal bottlenecks represent  conditions which degrade CICS performance  despite the availability of CPU cycles   memory  and DASD resources  Some  examples are improperly set values of  MAXTASK  VSAM buffers  and  IMS DATABASE strings  These represent  artificial constraints to performance and  cannot be accounted for in the model  Ina  sense  these bottlenecks represent tuning  problems and must be separated from capac   ity planni
53. nee  of the curve appears  For example  a  value of slope equal to 2 means that the  average CICS response time is increasing  twice as fast as transaction rate  A rule  of thumb is to call this point the knee of  the curve     See the methodology discussion on page  22 for additional advice on how to use  this data     The values for slope are displayed in a  column to the right of the response times   The sensitivity factor values are displayed  in a different part of the spreadsheet  as  described above     PILOT  CICS 23    to select  the Remon option      GOTO  key  then SF  To return to the input    then    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     Using Best Worst and Options       Selecting BEST WORST or OPTIONS  and then CHANGE will position the  cursor over the input values for these  options   BEST WORST case input  values consist of two sets of model input  parameters  Any of the model parame   ters can be changed to indicate a best and  worst case set of conditions  Values can  also be selected for transaction rates  corresponding to twelve month s growth     SES will recalculate the response  times for each of the twelve months for  both best and worst case values     By changing the value for MAX RSP   maximum acceptable response time  the  capacity limitations can be forecasted   Displaying a graph of BEST WORST  will show the average response time for  both best and worst case values plotted  along with MAX RSP  The inter
54. ng issues     Calculate the Maximum Acceptable Re   sponse Time    Before creating a capacity plan one must  define and quantify    capacity exceeded      This can be done by calculating the maxi   mum acceptable response time for your  installation  A good rule of thumb is to  locate the knee of the curve of response time  versus transaction rate  If the previous rule  of thumb is used  this occurs where the slope  of response time equals 2  As noted earlier   this represents that point on the response  time transaction rate curve where response  time is growing twice as fast as transaction  rate  Since this is an exponential curve  the  expected response times become unstable  from this point forward  Use the SLOPE  option to calculate response times and slope  of response time for varying transaction  rates  The response time value which  corresponds to a slope of 2 is the value to  look for  In plain language  this value    November 1  1999    represents the maximum acceptable response  time for your installation  This value is  installation dependent  If the base values of  the model input parameters are changed  the  value of response time which corresponds to  a slope of 2 will also change     Create a Capacity Plan Based On Ex   pected Transaction Rate Growth    A capacity plan can be created which will  identify the capacity limits of your current  installation  This is done by projecting  transaction rate growth over a twelve month  interval  Start with a base value
55. nsitivity  factor for each parameter represents the  percent change in response time caused  by a 1 percent increase in the input  parameter  For example  a sensitivity  factor of 5 for page fault rate  PFR   means that a 1 percent increase in page  fault rate will cause a 5 percent increase  in response time  A sample of the tem   plate   s Factors panel and menu can be  seen in Figure 7 on page 30     BEST WORST  Calculates a best worst case capacity plan  based on a 12 month projection of  transaction rates  Best worst case condi   tions are expressed as 2 sets of model  parameters  Transaction rates are pro   jected over 12 months and the model    PILOT  CICS 21    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    calculates both best and worse case  response times  You can also enter a  maximum allowable response time  value  This value will be graphed  along with the best worse case  response times to show where the  capacity of the CICS system is  exceeded  A sample of the template   s  Best Worst Case panel and menu can  be seen in Figure 8 on page 30     Additional information on the use of this  option can be found in methodology dis   cussion on page 22     OPTIONS   Calculates 1 to 4 sets of response times  for a range of transaction rates  Each set  of response times is derived from a  different set of model parameters  Up to  4 configurations may be specified  The  graphs of response times versus transac   tion rate
56. on to Modeling    PILOT CICS provides two models  The  first  MODLCICS  is an analytic queuing  model to calculate average response times  based upon 9 input parameters  The second   SIMCICS  is a model used to simulate a  multi tasking operating system by defining  transaction request oriented workloads     MODLLCICS executes under Lotus 1 2 3 and  can be used to model simple CICS environ   ments  More complex environments require  more knowledge about the expected results  and the input factors can be difficult to  estimate     SIMCICS has two components  a mainframe  model generator  and the actual simulator  that executes on the PC  The simulator can  model more complex environments     MODLCICS Spreadsheet    The spreadsheet MODLCICS provides an  automated tool for capacity planning and  performance analysis of the CICS environ   ment  This program is an analytic queuing  model which calculates average CICS re   sponse times based on 9 input parameters   These parameters represent average utiliza   tion factors affecting memory  the DASD  subsystem  and CPU use  The model was  originally introduced in an article appearing  in the December  1982 issue of the IBM  Systems Journal     November 1  1999    Modeling    The value of using an analytic queuing model  for capacity planning is twofold     e First  an analytic model consists of  equations which yield a single result   i e   response time  when executed   Analytic models can be run over and  over with a minimal use o
57. onse Time Templat       PILOT CICS  C  1986 1993    1  2  3  4  5  6  7  8  9    There are macros you can use to return to the menus   Press    T A to bring up the query menu     G to bring up the graphs menu     M to bring up the main menu  this screen     P to bring up the print menu   Use CTRL in the Windows version of Lotus           A  A  A  A        o ITAU E WU HO       to    20  23 Nov 93 03 20 PM       Figure 2 Response Template for CMF    PILOT  CICS 7    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    8 PILOT User s Guide    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    PILOT CICS for The Monitor       Introduction SMFLOG    PILOT CICS allows users to format The  Monitor    detail records for capacity planning  and performance tuning on the system and  transaction level  Two versions of the  program are provided  The program  MONPCLMK executes as a stand alone  program to process the records created by  The Monitor    Version 8  The program  SMFPCLMK executes as a stand alone pro   gram to process records created by  Landmark s database utility program   DBUTIL  and supports all earlier versions  of The Monitor     Both programs read The  Monitor s    detail and system interval re   cords     MONPCLMK and SMFPCLMK have two  input files     LMKIN  Specifies the input file that contains The  Monitor    records  SMFIN data files are  not processed when this DD statement 
58. or a DLI call   if DLI is installed      DLI  The number of DLI calls during the  period  if DLI is installed      DB2 RSP  The average response time for a DB2 call   if DB2 is installed      DB2  The number of DB2 calls during the  period  if DB2 is installed      UDB_RSP  The average response time for a user  database  IDMS  ADABASE  etc   call     KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    UDB  The number of user database  IDMS   ADABASE  etc   calls during the period     PGIN  The average number of page faults for  this transaction     PGOUT  The average number of page outs for this  transaction     CID  CICS system identifier specified in  the DFHSIT  1 7  or DFHTCT  2 1   SYSIDNT parameter     PILOT  CICS 15    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    Al   W9    MENU   IMPORT GRAPHS PRINT RETURN SAVE SETUP   Load a   PRN  file for a CICS Summary Report  A B E D E F G H T J   Spreadsheet Version   SUMCICS v1L5 0                            1  2  3  4 PILOT CICS Summary Template  5  6  7    AXIOS PRODUCTS  INC  PILOT CICS  C  1993 TMV8 KLM Technical  Specialti  CICS REGIONS TS04  DATE TIME CID  TASKS AVG_RSP AVG_WAIT AVG_CPU OSTOR DSA AMC  07 14 93 1900 TS04 T29 0 089 0 038 0 0124 678 11268                1 07 14 93 2000 TS04 184  055  022 0 0055 678 11268  109  1 07 14 93 2100 TS04 300  093    023  0092 678 11268  1334  13 07 14 93 2200 TS04 403  295  058  9881 67
59. os Products  Inc     Example    1 2 3 4  123456789012345678901234568901234568  9012345    REGION EXCLUDE  CSSN TRANOS5  NO  STATS    EXCL  TRN1 TRN2 TRN3 TRN4        Where    TRNx    represents a transaction  code to be excluded from processing   An         may be used as a mask in the  last three positions  Up to 50 transac   tions may be specified     INCL  TRN1 TRN2 TRN3 TRN4        Where    TRNx    represents a transaction  code  Specifies a group of transactions  that are to be included for processing   An       can be used as a mask in the last  three positions  Up to 50 transactions  may be specified     The EXCL and INCL keywords can be  specified using an         as a mask for trans   action names  For example  INCL    TR  TI   will include all transactions that  start with TR or TI only     IREG  CID1 CID2 CID3 CID4        Specifies a group of CICS regions to be  included for processing  Up to 30 CICS  IDs maybe specified     EREG   CID1 CID2 CID3 CIDA        Specifies a group of CICS regions to be  excluded from processing  Up to 50  CICS IDs maybe specified     November 1  1999    Parameters on the JCL EXEC  Card    GDATE  Specifies that the date be printed in  mm dd yy format instead of Lotus 1 2 3   D1  format     COMREGS  Specifies that all input data found is to be  processed as one output file combining all  regions found     SEPREGS  Specifies that data is divided by regions  found on the input file     JCL    PILOT CICS for The Monitor    is a stand   alone
60. ot  supported by SIMBUILD     Creating a Baseline Model    This step is straight forward if all the data is  available for the time frame being analyzed   First  the peak period s  must be identified   This can be done by using PILOT MVS and  PILOT CICS to choose the correct time  period and at least 5 days  1 week  of data   preferably 20 days  1 month   Tracking the  data and choosing the trend as the input into  the simulator is of prime importance  The  model generator can generate most of the  parameters for the simulator  Information  will have to be added for workloads not  supported by PILOT MVS or PILOT CICS   For example  if ADABASE is used as a  database manager  the number of requests  can be added into the simulator at execution  time     SIMBUILD Parameters    November 1  1999    Model Generator    SIMBUILD is a mainframe program to create  model parameters for PILOT CICS     SIMCICS and PILOT MVS    SIMMVS  programs  The more information available  as input for a workload  the less manual input  required     There are three control card functions that  may be specified in the SIMCTL file  The  CPU and WKLD keywords must start be   tween columns 2 and 71 and be followed by  a blank  Operands for these control cards  must be separated by a comma  The CPU  control is needed to calculate the fields  derived from the SRM constants in MVS     The format of the control cards follows     CPU MODEL name   SPEED  sss ss     PROCS n   MIPS mm mm   ICS nn   where    CPU   
61. processor  One if    November 1  1999    the advantages of the simulator is that  machines can be compared with the same  MIP speed and a different number of pro   cessors  For example  a 6 6 MIP uni pro   cessor will yield better results than a 6 6  machine with two processors if only one big  CICS region accounts for majority of the  resource consumption  This of course is only  one factor  memory  and I O still need to be  analyzed as well as cost     Adding New Memory    Modeling memory is one of the most difficult  tasks because there are a number of factors  that effect memory management in a  processor  These factors include     e User storage fences via IPS parame   ters    Program working set sizes   Multi programming levels    Paging data set placement    The number of Paging data sets   OPT SRM parameters     Each of the above mentioned parameters can  cause bottlenecks in the system and may  cause a system to appear to be out of capaci   ty  Usually this is the first sign of a  machine s need to be tuned  As mentioned  earlier  performance bottlenecks are a sepa   rate issue and are not addressed in this  section  The simulator s parameters for  modeling memory changes are the page fault  rate  demand  for each workload  the service  time and the utilization of the paging subsys   tem     The approach is simple  but effective results  are obtained  Each workload must be re   viewed in the baseline model  Predicting a  paging rate is difficult but some basic as   s
62. regions  database  managers external to CICS  or other CICS  terminal owning regions can be analyzed  using this tool     The value of using a simulator is that it will  take the average arrival rate of the transac   tions and produce random values above and  below the average rate to behave more like a  typical online environment  Using a  simulator will provide non linear results  In  the past  this technique would use an enor   mous amount of resources and time  Today  personal computers can be used to run a  simulator obtaining good results     The results of the simulator is a snapshot of  the CPU utilization of each processor  the  response times for each transaction or request  processed  the number of transactions or  requests processed  and the queue length for  each workload     SIMCICS has two components  a mainframe    model generator  and the actual simulator  which executes on the PC     Parameters    November 1  1999    SIMCICS Simulator    After the base line model is created on the  mainframe  it must be downloaded to the PC   For further information on downloading   refer to file transfer section in this guide   Refer to the Methodology and Model  generator sections of this guide for Base line  models     To start SIMCICS on the PC     1  Ensure that you are in the correct DOS  directory        3  To execute the simulator SIMCICS type   SIMCICS fag       4  Enter the first screen option  C olor or   M onochrome     Parameter Selection Screen    The first scr
63. s can be used to judge the rela   tive improvement in one option over  another  Each option is expressed as a  set of model input parameters  Once  again  a maximum allowable response  time can be input to show the capacity  limits of each option  A sample of the  template   s Options panel and menu can  be seen in Figure 9 on page 31     Each option can be selected from the com   mand menu using the first letter of the option   i e   F for FACTORS   or by pressing the  cursor keys to highlight the option and then  pressing the MY key  A description of each  highlighted option will appear on the second  line  When an option is selected  a sub menu  will appear  All of the sub menus are the  same  They provide 2 user options  These  are  CHANGE and GRAPH        22 PILOT User s Guide    CHANGE    Alter one or more of the input parameters  for the currently selected option  Lotus  1 2 3 will automatically position the  cursor at the first model input parameter  for this option  This will typically be the  CPUR value  At the same time  the user  menu will be erased from the command  line  This means the full facilities of  Lotus 1 2 3 are available to change the  input parameters  To display the menu  again you must press AEREA       The spreadsheet has been initially set  with the protection switch enabled  This  means that only the fields marked as  unprotected can be changed  These fields  will show up as high intensity on a  monochrome display and as white on a  color display
64. section  of the BEST WORST lines with the  MAX RSP line represents the month  when CICS capacity for each option is  exceeded     The input area for OPTIONS is similar to  BEST WORST but includes four sets of  input values  These correspond to the  four options that can be modeled  i e    different CPU  more memory  etc    The  values for transaction rate are calculated  from a starting value of XR and incre   mented by DXR     Displaying a graph of OPTIONS shows  the curves of response time versus trans   action rate for each of the four options   The intersection of each curve with MAX  RSP can be defined as the capacity limit  for that option  The value of transaction    24 PILOT User s Guide    November 1  1999    rate at the point of intersection can be  defined as the maximum load that option  can sustain with acceptable performance     Methodology    This section describes a step by step meth   odology which can be used to create a ca   pacity plan for CICS  The steps that follow  use the capabilities provided in the five user  options which make up the MODLCICS  spreadsheet     Calibrating the Model    Calibrating the model means testing the  model s ability to predict the current envi   ronment  This is done by tracking model  input parameters using one or more tools   1 e   PILOT CICS  PILOT MVS  CICS  PARS and RMP  and using the RESPONSE  option to compare predicted response times  against measured values  Measurements  should be made for a peak hour of CICS use  a
65. tand   alone program to process Type 110 records     SMFPC110 has two input files     SMFIN  This DD statement specifies the input file   This file is required     SMFCTL  This DD statement specifies a control card  file to control the transactions to be pro   cessed  If this file is omitted  all transac   tions are processed     SMFPC110 has at least two output files     SMFLOG  This file provides information on the data  processed  The file is always required     SMF110S  This file is optional  It provides summary  information for CICS on a global level   When this file is omitted  a file for down   loading data is not created     SMF110SR  This file is optional  It provides summary  information for each transaction processed  containing response times  When this file  is omitted  a file for downloading data is  not created     November 1  1999    PILOT CICS For CMF    Control Cards and Parameters    Keywords for SMFPC110 may be specified  in free format control statements  The  keywords are separated from other parame   ters with a space  All other parameters are  separated by commas  Keywords and pa   rameters may appear between columns one  and seventy one inclusive  The statement  may be continued on the next card  No  special continuation character is required     Comments may be specified on any control  card by placing an asterisk in column one   making the entire card a comment  or by  leaving at least one blank on any control card  past column seventeen  If the ast
66. te  MIPS equal to 4 times the current CPU   Model this upgrade by again changing the  values of CPUR and UH  Assuming that the  memory size is not changing  the page fault  rate is ignored  Since CPUR is only affected  by the speed of one processor  set the new  CPUR   old CPUR 2    24 2    12  By  dividing the higher priority work over both  CPUs we can expect the CPU running CICS  to experience a UH equal to old UH 4  half  as much work on a CPU which is twice as  fast   Once again to be conservative add  back 20 percent of the new number     UH    18 4    20  18 4     054    If these numbers are put in the model it will  show CICS capacity is not dramatically  improved  This is caused by taking advan   tage of one half of the multi processor  To  optimize CICS capacity on a multi processor  you must run more than one copy of CICS   A second copy of CICS can be modeled as if  it was running independent of the first copy   one copy per processor with equal priority    Assuming that CICS can be divided evenly   you may run twice the maximum transaction  rate calculated for a single copy of CICS     KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    But this is probably an unrealistic  assumption  Dividing a production copy of  CICS into 2 equal parts is just not possible   Even with the facilities of MRO  Multiple  Region Option  it is difficult to create 2 equal  parts from one CICS system  The effective  maximum transaction rate
67. te toes 33  Function Key Definitions se us 435 5  RA A A as 34    PILOT  CICS i    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    Workload Dermition   Sereeity is a ae ee Ee Patas 34  Excounne Mie Model dE Gis ale oo Sie id ds de 36  WI ETHO COTO yasen ans at Rede eee va eee de cack lene 36  Workload Characterization     0 0    0 eee 36  Creatine  he Base Ein   Model  Aia 37  Id  ntity Peak Period Su 2 p ita pd Gly eee etapas lee eed PS aca a 37  Tracking Dit  is weer las La  das wees al oes 37  Model Gencrators  cs ads hoses Gey Sih cath Sb Sr ners Seg sale Gee aha ow bora 37  Canbraune the Modeloces aia ES Boh cece is 37  Forecasting Future Hardware Requirements           o ooo    ooo    eee 38  Identify Resource Utilization by Business USag               o o ooo coco    ooo  38  Adding A New CPU  150 ado rro ra UE Ea sad 39  Adding New MEMO ss a es 39  Changing DASD Devices       be ws Ao Bathe tido 40  Model Sener  e AA Ae oh ba ee ah ce 41   Introduction een eE o io     41  Creatina a Baseline Model  as aia add da 41  SIMBUIED Parametros 41  SIMBUILD ICE As e A A haa 43  APP A o nad dr sa die 45  e E AR ER 49    1i PILOT User s Guide    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     Introduction    PILOT CICS allows you to format CICS  CMF  SMF Type 110  records for capacity  planning and performance tuning on the  global system and transaction levels  The  program SMFPC110 executes as a s
68. the response time as  an internal response time  This does not  include individual think time or network  and terminal delay time  This is the same  value reported by the simulator   Reviewing response times and online  system behavior during peak times makes  the calibration step easier     Model Generator   The model generator can generate most  of the parameters required as input to the  simulator  Information will have to be  added for workloads not supported by  PILOT MVS or PILOT CICS  For  example  if ADABASE is used as a  database manager  the number of requests  for ADABASE services can be added into  the simulator at execution time     Calibrating the Model    PILOT  CICS 39    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     Calibrating the model means testing the  model s ability to predict the current envi   ronment  This is done by comparing the  base line values to the results from the  simulator  For example  the CPU utilization  of the workload generated by SIMCICS  should match the CPU utilization as mea   sured from PILOT CICS  or PILOT MVS   The total CPU usage from the simulator will  match only if all workloads were grouped as     OTHER    in the workload for the model  generator  The response times should match  the measured response times from PI   LOT CICS  The results should be within  10   If the results vary by more than 20    first ensure that the input parameters and  CICS response time were measured correct   ly  A
69. umptions can be made  Memory today is    PILOT  CICS 41    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc     bought in at least 4 megabyte increments  which can have a significant impact on  overall performance  Aside from storage  fences  the higher a workload s dispatching  priority  the more likely the effect of real  memory will be to reduce the paging rate   This is obvious because the pages will be  referenced more often and not be candidates  to be paged out  As the paging rate overhead  is reduced  the utilization and service times  should improve  Be conservative in reducing  the paging rates and paging subsystem pa   rameters in relationship to the amount of  memory being added  For example  your  main workload being modeled is experienc   ing a page fault rate of 12 pages per second   the paging subsystem has an average service  time of 40 ms   and 35 percent utilization   3350 s   Further  assume the machine is a  4381 2 with 12 megabytes of memory and  you wish to add 4 megabytes  total of 16  megabytes   A conservative approach to this  upgrade would be to reduce the page rate in  half and the service time to some reasonable  values such as 30 ms  20 percent utilization   This is only one configuration  other  solutions can be easily modeled  Model at  least three possible scenarios with new  memory to get good results     Changing DASD Devices    The simulator can be used to model DASD  changes on workloads  Modeling an upgrade  of
70. value should  represent a composite of all the active  page packs     The average utilization of the paging  packs  This value represents the fraction  of time the pack is busy  i e    30 for a  pack which averages 30  busy      The average service time for the data  base packs  Similar to TP above  this  value represents a composite service time  for all the packs used by CICS for data  base disk I O  This data can be obtained  from the PILOT MVS DASD  spreadsheet  which can selectively choose  packs     The average utilization of the data base  packs  Similar to UP above     IOR    The average I O rate for CICS transac   tions  This value represents the number    20 PILOT User s Guide    November 1  1999    of real disk I Os executed on behalf of a  CICS transaction  This value can be  calculated by dividing the total number of  disk I Os issued by CICS to the data base  packs by the total number of completed  transactions     The average utilization of the CPU by  tasks which run at a higher dispatching  priority than CICS  Expressed as a  fraction  this value measures the CPU  capacity which is not available to CICS   Tasks running at a higher priority than  CICS are typically VTAM  JES  and the  operating system  Unique installation  conditions may require that another sub   system  e g   IMS  run at a higher prior   ity than CICS  This value can be esti   mated by examining the PILOT MVS  workload activity reports or RMF  Tasks  which run at a higher priority than CICS 
71. workload during simulation   CPUR The CPU time  in seconds  the workload used for this configuration    NQ The total number of requests that had to be queued during the simulation     Resp C  The average internal response time used to process one request or transaction  within the CPU     Resp I  The average response time used to process the I O for a request or transaction     The last two fields  added together  yield the average total internal response time for a request or  transaction within the workload     50 PILOT User s Guide    KLM Technical Specialties  Inc  Exclusive Distributors  Axios Products  Inc  November 1  1999    Index  Accounts Ot teeth eke Sak aloha ra O Tp ake ei pl Ga 35  37  A apse tei ee de bt eae ye Saale Dag oe E  25  Capacity planning   see s cd eee ue od ae hie aes AE  ow A la 3  1 9  17  23  33  38  A E ee  Basle steps RA CRIS Re oct Cercle q Me Bay he lay rans 31  CICS et ns e da 1  1 5  7  9 14  17 27  33  35 39  41 43  45  47  e AAA A Stk ce oe hw A S   1 2  4  5  7  41  43  CPUer i us 3  5  11  13  14  17  18  22 26  29 31  33 36  38  39  41  43  45 48  cpu modek a a A gh A ag ace ea Beg 34  41  GAT Yili RN A A o 8  23  A AA 17  18  23 25  38  40  dit iS    eta ae dd dea ae 2 5  10 12  14  E A O E SR 3  4  11  12  22  37  LL pve te ar ha a ae ok taeda lo 1 4  9 12  42  43  ds ae sat aye EA eee E AA acl gta a ai Gok pe oe oe 33 35  43  dinear ea E O 2  3  12  13  A E E A SR EE EE S 33  34  EUR A A is ad 34  38  43  45  46  a li ds io dilo ai 
    
Download Pdf Manuals
 
 
    
Related Search
    
Related Contents
Notice of Annual General Meeting-2015    MODEL 3600i Single Lung PneuView System Operations Manual  取付設置説明書 ビルトインガスオーブンレンジ  Dolby Laboratories SDV-27 User's Manual  TBJ-3062 - Desco Industries Inc.  Samsung 48" Full HD Flat TV H5100 Series 5 คู่มือการใช้งาน  Contactar al centro de  Installation and User`s Manual for Ice Maker  L`éco-citoyen n°14 (mars 2012) - Sirtom de la région Flers    Copyright © All rights reserved. 
   Failed to retrieve file