Monitoring in Federated and Self-Manageable Clouds

Monitoring in Federated and Self-Manageable Clouds

Stefanos Koutsoutos (National Technical University of Athens, Greece), Spyridon V. Gogouvitis (National Technical University of Athens, Greece), Dimosthenis Kyriazis (National Technical University of Athens, Greece) and Theodora Varvarigou (National Technical University of Athens, Greece)
DOI: 10.4018/978-1-4666-1631-8.ch007
OnDemand PDF Download:
$37.50

Abstract

The emergence of Service Clouds and the Future Internet has lead to a lot of research taking place in the area of Cloud frameworks and solutions. The complexity of these systems has proven to be a challenge for the design of a successful platform that will be capable of meeting all possible needs and require the minimum time and effort put to its management. Current trends in the field move away from models of human managed networks and towards the self-manageable, cooperating Clouds. This goal is synonymous to building software that is able to make decisions required to reconfigure itself in a way that it resists failures and, at the same time, makes optimal use of the resources available to it. The heart of each decision making mechanism is always the data that is fed to it, which assigns a very central role to Monitoring mechanisms in federated and self-manageable Clouds.
Chapter Preview
Top

Background

Regardless of the service model of any given Cloud, let it be IaaS, PaaS or SaaS, some common architectural components are shared in all. All Clouds can be seen as pools of resources, which serve requests for allocating those to their clients and making sure they receive a minimum Quality of Service. To realize that, each Cloud must have components dedicated to allocation and relocation of resources so as to meet the needs of their clients and ensure their smooth operation. Such components are decision making mechanisms which solve optimization problems over the set of available and required resources, costs and time requirements for placement and relocation. In addition to these, all Clouds contain components which are responsible for accounting the actions of their clients and billing them. Of course, depending on each individual Cloud’s feature list others may or may not be present. The Monitoring mechanism is required to exist in all Cloud platforms, since it offers a very basic functionality that is crucial for the Cloud operation.

The Monitoring mechanism's exact responsibilities vary in different Cloud platforms, but there is a common set of services provided. It's this module which monitors physical & virtual resources and produces events, aggregates those events, and notifies any other modules interested in them. It is very common to have the corresponding monitoring system perform additional tasks, like logging the events or extracting other, more high level events from the ones received, using some kind of intelligent mechanism.

Complete Chapter List

Search this Book:
Reset