-
Notifications
You must be signed in to change notification settings - Fork 4
Overview
This page describes the rough structure of the migration-framework.
The migration-framework builds on two interfaces:
- Hypervisor
- Communicator Those interfaces are rather simple and describe the minimal requirements used by the migration-framework. Thus, the actual implementations, introduced in the following sections, may provide further functionalities.
The Hypervisor interface provides methods to start, stop, and migrate virtual machines. Currently, there are two implementations.
The simple one is the Dummy_hypervisor. It may be configured to finish always either with success or error. However, no action is performed and thus it is only used for debugging purpose.
The second Hypervisor implementation is the Libvirt_hypervisor. It uses libvirt for implementing the three actions. The >Libvirt_hypervisor< page provides further implementation details.
The Communicator interface provides methods to send messages and get received messages. These and a lot more functionalities are implemented by the MQTT_communicator. The MQTT_communicator uses the MQTT protocol or more precisely the mosquitto library for communication. Further information about the MQTT_communicator can be found >here<.