hmats
HMATS (Hybrid Machine–Assignment and Task Scheduler) is a software framework designed to automate the allocation of computing resources to heterogeneous workloads in distributed computing environments. It was first introduced by the University of Edinburgh’s Cloud Systems Lab in 2018 as a response to the growing complexity of resource management in multi‑tenant cloud infrastructures. The core idea behind HMATS is to combine rule‑based policies with machine‑learning models to predict task performance and resource requirements, thereby improving utilization and reducing execution time.
The architecture of HMATS is divided into three main components: the Policy Engine, the Performance Predictor,
Early deployments of HMATS were carried out at several research data centers, where it achieved a 15‑20 %