TRABAJOS FIN DE GRADO curso: 2017-18
Generación automática de Workloads reales para simuladores Cloud |
Tecnologías Específicas
Ingeniería del Software
Descripcion y Objetivos
Los sistemas cloud se han vuelto esenciales para muchas organizaciones, ya que les permite ejecutar sus aplicaciones con gran flexibilidad y el consiguiente ahorro económico. Sin embargo, es difícil evaluar con precisión el rendimiento y el coste del despliegue de dichas aplicaciones sin desplgarlas directamente en el cloud. Las herramientas de simulación, como es CloudSim, ofrecen un entorno libre que puede imitar el comportamiento de un entorno Cloud real, por lo que son una solución eficiente para evaluar el rendimiento.
La mayoría de los simuladores permiten la definición de una carga de trabajo estática o demasiado lineal, por lo que, además de ser una tarea tediosa, no suele representar la carga de trabajo real que tendrá el sistema cloud. Por ello, el objetivo de este trabajo es crear un generador automático de carga de trabajo (workload) más realista para estos simuladores.
Metodología y Competencias
Para la realización de este trabajo se sugiere la metodología SCRUM, debido a que nos va a proporcionar resultados más rápidos, requiere menos información inicial y ofrece una mayor flexibilidad, permitiendonos así reducir los riesgos que se puedan producir debido al desconcoimiento sobre el simulador y las tecnologías utilizadas. Aunque se estudiará utilizar otra si el alumno lo propone.
Las tareas a realizar para lograr el objetivo principal son:
- Estudio de la arquitectura y funcionamiento de los sistemas cloud en general y del simulador CloudSim en particular.
- Estudio de las cargas de trabajo en sistemas cloud reales y la posibilidad de modelarlas de manera formal.
- Diseño, implementación y evaluación de un generador automático de carga de trabajo según un modelo dado para el simulador CloudSim.
Algunas de las competencias que se cubren en este trabajo son:
- Capacidad de dar solución a problemas de integración en función de las estrategias,
estándares y tecnologías disponibles.
- Capacidad de identificar y analizar problemas y diseñar, desarrollar, implementar, verificar y
documentar soluciones software sobre la base de un conocimiento adecuado de las teorías,
modelos y técnicas actuales.
- Capacidad de identificar, evaluar y gestionar los riesgos potenciales asociados que pudieran
presentarse.
Medios a utilizar
Para la realización de este trabajo no es necesario ningún hardware especial, únicamente un ordenador personal.
Las herramientas software necesarias son el propio simulador.
Bibliografía
- Web del simulador: http://www.cloudbus.org/cloudsim/
- Calheiros, R. N., Ranjan, R., Beloglazov, A., De Rose, C. A., & Buyya, R. (2011). CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and experience, 41(1), 23-50.
- Leymann, C. F. F., Retter, R., Schupeck, W., & Arbitter, P. (2014). Cloud computing patterns. Springer, Wien. doi, 10(2014), 978-3.
Tutores PIQUERAS, M BERNAL BERMEJO, ADRIAN | Alumno FERNÁNDEZ GÓMEZ, DANIEL
|
|