This section describes the architecture developed by the CONFINE Project. It applies to all testbeds using CONFINE software.
Through this page we will use some concepts that the reader should be familiar with. For completeness, we provide here a short description of the most relevant ones, but the reader can always check the glossary for further details.
A shown in figure 1, Community-Lab works with nodes which are usually composed by two different types of devices to ease the management of the testbed while being part of a community network:
Testbed nodes can run applications concurrently. This is achieved by means of Linux Containers (LXC): every application will indicate a set of nodes where it wants to run, and testbed nodes will create a LXC container for the application. Using PlanetLab terminology, we call each of those containers a sliver and the set of slivers belonging to an application is called a slice.
Nodes, slices, users and so on are managed through a testbed registry, which can be reached via the Community-Lab controller.