FreeBSD Developer: Edward Tomasz Napierala
Edward Tomasz Napierala has been awarded a grant to implement resource containers and a simple per-jail resource limits mechanism.
Unlike Solaris zones, the current implementation of FreeBSD Jails does not provide per-jail resource limits. As a result, users are often forced to replace jails with other virtualization mechanisms. The goal of this project is to create a single, unified framework for controlling resource utilisation, and to use that framework to implement per-jail resource limits. In the future, the same framework might be used to implement more sophisticated resource controls, such as Hierarchical Resource Limits, or to implement mechanisms similar to AIX WLM. It could also be used to provide precise resource usage accounting for administrative or billing purposes.
“It’s great that the Foundation decided to fund this project”, Edward noted. “It will make jail-based virtualization a much better choice in many scenarios, for example for Virtual Private Server providers.”
This project was completed in early 2011.