Monitoring service level workload and adapting highly available applications

Mehran Khan, Ferhat Khendek, Maria Toeroe · 2016

Elasticity is a key feature in the cloud while High-Availability (HA) is one of the challenges. Recently, an architecture has been proposed for managing HA in the cloud using the SA Forum middleware and an Elasticity Engine for triggering resource provisioning and de-provisioning at the application level while preserving HA. This Elasticity Engine requires the monitoring of the application service level workload in contrast to the monitoring of VM workload as done usually. In this paper we propose an approach for the monitoring of HA applications at the service level and its integration with the Elasticity Engine. The approach allows for the monitoring of application processes in the traditional manner and for the mapping of this workload to their combined service level workload. Resource usages are aggregated and mapped to the service level workload using a distributed client-server architecture. The approach allows for distinguishing between the different HA states, active and standby, a component can be assigned at runtime and it adapts to the situations where switchovers happen under the control of the SA Forum middleware due to failures for example.

Read the paper · More papers on PaperTik