Required memory sizes for the Observe program


[Content revised from the 8th edition]

Date of Revision

Description

March 5, 2024

Added as new section


 

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

The calculation formula differs depending on the storage area where the code conversion table is loaded.

The storage area where the code conversion table is loaded is specified in Storage for Code Conversion Table (CODE-CONVERSION-LOCATION) in the System Environment Settings file ((HULFT.PARMLIB(HULPRM)).

For details, refer to Administration Manual.

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.

  • For the Observe program, the values in the formulas for Send Request assume that Work File Transfer is specified for the transfer mode.

(1) 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 Observe program (unit: KB).

 

Formula for the below-the-line storage

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

 

Formula for the above-the-line storage

Required memory size for the Observe program in the above-the-line storage = c + d

The below tables show the calculations for the substituted values.

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

 

 

Below-the-line storage

Remarks

a

Startup

204KB

Fixed value

b

 

Send Request

(Number of Observe processing instances executed simultaneously x 56KB) + 80KB

 

Resend Request

(Number of Observe processing instances executed simultaneously x 12KB) + 56KB

 

Remote Job Execution

(Number of Observe processing instances executed simultaneously x 32KB) + 92KB

 

Manager Connection

(Number of Observe processing instances executed simultaneously x 28KB) + 96KB

 

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

 

 

Above-the-line storage

Remarks

c

Startup

2,872KB

Fixed value

d

 

Send Request

(Number of Observe processing instances executed simultaneously x 1,088KB) + 1,320KB

 

Resend Request

(Number of Observe processing instances executed simultaneously x 312KB) + 646KB

 

Remote Job Execution

(Number of Observe processing instances executed simultaneously x 640KB) + 584KB

 

Manager Connection

(Number of Observe processing instances executed simultaneously x 4,100KB) + 1,470KB

 

 

Calculation example 1

If the calculation is for Send Request and the number of Observe processing instances executed simultaneously is "4", calculate the required memory sizes for the Observe program as shown below.

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

 

a: 204KB

b: ((4 x 56) + 80)KB

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

 

c: 2,872KB

d: ((4 x 1,088) + 1,320)KB

 

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

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

Required memory size in the above-the-line storage: c + d = 8,544KB

 

 

Calculation example 2

If the calculation is for Manager Connection and the number of Observe processing instances executed simultaneously is "3", calculate the required memory sizes for the Observe program as shown below.

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

 

a: 204KB

b: ((3 x 28) + 96)KB

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

 

c: 2,872KB

d: ((3 x 4,100) + 1,470)KB

 

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

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

Required memory size in the above-the-line storage: c + d = 16,642KB

 

(2) 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 Observe program (unit: KB).

 

Formula for the below-the-line storage

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

 

Formula for the above-the-line storage

Required memory size for the Observe program in the above-the-line storage = c + d

The below tables show the calculations for the substituted values.

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

 

 

Below-the-line storage

Remarks

a

Startup

204KB

Fixed value

b

 

Send Request

(Number of Observe processing instances executed simultaneously x 56KB) + 80KB

 

Resend Request

(Number of Observe processing instances executed simultaneously x 12KB) + 56KB

 

Remote Job Execution

(Number of Observe processing instances executed simultaneously x 32KB) + 92KB

 

Manager Connection

(Number of Observe processing instances executed simultaneously x 28KB) + 96KB

 

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

 

 

Above-the-line storage

Remarks

c

Startup

2,096KB

Fixed value

d

 

Send Request

(Number of Observe processing instances executed simultaneously x 1,088KB) + 1,240KB

 

Resend Request

(Number of Observe processing instances executed simultaneously x 312KB) + 646KB

 

Remote Job Execution

(Number of Observe processing instances executed simultaneously x 640KB) + 584KB

 

Manager Connection

(Number of Observe processing instances executed simultaneously x 4,100KB) + 1,470KB

 

 

Calculation example 1

If the calculation is for Send Request and the number of Observe processing instances executed simultaneously is "4", calculate the required memory sizes for the Observe program as shown below.

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

 

a: 204KB

b: ((4 x 56) + 80)KB

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

 

c: 2,096KB

d: ((4 x 1,088) + 1,240)KB

 

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

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

Required memory size in the above-the-line storage: c + d = 7,688KB

 

 

Calculation example 2

If the calculation is for Manager Connection and the number of Observe processing instances executed simultaneously is "3", calculate the required memory sizes for the Observe program as shown below.

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

 

a: 204KB

b: ((3 x 28) + 96)KB

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

 

c: 2,096KB

d: ((3 x 4,100) + 1,470)KB

 

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

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

Required memory size in the above-the-line storage: c + d = 15,866KB