OpenStack does not provide high availability at application and VM (Virtual Machine) level. Some basic functionalities are provided by OpenStack Heat to restart/rebuild the VM/stack if it is not responsive. However, it does not support failover or different types of redundancy models. HAStack is a custom designed OpenStack Heat plugin in form of a multi-agent system which is intended to provide such functionalities by utilizing the PaceMaker (or OpenSAF) and OpenStack Nova API without touching the OpenStack code. These features will ensure HAStack full compatibility with OpenStack and ease of upgrade to a new version of OpenStack.
['Fereydoun Farrahi Moghaddam', 'Abdelouahed Gherbi', 'Yves Lemieux']
Self-Healing Redundancy for OpenStack Applications through Fault-Tolerant Multi-Agent Task Scheduling