Instance manager module
- Allows other modules to request for instances
- Input parameter = number_of_instances
- Output = {name: nameOfInstance, host:ipAddressOfVm, port:portWhereSshIsEnabled}
Fault tolerance
The instance manager periodically checks(every 10 seconds) if a vm (eg vm running the scheduler) is down, and in case it is down, it starts a new instance and launches the scheduler on that instance and also updates schedulers global config file.