Helper tools and kernel extensions for LXC containers

Summary

PlanetLab recently switched to using LXC - a container-based virtualization mechanism implemented in the Linux kernel. For managing containers, we modified our Node Manager to interface with libvirt, a de facto VM management framework. In the process of migrating our system we encountered some difficulties:

Tools

We address the problems mentioned above through the following tools. Their source code can be found in our git repository. The tools are basically functional, but have not been tested extensively. They are currently in beta deployment on PlanetLab.

Back to my home page.