26.1 Overview

The following formula calculates the memory requirements for the Cash Flow Engine.

Table 26-1 Formula to Calculate the Memory Requirements for CFE

Operator Shared memory
+ Memory used by ID selected in the Processing ID
+ 10,000,000 for scenario-based runs
or
16,000,000 + s scenario * 5,800 for stochastic runs)*
+ NUMPROCS+NUMSCEN*NUMEVENTS*20*8
= Total Memory required for Asset Liability Management

You can modify the size of ALM shared memory using the parameter SharedMemory which is located in the following location: /ficdb/conf/ofsrm.ini file. The default value of this parameter is 165000. You can change the value of this parameter based on the application shared memory configuration.

The memory requirements for the specific IDs used in Risk Manager are described in the following list. IDs with negligible memory requirements are not included in this list.

  • Prepayment Rule

    Calculate the memory requirements for the Prepayment ID using the following formula:

    (n leaves * y tiers per leaf * record_length)

    Where:

    record_length = 58

  • Discount Rate Rule

    Calculate the memory requirements for the Discount Rate ID using the following formula:

    (n leaves * record_length)

    Where:

    record_length = 56

  • Forecast Balance Rule

    Calculate the memory requirements for the Forecast Balance ID using the following formula:

    (n leaves * b buckets ranges * r rate levels * record_length1) + r rollinto leaves * c contributing leaves * b buckets (average) * record_length2)

    Where:

    record_length1 = 36

    record_length2 = 40

  • Maturity Strategy Rule

    Calculate the memory requirements for the Maturity Strategy ID using the following formula:

    (n leaves * b buckets * record_length)

    Where:

    record_length = 24

  • Pricing Margin Rule

    Calculate the memory requirements for the Pricing Margin ID using the following formula:

    (n leaves * record_length)

    Where:

    record_length = 48

  • Transaction Strategy Rule

    Calculate the memory requirements for the Transaction Strategy ID using the following formula:

    (n leaves * record_length * r records per leaf (average))

    Where:

    record_length = 800

  • Leaf Characteristics Rule

    Calculate the memory requirements for the Leaf Characteristics ID using the following formula:

    (n leaves * record_length)

    Where:

    record_length = 800

  • Formula Leaves Rule

    Calculate the memory requirements for the Formula Leaves ID using the following formula:

    (n leaves * b buckets * f number of formulas per leaf (average) * 1024)

  • Forecast Rates Rule

    Calculate the memory requirements for the Forecast Rates ID using the following formula:

    2 * (n IRCs * s scenarios * b buckets * (t terms (average) * 8 + 32)