Please ensure Javascript is enabled for purposes of website accessibility
Powered by Zoomin Software. For more details please contactZoomin

AVEVA™ System Platform

Load shared with remote I/O data source

  • Last UpdatedAug 13, 2025
  • 2 minute read

The analysis for the Load Shared configuration is very similar to the tests completed for the Dedicated Standby configuration. The following figure shows the one used in this validation:

The resources and configuration details are described in the following table:

Resources

Description

Hardware

Dell Precision 360, 1.0 GB RAM, Pentium 4 CPU 2.8 GHz

Operating System

Windows XP Pro SP2 for Redundant AppEngine nodes

Configuration

5 AppEngines and 2 RDIObjects with load sharing between redundancy pair platforms.

DIObject

ABTCPPLC DIObject

Instances

1:8 ratio (instances: I/O points)

I/O Change Rate

3% of I/O points changing every scan

History

3% of I/O points historized every scan

Alarms

Total 10 alarms

Scripts per Instance

3 (1 OnScan, 2 execute every scan)

AppEngine Scan Rate

1000, 1100, 1200, 1300, and 1400 msec

DIObject Scan Group

1000, 1200, 1500, 1700, 2600, 3300, 4400, and 4600 msec

Modified Attributes

Checkpoint period: 10000

Force failover timeout: 240000

Maximum time to maintain good quality after failure: 120000

The results shown in the table below present the Failover time, CPU utilization and Memory Usage in different scenarios. This table also contains the CPU load on the node that hosts the I/O Servers.

I/O Counts

Total Failover Time

CPU Load Avg (%)

Total Memory Usage

Network Failure

ForceFail overCMD

Active Node (post failover)

Standby Node

I/O Server Nodes 1, 2

Active Node

Standby Node

2500

20 sec

16 sec

7%

4%

7%,10%

430 MB

330 MB

5000

22 sec

18 sec

13%

4%

7%,10%

461 MB

333 MB

10000

29 sec

23 sec

19%

5%

7%,10%

555 MB

362 MB

20000

47 sec

31 sec

40%

2%

11%,15%

605 MB

385 MB

30000

67 sec

44 sec

49%

6%

21%,22%

797 MB

443 MB

40000

88 sec

75 sec

55%

7%

25%,30%

814

552 MB

Note: During the transition of the engine from Standby to Active state, the CPU values spike at high levels.

After failover, it will be necessary to restore the system to the original (load-sharing) configuration. The following script example would be used on both nodes and configured as While True with a trigger period of 10 minutes:

if me.redundancy.status == "Active" and

me.redundancy.Partnerstatus == "standby - ready" THEN

me.redundancy.forceFailOverCmd = true;

Endif;

TitleResults for “How to create a CRG?”Also Available in