Skip to content
Daniel Moldovan edited this page Apr 11, 2014 · 4 revisions

Introduction

MELA is a framework for elasticity space monitoring and analysis as a service, and provides three features:

  1. Monitoring data structuring and enrichment
  2. Elasticity Space and Boundary analysis
  3. Elasticity Pathway analysis

Background

In order to analyze the elastic behavior of cloud services, MELA uses the concept of elasticity boundary. An elasticity boundary describes the upper and lower allowed values over a set of metrics for a Cloud application. Another MELA core concept is elasticity space. An elasticity space is determined via an elasticity space function and captures all runtime metrics described in the user-defined elasticity boundary when a monitored element is in elastic behavior. Based on the elasticity space, MELA provides a mechanism for extracting characteristics of the elasticity space that can be used to predict its behavior, characteristics called “elasticity pathway”. An elasticity pathway function is designed to perform a complex evaluation of the cloud service behavior, extracting characteristics that can be used to predict its behavior.

MELA contains a core MELA Service, and a lightweight Data Collector node (Figure 19). The Data Collector node is a customizable component that gathers from existing monitoring solutions monitoring data, associates it with the application structure (e.g., VM metrics or Service Level metrics), and sends it for processing and analysis to the MELA Service.

Monitoring data is usually associated with a single level, e.g., virtual infrastructure, service topology or service unit. An important MELA feature is the linking of these levels through multi-level metric aggregation, which implies a configuration, defining for the monitored elements at each level metric composition operations to be applied.

All functionality is exposed through REST services.

For compiling and deploying MELA check Compiling and Deployment section

Acknowledgment

This work was partially supported by the European Commission in terms of the CELAR FP7 project (FP7-ICT-2011-8 #317790)

For any research work in which MELA is used, please cite the following articles:

Links

Contact

Clone this wiki locally