Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

14
DICE Horizon 2020 Project Grant Agreement no. 644869 http://www.dice-h2020.eu Funded by the Horizon 2020 Framework Programme of the European Union Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos Abel Gómez 1 y José Merseguer 2 1 Universidad de Zaragoza / Universitat Oberta de Catalunya / SOM Research Lab 2 Universidad de Zaragoza / Grupo de I+D en Computación Distribuida (DisCo)

Transcript of Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

Page 1: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

DICE Horizon 2020 Project Grant Agreement no. 644869http://www.dice-h2020.eu Funded by the Horizon 2020

Framework Programme of the European Union

Una herramienta para evaluar el rendimientode aplicaciones intensivas en datos

Abel Gómez1 y José Merseguer2

1 Universidad de Zaragoza / Universitat Oberta de Catalunya / SOM Research Lab

2 Universidad de Zaragoza / Grupo de I+D en Computación Distribuida (DisCo)

Page 2: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE 2

RETOS Y DESAFÍOS

15/09/2016

○ Las tecnologías Big Data no son fáciles

○ La curva de aprendizaje es muy dura

○ Escasez de expertos en datos

Alrededor de 140.000 a 180.000 ofertas de empleo para científicos de datos permanecerán vacantes alrededor de 2018.

— McKinsey Global Institute

Page 3: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE 3

RETOS Y DESAFÍOS

15/09/2016

○ Los sistemas han de ser fiables

○ La seguridad y la priva-cidad no son opcionales

○ Los procesos iterativos son vitales

○ Las infraestructuras deben ser escalables

Page 4: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE 4

RETOS Y DESAFÍOS

15/09/2016

○ Los sistemas han de ser fiables

○ La seguridad y la priva-cidad no son opcionales

○ Los procesos iterativos son vitales

○ Las infraestructuras deben ser escalables

«Hazlo rápido, barato, escalable, y no pierdas ningún dato»

— Cualquier jefe

Page 5: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE 5

DICE FRAMEWORK

15/09/2016

DevOps

Page 6: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE 6

DICE FRAMEWORK

15/09/2016

DevOps

Page 7: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE

¿QUÉ PROPORCIONAMOS?

715/09/2016

○ Un framework para evaluar el rendimiento de modelos de AID

○ Computando diferente métricas para AID:○ Tiempo de respuesta: tiempo entre el envío

de una petición y la obtención de la respuesta○ Productividad: número de trabajos servidos

por unidad de tiempo○ Utilización de servicios y componentes de

AID○ …

Page 8: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE

APROXIMACIÓN

815/09/2016

○ Técnicas de DSDM (M2M y M2T)○ Entrada: Modelos de diseño en UML,

construídos según la metodología y el profile de DICE

○ Salida: Modelos de análisis○ Técnicas de simulación para modelos

de análisis

Transformaciones M2M, M2T Simulación

Diseños UML perfilados con DICE Modelos Resultados

Page 9: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE

SIMULATION TOOL

915/09/2016

Page 10: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE

SIMULATION TOOL

1015/09/2016

Page 11: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE

SIMULATION TOOL

1115/09/2016

Page 12: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE

SIMULATION TOOL

1215/09/2016

Page 13: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

© DICE

PROYECTOS Y CÓDIGO

1315/09/2016

○ DICE-Simulation: Implementación de la Simulation tool (M2M, M2T, Orquestador, UI)

https://github.com/dice-project/DICE-Simulation

○ DICE-Simulation-Utils: Extensiones depuraciónhttps://github.com/dice-project/DICE-Simulation-Utils

○ DICE-Profile: Estereotipos AIDhttps://github.com/dice-project/DICE-Profiles

Page 14: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos

DICE Horizon 2020 Project Grant Agreement no. 644869http://www.dice-h2020.eu Funded by the Horizon 2020

Framework Programme of the European Union

Una herramienta para evaluar el rendimientode aplicaciones intensivas en datos

http://dice-project.github.io/DICE-Simulation/