Dynamic resource allocation in embedded, high-performance and cloud computing. (2022)