A CBR Approach to Allocate
Computational Resources Within a Cloud
Platform
Fernando De la Prieta, Javier Bajo and Juan M. Corchado
Abstract Cloud Computing paradigm continues growing very quickly. The
underlying computational infrastructure has to cope with this increase on the
demand and the high number of end-users. To do so, platforms usually use
mathematical models to allocate the computational resource among the offered
services to the end-user. Although these mathematical models are valid and they are
widely extended, they can be improved by means of use intelligent techniques.
Thus, this study proposes an innovative approach based on an agent-based system
that integrated a case-based reasoning system. This system is able to dynamically
allocate resources over a Cloud Computing platform.
1 Introduction
The technology industry and the scientific community have taken great strides in
recent years toward implementing the Cloud Computing (CC) technological para-
digm. This has resulted in a rapid growth of both private and public platforms [12,
17, 25, 28] aimed to provide innovative solutions that can resolve the current needs
of the CC paradigm.
The marketing model used in the CC paradigm is innovative, as it is based on a
pay-as-you-go concept [2], in which users must negotiate and previously establish a
Service Level Agreement (SLA) in order to access services [1]. Once this contract
F. De la Prieta (
✉
) ⋅ J.M. Corchado
Department of Computer Science and Automation Control,
University of Salamanca, Plaza de la Merced s/n, 37008 Salamanca, Spain
e-mail: fer@usal.es
J. Bajo
Department of Artificial Intelligence, Technical, University of Madrid,
Bloque 2, Despacho 2101, Campus Montegancedo,
Boadilla del Monte, Madrid 28660, Spain
e-mail: jbajo@fi.upm.es
© Springer International Publishing Switzerland 2016
P. Novais et al. (eds.), Intelligent Distributed Computing IX,
Studies in Computational Intelligence 616
DOI 10.1007/978-3-319-25017-5_7
75