The Barbeque Run-Time Resource Manager (BarbequeRTRM) is a framework being developed at DEIB, Politecnico di Milano by the HEAPLab group. The project has been partially funded by the European Community under the FP7 (2PARMA, HARPA, CONTREX) and H2020 framework programs (MANGO).
The BarbequeRTRM is a modular and extensible run-time resource manager that transparently manages the allocation of computing resources (e.g, CPU, GPU, Memory, HW accelerators, etc…) to multiple concurrent applications. Its modular design allows the developers to easily add custom resource allocation policies, according to specific use-cases or hardware configurations.
Resource allocation policies can take as input information coming from:
Applications integrated with this framework get a transparent support for:
Suitable platform integration layers, built on top of Linux kernel interfaces, allow contributors to easily port the framework onto different platforms and specific execution environments.