From Self-Aware Building Blocks to Self-Organizing Systems with Hierarchical Agent-Based Adaptation
: Liang Guang, Juha Plosila, Hannu Tenhunen
: Radu Marculescu, Gabriela Nicolescu
: International conference on hardware/software codesign and system synthesis
: 2014
: Proceedings of the 2014 International Conference on Hardware/Software Codesign and System Synthesis
: 3
: 978-1-4503-3051-0
DOI: https://doi.org/10.1145/2656075.2661646
How to develop a self-aware system from modularized design components is a major challenge on this theme. The authors introduce a hierarchical agent-based system architecture, which enables self-organization and self-adaptation upon parallel embedded systems. Self-organization is achieved by dynamic clusterization, which groups self-aware components into a cluster and continuously updates the organization to account for application changes and internal errors. Self-adaptation is performed by hierarchical agents, based on the run-time organization, to monitor corresponding levels of components and reconfigure the system to improve
energy efficiency and dependability. The system architecture achieves functional scalability via partitioning of agent intelligence, and physical scalability via level-specific software/hardware co-design of agents.