KBI 311470 Issue Addressed: Delayed and Cancelled Tasks for Remote Trusted Agent When Disaster Recovery Backup Motor Is Deployed
Version
Argent Advanced Technology 3.1A-1601-T19 and earlier
Date
Monday, 24 October 2016
Summary
Remote Trusted Agent relies on pure TCP/IP connection to communicate with Motor Engines
Disaster Recovery Backup Motor runs in warm mode when any main Motor is functioning
In such mode, Backup Motor does not listen for incoming TCP/IP requests from Remote Trusted Agent
Remote Trusted Agent tries to connect to Motors including Backup Motor sequentially
It takes about 30 seconds for TCP connection to time out for Backup Motor
The timeout value is controlled by Windows OS
It becomes very inefficient especially in the case that there are only two Motors, one as Main Motor, and the other as backup
Up to 70% CPU cycles can be simply spent on the connection attempt to the Backup Motor
As a result, Remote Trusted Agent might not be able to catch up with the assigned tasks, causing major delay or even cancelled tasks
The issue has been addressed in Argent AT 3.1A-1601-T20
Technical Background
It is a design issue
Multi-threading is implemented to avoid the slow I/O caused by sequential connection attempt to Motor Engines
Resolution
Upgrade to Argent Advanced Technology 3.1A-1601-T20 or later