Sysplex couple data sets and policies
The standard ADCD deliverable includes several couple data sets (CDSs). The 2016 Sysplex Extensions provides more CDSs and makes some changes to the ADCD-provided sets. This appendix describes the differences between what is delivered by ADCD and the 2016 Sysplex Extensions and includes the following topics:
ADCD CDSs
The ADCD system is delivered with the CDSs shown in Table B-1. The level of support is basic, as is fitting for a monoplex aimed at single-user environments.
Table B-1 ADCD-provided CDSs
CDS type
Policy
Notes
BPXMCDS
N/A
Up to date
CFRM
No policies provided in shipped CFRM CDS
CDS format is back-level
LOGR
Only one policy supported.
Only RRS log streams are defined in the supplied CDS.
Format level of the supplied CDS is back-level.
WLM
ETPBASE
 
Sysplex
N/A
CDS format is back-level
As you see in the Notes column, some of the CDSs are back-level. The format of most CDSs is determined based on the functions or attributes that you specify when you create the data set by using the IXCL1DSU utility. Because the level of sysplex usage in the standard ADCD monoplex is minimal, the CDSs are not formatted to support the most recent enhancements.
2016 Sysplex Extensions CDSs for Parallel Sysplex
Because of the 2016 Sysplex Extensions’ dual role of delivering a working data sharing Parallel Sysplex and also acting as a platform to demonstrate the benefits of sysplex, the Parallel Sysplex CDSs that are delivered with this package contain much more information than the standard ADCD CDSs and are also formatted to support more functions. The CDSs that are delivered with the 2016 Sysplex Extensions are listed in Table B-2.
Table B-2 2016 Sysplex Extensions-provided Parallel Sysplex CDSs
CDS type
Policy
Notes
ARM
 
Latest format level
BPXMCDS
N/A
Up to date
CFRM
CFRM1
Latest format level
LOGR
Only one policy supported.
Includes CICS, RRS, Logrec. OPERLOG, SMF, and z/OS Health Checker.
SFM
SFM1
All in line with IBM Best Practices
WLM
ETPBASE
Standard ADCD policy
Sysplex
N/A
Latest format level
For more information about CDS format levels, see the IBM Redbooks document System z Parallel Sysplex Best Practices, SG24-7817. For information about how to create CDSs and control the functions that they support, see z/OS MVS Setting Up a Sysplex, SA23-1399.
To determine the format information about most CDSs, run a D XCF,C,TYPE=cdstype command. For example, the response to a D XCF,C,TYPE=SYSPLEX command is shown in Example B-1. In this example, the highlighted lines show that the CDS was formatted to support the System Status Detection Protocol.
Example B-1 Displaying the format of a CDS
D XCF,C,TYPE=SYSPLEX
IXC358I 02.30.02 DISPLAY XCF 691
SYSPLEX COUPLE DATA SETS
PRIMARY DSN: PARALLEL.ADCDPL.XCF.CDS01
VOLSER: CF0001 DEVN: 0A8B
FORMAT TOD MAXSYSTEM MAXGROUP(PEAK) MAXMEMBER(PEAK)
12/22/2014 18:00:23 4 48 (33) 35 (11)
ADDITIONAL INFORMATION:
ALL TYPES OF COUPLE DATA SETS ARE SUPPORTED
GRS STAR MODE IS SUPPORTED
SYSTEM STATUS DETECTION PROTOCOL IS SUPPORTED
ALTERNATE DSN: PARALLEL.ADCDPL.XCF.CDS02
VOLSER: CF0001 DEVN: 0A8B
FORMAT TOD MAXSYSTEM MAXGROUP MAXMEMBER
12/22/2014 18:00:23 4 48 35
ADDITIONAL INFORMATION:
ALL TYPES OF COUPLE DATA SETS ARE SUPPORTED
GRS STAR MODE IS SUPPORTED
SYSTEM STATUS DETECTION PROTOCOL IS SUPPORTED
For CDSs that support multiple policies, you can determine the name of the currently active policy by running the D XCF,POL,TYPE=cdstype command. An example for the CFRM CDS is shown in Example B-2.
Example B-2 Displaying the name of the in-use policy
RESPONSE=S0W1
IXC364I 02.31.58 DISPLAY XCF 693
TYPE: CFRM
POLNAME: CFRM1
STARTED: 12/01/2015 10:31:07
LAST UPDATED: 12/01/2015 10:30:54
The source of the policies that are delivered in the 2016 Sysplex Extensions Parallel Sysplex CDSs is contained in members called POLaaa in data set SYSPLEX.PARALLEL.CNTL. You can also print the contents of the active policy at any time by using the following process:
1. Run the D XCF,POL,TYPE=cdstype command. This command produces the name of the in-use policy.
2. The SYSPLEX.PARALLEL.CNTL data set contains a set of members called LSTxxx. Select the set that corresponds to the CDS that you are interested in and submit that job. Some CDSs support multiple policies, so the corresponding LSTxxx job prints all of the policies in that CDS. When reviewing the output, ensure that you select the output for the in-use policy.
Job to create CDSs
The job that was used to create the CDSs on the CF0001 volume is shown in Example B-3. If you want to create your own CDSs, use this job as a starting point.
Example B-3 Job to create CDSs
//DEFCDSS JOB 1,OGDEN,MSGCLASS=X,REGION=40M
//DEFCDS EXEC PGM=IXCL1DSU
//STEPLIB DD DSN=SYS1.MIGLIB,DISP=SHR
//SYSPRINT DD SYSOUT=*
//SYSIN DD DATA,DLM='##'
 
  /* SYSPLEX COUPLE DATASETS */
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.XCF.CDS01) VOLSER(CF0001)
CATALOG
DATA TYPE(SYSPLEX)
ITEM NAME(GRS) NUMBER(1)
ITEM NAME(GROUP) NUMBER(48)
ITEM NAME(MEMBER) NUMBER(32)
ITEM NAME(SSTATDET) NUMBER (1)
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.XCF.CDS02) VOLSER(CF0001)
CATALOG
DATA TYPE(SYSPLEX)
ITEM NAME(GRS) NUMBER(1)
ITEM NAME(GROUP) NUMBER(48)
ITEM NAME(MEMBER) NUMBER(32)
ITEM NAME(SSTATDET) NUMBER (1)
 
  /* ARM COUPLE DATASETS */
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.ARM.CDS01) VOLSER(CF0001)
CATALOG
DATA TYPE(ARM)
ITEM NAME(POLICY) NUMBER(4)
ITEM NAME(MAXELEM) NUMBER(10)
ITEM NAME(TOTELEM) NUMBER(200)
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.ARM.CDS02) VOLSER(CF0001)
CATALOG
DATA TYPE(ARM)
ITEM NAME(POLICY) NUMBER(4)
ITEM NAME(MAXELEM) NUMBER(10)
ITEM NAME(TOTELEM) NUMBER(200)
 
  /* CFRM COUPLE DATASETS */
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.CFRM.CDS01) VOLSER(CF0001)
CATALOG
DATA TYPE(CFRM)
ITEM NAME(POLICY) NUMBER(4)
ITEM NAME(CF) NUMBER(4)
ITEM NAME(STR) NUMBER(100)
ITEM NAME(CONNECT) NUMBER(8)
ITEM NAME(SMREBLD) NUMBER(1)
ITEM NAME(SMDUPLEX) NUMBER(1)
ITEM NAME(MSGBASED) NUMBER (1)
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.CFRM.CDS02) VOLSER(CF0001)
CATALOG
DATA TYPE(CFRM)
ITEM NAME(POLICY) NUMBER(4)
ITEM NAME(CF) NUMBER(4)
ITEM NAME(STR) NUMBER(100)
ITEM NAME(CONNECT) NUMBER(8)
ITEM NAME(SMREBLD) NUMBER(1)
ITEM NAME(SMDUPLEX) NUMBER(1)
ITEM NAME(MSGBASED) NUMBER (1)
 
  /* OMVS COUPLE DATASETS */
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.OMVS.CDS01) VOLSER(CF0001)
CATALOG
DATA TYPE(BPXMCDS)
ITEM NAME(MOUNTS) NUMBER(100)
ITEM NAME(AMTRULES) NUMBER(50)
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.OMVS.CDS02) VOLSER(CF0001)
CATALOG
DATA TYPE(BPXMCDS)
ITEM NAME(MOUNTS) NUMBER(100)
ITEM NAME(AMTRULES) NUMBER(50)
 
  /* LOGR COUPLE DATASETS */
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.LOGR.CDS01) VOLSER(CF0001)
CATALOG
DATA TYPE(LOGR)
ITEM NAME(LSR) NUMBER(200)
ITEM NAME(LSTRR) NUMBER(100)
ITEM NAME(DSEXTENT) NUMBER(20)
ITEM NAME(SMDUPLEX) NUMBER(1)
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.LOGR.CDS02) VOLSER(CF0001)
CATALOG
DATA TYPE(LOGR)
ITEM NAME(LSR) NUMBER(200)
ITEM NAME(LSTRR) NUMBER(100)
ITEM NAME(DSEXTENT) NUMBER(20)
ITEM NAME(SMDUPLEX) NUMBER(1)
 
  /* SFM COUPLE DATASETS */
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.SFM.CDS01) VOLSER(CF0001)
CATALOG
DATA TYPE(SFM)
ITEM NAME(POLICY) NUMBER(10)
ITEM NAME(SYSTEM) NUMBER(4)
ITEM NAME(RECONFIG) NUMBER(10)
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.SFM.CDS02) VOLSER(CF0001)
CATALOG
DATA TYPE(SFM)
ITEM NAME(POLICY) NUMBER(10)
ITEM NAME(SYSTEM) NUMBER(4)
ITEM NAME(RECONFIG) NUMBER(10)
 
  /* WLM COUPLE DATASETS */
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.WLM.CDS01) VOLSER(CF0001)
CATALOG
DATA TYPE(WLM)
ITEM NAME(POLICY) NUMBER(10)
ITEM NAME(WORKLOAD) NUMBER(35)
ITEM NAME(SRVCLASS) NUMBER(200)
ITEM NAME(APPLENV) NUMBER(200)
ITEM NAME(SCHENV) NUMBER(100)
ITEM NAME(SVDEFEXT) NUMBER(100)
ITEM NAME(SVDCREXT) NUMBER(100)
ITEM NAME(SVAEAEXT) NUMBER(100)
ITEM NAME(SVSEAEXT) NUMBER(100)
 
DEFINEDS SYSPLEX(ADCDPL)
MAXSYSTEM(4)
DSN(PARALLEL.ADCDPL.WLM.CDS02) VOLSER(CF0001)
CATALOG
DATA TYPE(WLM)
ITEM NAME(POLICY) NUMBER(10)
ITEM NAME(WORKLOAD) NUMBER(35)
ITEM NAME(SRVCLASS) NUMBER(200)
ITEM NAME(APPLENV) NUMBER(200)
ITEM NAME(SCHENV) NUMBER(100)
ITEM NAME(SVDEFEXT) NUMBER(100)
ITEM NAME(SVDCREXT) NUMBER(100)
ITEM NAME(SVAEAEXT) NUMBER(100)
ITEM NAME(SVSEAEXT) NUMBER(100)
##
2016 Sysplex Extensions-provided policies
The sysplex policies that are provided by the Sysplex Extensions are available in the SYSPLEX.PARALLEL.CNTL data set. For more information about the member names for each policy, see in 4.7.4, “Sysplex policies” on page 87. We provide a copy of each policy here purely for reference.
ARM policy
The ARM policy is shown in Example B-4
Example B-4 ARM policy
//POLARM1 JOB (0,0),CLASS=A,MSGCLASS=X,NOTIFY=&SYSUID.
//ARMPOL EXEC PGM=IXCMIAPU
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
DATA TYPE(ARM) REPORT(YES)
DEFINE POLICY NAME(ARM1) REPLACE(YES)
 
/* ALL RESTART GROUPS THAT DO NOT SPECIFY TARGET_SYSTEM
CAN BE RESTARTED ON ANY SYSTEM IN THE PLEX IN THE SAME
JES2 MAS */
 
RESTART_GROUP(*)
TARGET_SYSTEM(*)
 
/* THE FOLLOWING RESTARTS CICS */
 
RESTART_GROUP(CICSPDT)
ELEMENT(SYSCICS_CICS1A11)
TERMTYPE(ELEMTERM)
ELEMENT(SYSCICS_CICS1A12)
TERMTYPE(ELEMTERM)
ELEMENT(SYSCICS_CICS2A11)
TERMTYPE(ELEMTERM)
ELEMENT(SYSCICS_CICS2A12)
TERMTYPE(ELEMTERM)
ELEMENT(SYSCICS_CICS1T11)
TERMTYPE(ELEMTERM)
ELEMENT(SYSCICS_CICS1T12)
TERMTYPE(ELEMTERM)
ELEMENT(SYSCICS_CICS2T11)
TERMTYPE(ELEMTERM)
ELEMENT(SYSCICS_CICS2T12)
TERMTYPE(ELEMTERM)
ELEMENT(SYSCICS_CICSWE11)
TERMTYPE(ELEMTERM)
ELEMENT(SYSCICS_CMAS)
TERMTYPE(ELEMTERM)
/* THE FOLLOWING RESTARTS DB2 */
 
RESTART_GROUP(DB2DS1)
ELEMENT(DSNDPDGDPD1)
ELEMENT(DXRDPDGDJD1001)
 
RESTART_GROUP(DB2DS2)
ELEMENT(DSNDPDGDPD2)
ELEMENT(DXRDPDGDJD2002)
 
/* NO OTHER ARM ELEMENTS WILL BE RESTARTED */
 
RESTART_GROUP(DEFAULT)
ELEMENT(*)
RESTART_ATTEMPTS(0)
/*
CFRM policy
This version of the zPDT 2016 Sysplex Extensions contains definitions for more CF structures than previous releases. The extra structures are required if you want to use the new functions that we included in this version.
The CFRM policy is loaded in the CFRM CDS that is provided on the CF0001 volume; however, we include it in Example B-5 for reference. This policy is a copy of the POLCFRM1 member from the SYSPLEX.PARALLEL.CNTL data set.
Example B-5 CFRM policy
//POLCFRM1 JOB 1,OGDEN,MSGCLASS=X,NOTIFY=&SYSUID
//CFRMPOL EXEC PGM=IXCMIAPU
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
DATA TYPE(CFRM) REPORT(YES)
DEFINE POLICY NAME(CFRM1) REPLACE(YES)
 
CF NAME(CFCC1)
TYPE(SIMDEV)
MFG(IBM)
PLANT(EN)
SEQUENCE(0000000CFCC1)
PARTITION(0)
CPCID(00)
DUMPSPACE(10000)
 
CF NAME(CFCC2)
TYPE(SIMDEV)
MFG(IBM)
PLANT(EN)
SEQUENCE(0000000CFCC2)
PARTITION(0)
CPCID(00)
DUMPSPACE(10000)
 
/* */
/* ALL STRUCTURE SIZES IN THIS POLICY ARE BASED ON A 4-WAY */
/* SYSPLEX AND THE LOW REQUEST RATES THAT YOU WOULD EXPECT */
/* IN A ZPDT ENVIRONMENT. */
/* FOR ACCURATE SIZES FOR YOUR ENVIRONMENT USE THE CFSIZER */
/* AVAILABLE ON THE WEB AT: */
/* HTTP://WWW-947.IBM.COM/SYSTEMS/SUPPORT/Z/CFSIZER/ */
/* */
 
/* DEFINE XCF TRANSPORT CLASS STRUCTURES */
STRUCTURE NAME(IXC_DEFAULT_1)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(IXC_DEFAULT_2)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC2,CFCC1)
 
STRUCTURE NAME(IXC_DEF8K_1)
INITSIZE(15M)
SIZE(22M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(IXC_DEF8K_2)
INITSIZE(15M)
SIZE(22M)
PREFLIST(CFCC2,CFCC1)
 
STRUCTURE NAME(IXC_DEF61K_1)
INITSIZE(25M)
SIZE(40M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(IXC_DEF61K_2)
INITSIZE(25M)
SIZE(40M)
PREFLIST(CFCC2,CFCC1)
 
/* DEFINE OPERLOG STRUCTURE */
 
STRUCTURE NAME(SYSTEM_OPERLOG)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC2,CFCC1)
FULLTHRESHOLD(90)
 
/* DEFINE LOGREC STRUCTURE */
 
STRUCTURE NAME(SYSTEM_LOGREC)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC1,CFCC2)
 
/* DEFINE HEALTH CHECKER STRUCTURE */
 
STRUCTURE NAME(HZS_HEALTHCHKLOG)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC2,CFCC1)
 
/* DEFINE GRS STAR STRUCTURE */
 
STRUCTURE NAME(ISGLOCK)
SIZE(17M)
PREFLIST(CFCC1,CFCC2)
 
/* DEFINE WLM ENCLAVES STRUCTURE */
 
STRUCTURE NAME(SYSZWLM_WORKUNIT)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC2,CFCC1)
 
/* DEFINE RRS LOGSTREAM STRUCTURES */
 
STRUCTURE NAME(RRS_ARCHIVE_1)
INITSIZE(20M)
SIZE(30M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(RRS_RMDATA_1)
INITSIZE(20M)
SIZE(30M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(RRS_MAINUR_1)
INITSIZE(20M)
SIZE(30M)
PREFLIST(CFCC2,CFCC1)
 
STRUCTURE NAME(RRS_DELAYEDUR_1)
INITSIZE(20M)
SIZE(30M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(RRS_RESTART_1)
INITSIZE(20M)
SIZE(30M)
PREFLIST(CFCC2,CFCC1)
 
STRUCTURE NAME(RRS_RM_META_1)
INITSIZE(20M)
SIZE(30M)
PREFLIST(CFCC2,CFCC1)
 
/* DEFINE SMF LOGSTREAM STRUCTURE */
 
STRUCTURE NAME(IFASMF_GENERAL)
INITSIZE(100M)
SIZE(200M)
PREFLIST(CFCC1,CFCC2)
 
/* DEFINE JES2 CHECKPOINT STRUCTURE */
 
STRUCTURE NAME(JES_CKPT_1)
INITSIZE(12M)
SIZE(18M)
PREFLIST(CFCC1,CFCC2)
 
/* DEFINE HEALTH CHECKER LOGSTREAM STRUCTURE */
 
STRUCTURE NAME(HZS_HLTHCHKER)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC1,CFCC2)
 
/* DEFINE RACF STRUCTURE */
 
STRUCTURE NAME(IRRXCF00_P001)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(IRRXCF00_B001)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC1,CFCC2)
 
 
/* DEFINE VTAM GR STRUCTURE */
 
STRUCTURE NAME(ISTGENERIC)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC1,CFCC2)
 
/* DEFINE CICS LOG STREAM STRUCTURES */
 
STRUCTURE NAME(CIC_DFHLOG_AOR1)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(CIC_DFHLOG_AOR2)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC2,CFCC1)
 
STRUCTURE NAME(CIC_DFHLOG_TOR1)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(CIC_DFHLOG_TOR2)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC2,CFCC1)
 
STRUCTURE NAME(DFHCFLS_PDTCFDT1)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(DFHNCLS_PDTCNCS1)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC2,CFCC1)
 
STRUCTURE NAME(DFHXQLS_PDTSTOR1)
INITSIZE(10M)
SIZE(15M)
PREFLIST(CFCC1,CFCC2)
 
/* DEFINE DB2 STRUCTURES */
 
STRUCTURE NAME(DSNDPDG_LOCK1)
INITSIZE(33M)
SIZE(60M)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(DSNDPDG_SCA)
INITSIZE(16M)
SIZE(32M)
PREFLIST(CFCC2,CFCC1)
 
STRUCTURE NAME(DSNDPDG_GBP0)
INITSIZE(30M)
SIZE(45M)
DUPLEX(ENABLED)
PREFLIST(CFCC1,CFCC2)
 
STRUCTURE NAME(DSNDPDG_GBP1)
INITSIZE(30M)
SIZE(45M)
DUPLEX(ENABLED)
PREFLIST(CFCC2,CFCC1)
 
STRUCTURE NAME(DSNDPDG_GBP2)
INITSIZE(30M)
SIZE(45M)
DUPLEX(ENABLED)
PREFLIST(CFCC1,CFCC2)
    /* The GBP8K0 structure is used by buffer pool 3 (BP3) */
STRUCTURE NAME(DSNDPDG_GBP8K0)
INITSIZE(30M)
SIZE(45M)
DUPLEX(ENABLED)
PREFLIST(CFCC1,CFCC2)
 
/*
SFM policy
The SFM policy is shown in Example B-6.
Example B-6 SFM policy
//POLSFM1 JOB 1,OGDEN,MSGCLASS=X
//SFMPOL EXEC PGM=IXCMIAPU
//SYSPRINT DD SYSOUT=*
//SYSOUT DD SYSOUT=*
//SYSIN DD *
DATA TYPE(SFM) REPORT(YES)
DSN(PARALLEL.ADCDPL.SFM.CDS01)
DEFINE POLICY NAME(SFM1) REPLACE(YES)
 
CONNFAIL(YES)
SYSTEM NAME(*)
CFSTRHANGTIME(900)
ISOLATETIME(0)
MEMSTALLTIME(300)
SSUMLIMIT(720)
SYSTEM NAME(S0W1)
WEIGHT(80)
SYSTEM NAME(S0W2)
WEIGHT(20)
 
..................Content has been hidden....................

You can't read the all page of ebook, please click here login for view all page.
Reset
3.135.190.101