## Technote (FAQ)

## Question

Processing data with the diffusion analysis node in Modeler result in an execution error, "There is an memory error in SNA" when the number of rows in the source data gets larger (processing completes without error on smaller numbers of rows of data). Are there estimates of the amount of free memory that is required for SNA Diffusion Analysis based on the number of rows in the source?

## Answer

As a rough approximation, the amount of RAM that needs to be free on the server machine in order to run the Modeler SNA Diffusion Analysis node can be calculated as follows:

`Mem_size (KB) on Server = 0.1 * Record_Num`

`where: `

`Mem_size (KB) is the approximate amount of free RAM required, in Kilobytes, to process the data.`

`Record_Num is the number of rows of data in the source data file. `

For SNA Group Analysis the estimate is as follows:

`Mem_Size (KB) = 10 * Cust_Num`

where:

`Mem_size (KB) is the approximate amount of free RAM required, in Kilobytes, to process the data.`

Cust_Num is the number of customers in the data.