Serverless Containers is a framework that is able to dynamically scale a container resources (e.g., CPU, memory, disk and network), at any moment and in real-time. With this feature it is possible to implement several interesting policies for resource management. Currently, two policies are supported with this framework:
- Serverless, used to adapt the resources according to the real usage the containers make
- Energy capping, where CPU is adjusted in order to control the energy that a containers is consuming
For a brief summary of this tool you can visit its homepage website. If you want to see data from real experiments where this tool was used, you can visit this demo. Finally, for the uncommented source code you can visit its GitHub.
While this documentation webpage gives a detailed description of the framework, it does not delve into any technical detail. In case you are interested on such details, Serverless Containers has also been the subject of a publication in Future Generation Computer Systems (FGCS), which is available online. (preprint) In this publication, the framework is thoroughly described, along with several experimental examples.
This webpage has been structured with the following sections:
Serverless policy: Where a summary of the serverless policy and its use case is given, as well as its underlying concepts and ideas to implement it.
Energy capping policy: The energy capping policy is presented.
Architecture: Which briefly describes the architecture and the design used.
Deployment: In this section it is described how to deploy the framework overall. Some guidelines are also provided.
Sponsors: Some comments on the backers and sponsors of this framework.
Homepage (external): The institutional webpage of this framework.
Source Code (external): If you are interested on the code and inline code documentation.