{'fraction_non_alphanumeric': 0.0231935771632471, 'fraction_numerical': 0.001784121320249777, 'mean_word_length': 5.131147540983607, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Improving an Artificial Hormone System’s Time Bounds Using Task Allocation Signals

This paper proposes an extension to the Artificial Hormone System (AHS) in order to improve its time bounds. The AHS is a middleware to distribute tasks to a distributed system’s nodes in a decentralized manner based on Organic Computing principles. The AHS’ task distribution has previously been extended by a priority-based approach that allows to prioritize tasks, allowing to control the order of their allocation during the system’s initial self-configuration or self-healing after a node failure. However, this extension worsens the hard time bounds guaranteed by the AHS compared to its original implementation without priority support. We thus propose so-called task allocation signals that improve these time bounds. This approach results in a speedup factor of up to (2 − 1/m) where m is the number of tasks to distribute in the system, restoring the original AHS’ time bounds while keeping the priority support intact. Evaluations conducted using a cycle-accurate AHS simulator fully confirm the theoretical results presented.