Open topic with navigation

# Distribution in Mirror Mode

The diagram below represents a HPE DAH run in mirror mode. In this setup, the HPE DAH distributes actions to several identical IDOL Servers.

HPE DAH system architecture (mirror mode)

The HPE DAH distributes the actions according to the value of the `DistributionMethod` parameter in the HPE DAH configuration file. You can use the following methods:

- Load balancing. The HPE DAH assigns each incoming action to just one of the connected IDOL Servers. It uses a cumulative predictive algorithm to spread the action load efficiently. When this IDOL Server responds with a result, the HPE DAH returns it to the client software.

  If an IDOL Server stops responding for any reason (for example, because of a hardware failure or network outage), the HPE DAH marks it as down. HPE DAH assigns incoming actions only to the available IDOL Servers, which saves the time that it takes to attempt to communicate with the failed IDOL Server.

- Failover. The HPE DAH forwards incoming actions to the first IDOL Server that you list in the HPE DAH configuration file `[DistributedEngineN]` section. This server is the primary server. If this IDOL Server stops responding for any reason (for example, because of a hardware or network failure), the HPE DAH marks it as down. The HPE DAH switches to the next IDOL Server (the second one listed in the `[DistributedEngineN]` section), which becomes the new primary server, and so on, and seamlessly continues to service client actions.

The HPE DAH periodically checks IDOL servers that are down. If an IDOL Server has come online again (for example, because the hardware has been rebooted or the network connection repaired), the HPE DAH adds it back into the list of active IDOL Servers.

- For load balancing, this IDOL Server becomes a valid choice for actions again.

- For failover, HPE DAH continues sending actions to the new primary server unless that server stops responding, or unless you manually change the primary server.

Note: The HPE DAH always sends state-changing actions (actions that cause changes in a child server) to all child servers, to ensure that they remain consistent. The HPE DAH queues state-changing actions for any child servers that are not running, and sends these actions before it distributes new actions to the child server.

The HPE DAH cannot always queue `CategoryMove` and `CategorySetDetails` actions. It returns an error if child servers stop running.

© 2016 Hewlett Packard Enterprise Development LP | Send documentation feedback to HPE Close Send Documentation Feedback To open the configured email client on this computer, open an email window. Otherwise, copy the information below to a web mail client, and send this email to AutonomyTPFeedback@hpe.com. We appreciate your feedback! Product: Topic Title: Help Topic: Feedback:

_HP_HTML5_bannerTitle.htm