We developed the Artificial Hormone System (AHS) to assign a set of tasks into a distributed system of processingelements (PEs) like processors. The tasks are allocated accordingto their suitability and the performance of the PEs. The AHSis a decentralised system avoiding single points of failures. Itprovides properties like self-configuration, self-optimization andself-healing and is able to meet real-time bounds for these self-Xproperties. However, as more tasks and PEs are served by the AHS, more communication bandwidth is needed for hormone communication. We present an example in this contribution showingthat even a Gigabit Ethernet bus does not always meet therequirements of such a system. In addition, as more tasks areto be allocated, the worst case execution time (WCET) for theirallocation gets greater. Therefore, we developed two approachesof a hierarchical artificial hormone system (HAHS) both limitingthe communication bandwidth needed for hormone communicationand also reducing the WCET for the task allocation time. We discuss both approaches in detail and evaluate them in this contribution.
['Mathias Pacher', 'Andreas Lund', 'Uwe Brinkschulte']
Development and Evaluation of Hierarchical Artificial Hormone Systems