The aim of this report is to study containers resource isolation and explore Dynamic Resource
Assignment techniques to maximize hardware utilization. Containers bring virtualization benefits to
High-Performance Computing systems, thus allowing the safe execution of concurrent applications
within the same computational node. In this situation it becomes possible to dynamically re-assign
resources of multiples applications given their workload, maximizing the useful time the hardware is
being used. Nevertheless, containers do not fully isolate their environment from the host, so full
isolation is not guaranteed. This report designs, implements and functionally evaluates the workload
collocation concept applying dynamic resource assignment solutions for containers.