Inside Automation Engine > Runtime > Runtime Evaluation > Adaptive Evaluation

Adaptive Evaluation

The adaptive method calculates the expected runtimeThe duration of a task's execution. It refers to the period between a task's start and end. It does not include its activation period (see also: activation and start). (ERT) in an intelligent and adaptive manner based on various data from previous runs.

Unlike other ERT calculation methods, a few requirements are needed and various special points must be noted in order to apply this method.

The adaptive ERT calculation is based on Automation EngineThis component drives an Automation Engine system and consists of different types of server processes. statisticsThis is a list of a task's previous runs., therefore a re-organization of the databaseA database is an organized collection of data including relevant data structures. affects this calculation method.

To make this method work effectively, sufficient statistical data must be available.
For the same reason, if you create new Jobs or change existing ones in your system, the adaptive ERT calculation will only be performed, after those Jobs have run repeatedly. Approximately 30 runs will be necessary, until a re-calculation is performed.

Requirements

The following requirements are needed in order to to calculate ERT using the "Adaptive" method.

Special Points to Note

The following special points must be noted if you use adaptive ERT calculation.

Method

When calculating the ERT using the adaptive method, intelligent, adaptive (machine learning-based) behavior is applied based on various internal and external factors / data / runtime parameters.

Internal factors

The internal factors for the adaptive calculation are defined using the setting ERT_ADAPTIVE_DEFAULT_CONTEXT (UC_CLIENT_SETTINGS). You can specify any attributes from executable objects here. The alias and objectAutomation Engine controlled activities and processes are structured in the form of objects. See also: Task name of the higher-level task, the agentA program that enables the de-centralized execution of processes (such as deployments) on target systems (computers or business solutions) or a service that provides connectivity to a target system (such as for databases or middleware). An agent is also an object type in the Automation Engine. [Formerly called "Executor."] See also: host (in the eventAction that is triggered if particular conditions apply. It can be an Automation Engine object type or an entry in a Policy Orchestrator EventBase. of a file transferTransfers files from one computer to another. A particular Automation Engine object type (FileTransfer object).: source and target agent), and the task start time will be taken into account by default.

External factors

Object variables are used as external factors for the adaptive ERT calculation, which need to have been defined accordingly on the Variables & Prompts tab.

To define object variablesPlaceholder for values that are stored in an object's "Variables & Prompts" tab/section. as external factors, select a data type corresponding to the value of the required object variables in the Use for adaptive ERT column of the section Variables (Variables & Prompts tab) . Specifying the data type is required so that the adaptive ERT calculation can assign and process the value correctly.

When calculating the ERT, the data type, value, and name of the object variable from previous runs will be compared and grouped, and an attempt made to generate logic.

You can also define PromptSet variables and Parent object variables as external factors. Simply define an object variable using the name of the PromptSet or parentThere are different ways of activating objects. The originator of an activation is referred to as the superordinate task (parent). See also: Child; Children variable and the corresponding data type (column Use for adaptive ERT). The value of this object variable will then be overwritten by the PromptSet variable or the inherited object variable.

It is not guaranteed that variables which have been defined as external factors also actually influence the ERT calculation. If the variable does not change, for example, or does not change to an extent that could be attributed to the runtime, it is omitted from the calculation.

 

 

 


Automic Documentation - Tutorials - Automic Blog - Resources - Training & Services - Automic YouTube Channel - Download Center - Support

Copyright © 2016 Automic Software GmbH