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 scientic 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 Articial Intelligence, Technical, University of Madrid, Bloque 2, Despacho 2101, Campus Montegancedo, Boadilla del Monte, Madrid 28660, Spain e-mail: jbajo@.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