btrCloud What is btrCloud?

This is a virtual machine manager for clusters. Developed by the ASCOLA research group, at the Ecole des Mines de Nantes, the btrCloud solution provides a complete solution for the management and optimization of virtualized data center.

It consists of 3 modules:

Analyze

The analysis function enables operatives and people in charge to analyze how a data-center works, be it on a daily basis or on the long run. This feature includes both a performance board and a tracking table.

View details »

Manage

The management has been developed for the operational teams. It simplifies and secures data-center management. It facilitates management by suggesting a simple and concise language dedicated to easy and synthetic administration. This language allows large network with of hundreds of servers and thousands of VMs to be fastly directed.

View details »


Optimize

btrCloud allows performance to be optimized in the data-center by using measurements from the performance board and the tracking table, and by taking the placement rules into account.

View details »


Use case

Coming soon…

View details »

Testimony

Coming soon…

View details »

Resources

Coming soon…

View documentation »



btrCloud is composed of five main software packages:

btrMonitor
This is the monitoring module, which is responsible for analyzing the infrastructure. It detects any modification made on the resource organization within the infrastructure. Infrastructure analysis contains information about all the resources used by all the servers and VMs, be it their lifecycle and their location, or the logical architecture of the infrastructure (cluster, server pool, etc.). The monitor uses many drivers to perform introspection on virtual infrastructures working with VMWare (with or without VCenter), HyperV (with or without SCVMM) and KVM. This module is also in charge of communicating with the management cards on the market to retrieve information about electricity and heat consumptions for instance.
btrPersist
This is the persistence module which is in charge of recording all the information obtained by btrMonitor in a database.
btrAction
This module is responsible for interacting with the infrastructure in order to perform modifications about resource organization. As it is multi-hypervisors, it provides management of infrastructures that work with VMWare (with or without VCenter), HyperV (with or without SCVMM) and KVM. btrAction and btrMonitor are used as links between the model and the infrastructure.
btrScript
This module creates the infrastructure model and verifies the coherence of administration actions. This software package retrieves information transmitted by btrMonitor module(s) and also sends actions to perform to btrAction.
btrView and btrConsole
These modules are user interfaces which allow operatives to direct the infrastructure. btrView is a GUI-based interface in light client mode, while btrConsole is a shell meant for interacting with the infrastructure using a command line interface.

btrCloud software architecture