Required memory sizes for the Receive program

This section explains how to calculate the required memory sizes for the HULFT Receive program.

The method to calculate the required memory sizes depends on the storage where the code conversion tables are expanded.

Specify the location of the storage where the code conversion tables are expanded to Storage for Code Conversion Table (CODE-CONVERSION-LOCATION) in the System Environment Settings file (HULPRM).

For details, refer to the following:

HULFT10 for zOS Administration Manual : Explanation of each field

Note

The calculations shown here are intended to serve as a guide. Calculated memory sizes and the actual memory sizes may differ depending on the system environment in use.

When loading the code conversion table into a "31-bit storage area"

Use the formulas shown below to calculate the required memory sizes for the Receive program (unit: KB).

 

Formula for the below-the-line storage

Required memory size for the Receive program in the below-the-line storage = a + b + c

 

Formula for the above-the-line storage

Required memory size for the Receive program in the above-the-line storage = d + e + f

The below tables show the calculations for the substituted values.

Table D.7 Substituted Values in Calculation for Below-the-Line Storage

 

 

Below-the-line storage

Remarks

a

Startup

208KB

Fixed value

b

I/O buffers for receive files

0KB

 

c

Transfer

(Number of receiving-side transferring instances executed simultaneously x 6KB) + 150KB

 

Transfer (software DEFLATE decompression)

(Number of receiving-side transferring instances executed simultaneously x 54KB) + 200KB

 

Transfer (hardware DEFLATE decompression)

(Number of receiving-side transferring instances executed simultaneously x 54KB) + 200KB

 

Table D.8 Substituted Values in Calculation for Above-the-Line Storage

 

 

Above-the-line storage

Remarks

d

Startup

6,512KB

Fixed value

e

I/O buffers for receive files

e1 x e2 x e3

 

e1

Number of receiving-side transferring instances executed simultaneously

 

e2

I/O Buffer Count for Receiving (RCVBNO)

 

e3

Block size of the receive files

 

f

Transfer

Number of receiving-side transferring instances executed simultaneously x 520KB

 

Transfer (software DEFLATE decompression)

(Number of receiving-side transferring instances executed simultaneously x 972KB) + 3,240KB

 

Transfer (hardware DEFLATE decompression)

(Number of receiving-side transferring instances executed simultaneously x 972KB) + 3,240KB

 

 

Calculation example

In the case of the following values, calculate the required memory sizes for the Receive program as shown below.

Table D.9 Values for this Calculation Example

Field

Value

Number of receiving-side transferring instances executed simultaneously

4

I/O Buffer Count for Receiving (RCVBNO) 5

Block size of the receive files

32KB

 

Required memory size for the Receive program (below-the-line storage)

a:

208KB

b:

0KB

c:

((4 x 6) + 150)KB

 

Required memory size for the Receive program (above-the-line storage)

d:

6,512KB

e:

(4 x 5 x 32)KB

f:

(4 x 520)KB

 

The above calculations result in the following required memory sizes for the Receive program:

Required memory size in the below-the-line storage: a + b + c = 382KB

Required memory size in the above-the-line storage: d + e + f = 8,592KB

 

When loading the code conversion table into a "64-bit storage area"

Use the formulas shown below to calculate the required memory sizes for the Receive program (unit: KB).

 

Formula for the below-the-line storage

Required memory size for the Receive program in the below-the-line storage = a + b + c

 

Formula for the above-the-line storage

Required memory size for the Receive program in the above-the-line storage = d + e + f

The below tables show the calculations for the substituted values.

Table D.10 Substituted Values in Calculation for Below-the-Line Storage

 

 

Below-the-line storage

Remarks

a

Startup

208KB

Fixed value

b

I/O buffers for receive files

0KB

 

c

Transfer

(Number of receiving-side transferring instances executed simultaneously x 6KB) + 150KB

 

Transfer (software DEFLATE decompression)

(Number of receiving-side transferring instances executed simultaneously x 54KB) + 200KB

 

Transfer (hardware DEFLATE decompression)

(Number of receiving-side transferring instances executed simultaneously x 54KB) + 200KB

 

Table D.11 Substituted Values in Calculation for Above-the-Line Storage

 

 

Above-the-line storage

Remarks

d

Startup

2,116KB

Fixed value

e

I/O buffers for receive files

e1 x e2 x e3

 

e1

Number of receiving-side transferring instances executed simultaneously

 

e2

I/O Buffer Count for Receiving (RCVNO)

 

e3

Block size of the receive files

 

f

Transfer

Number of receiving-side transferring instances executed simultaneously x 520KB

 

Transfer (software DEFLATE decompression)

Number of receiving-side transferring instances executed simultaneously x 972KB

 

Transfer (hardware DEFLATE decompression)

Number of receiving-side transferring instances executed simultaneously x 972KB

 

 

Calculation example

In the case of the following values, calculate the required memory sizes for the Receive program as shown below.

Table D.12 Values for this Calculation Example

Field

Value

Number of receiving-side transferring instances executed simultaneously

4

I/O Buffer Count for Receiving (RCVBNO) 5

Block size of the receive files

32KB

 

 

Required memory size for the Receive program (below-the-line storage)

a:

208KB

b:

0KB

c:

((4 x 6) + 150)KB

 

Required memory size for the Receive program (above-the-line storage)

d:

2,116KB

e:

(4 x 5 x 32)KB

f:

(4 x 520)KB

 

The above calculations result in the following required memory sizes for the Receive program:

Required memory size in the below-the-line storage: a + b + c = 382KB

Required memory size in the above-the-line storage: d + e + f = 4,196KB