[ca] El propòsit principal d'aquesta tesis és contribuir als entorns Cloud en la millora del consum energètic i de la Qualitat de Servei (QoS), a través dels Acords de Nivell de Servei (SLA), mitjançant tècniques que permetin prendre el nombre adequat de bones decisions. Realitzant les assignacions de tasques i migracions de màquines virtuals adquades, es pot arribar a obtenir centres de dades més estables i eficients, requerint una menor supervisió i correccions, garantint un nombre escencial de màquines físiques actives funcionant correctament i evitar la realització d'accions redundants. En aquesta tesis s'ha tractat amb dos tipus d'entorns amb workloads reals. Primerament, en els entorns estàtics, s'ha solucionat el Bin Packing Problem optimitzant l'energia i el temps de còmput (makespan) mitjançant un algorisme genètic multiobjectiu (BLEMO). En el segon problema, els entorns dinàmics, s'han desenvolupat diferents propostes. S'ha proposat un algorisme de selecció de màquines virtuals (WPSP) per tal de reduïr el nombre de migracions, energia, SLA Violation, juntament amb un algorisme d'assignació a host (MDG) per reduïr les comunicacions entre hosts, optimitzant el Bandwidth. S'ha combinat l'ús de les Bandes de Bollinger amb el framework Neural Prophet (BB+NeoPro) per tal de generar prediccions a més llarg termini, estabilitzant el centre de dades i optimitzant el nombre de migracions, energia i Violació de SLA. Finalment, s'ha desenvolupat una versió millorada de BB+NeoPro combinant WPSP, BB i Facebook Prophet (WBF), provant-la amb diferents càrregues de treball del Cloud per provar la seva robustesa. A més, s'ha extés el simulador Cloudsim, creant MetaCloudsim, incorporant noves funcionalitats, mètriques, cargues de treball, algorismes i eines.

[es] El propósito principal de esta tesis es contribuir a los entornos Cloud en la mejora del consumo energético y de la Calidad de Servicio (QoS), por medio de los Acuerdos de Nivel de Servicio (SLA), mediante técnicas que permitan tomar el número adecuado de buenas decisiones. Realizando las asignaciones de tareas y migraciones de máquines virtuales adecuadas, se puede llegar a obtener centros de datos más estables y eficientes, requiriendo una menor supervisión y correcciones, garantizando una cantidad esencial de máquinas físicas activas funcionando correctamente y evitando la realización de acciones redundantes. En esta tesis se ha tratado con dos tipos de entornos con cargas de trabajo reales. En primer lugar, en los entornos estáticos, se ha resuelto el Bin Packing Problem optimizando la energía y el tiempo de ejecución (makespan) mediante un algoritmo genético multiobjetivo (BLEMO). En el segundo problema, los entornos dinámicos, se han desarrollado diferentes propuestas. Se ha propuesto un algoritmo de selección de máquinas virtuales (WPSP) para reducir el número de migraciones y Violación de SLA, junto con un algoritmo de asignación de host (MDG) para reducir las comunicaciones entre hosts, optimizando el ancho de banda. Se ha combinado el uso de las Bandas de Bollinger con el framework Neural Prophet (BB+NeoPro) para generar predicciones a más largo plazo, estabilizando el centro de datos y optimizando el número de migraciones, energía y Violación de SLA. Finalmente, se ha desarrollado una versión mejorada de BB+NeoPro combinando WPSP, BB y Facebook Prophet (WBF), probándola con diferentes cargas de trabajo del Cloud para validar su robustez. Además, se ha extendido el simulador Cloudsim, creando MetaCloudsim, incorporando nuevas funcionalidades, técnicas, cargas de trabajo, algoritmos y herramientas.