Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos
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](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/1.jpg)
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](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/2.jpg)
© 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](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/3.jpg)
© 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](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/4.jpg)
© 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](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/5.jpg)
© DICE 5
DICE FRAMEWORK
15/09/2016
DevOps
![Page 6: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/6.jpg)
© DICE 6
DICE FRAMEWORK
15/09/2016
DevOps
![Page 7: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/7.jpg)
© 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](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/8.jpg)
© 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](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/9.jpg)
© DICE
SIMULATION TOOL
915/09/2016
![Page 10: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/10.jpg)
© DICE
SIMULATION TOOL
1015/09/2016
![Page 11: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/11.jpg)
© DICE
SIMULATION TOOL
1115/09/2016
![Page 12: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/12.jpg)
© DICE
SIMULATION TOOL
1215/09/2016
![Page 13: Una herramienta para evaluar el rendimiento de aplicaciones intensivas en datos](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/13.jpg)
© 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](https://reader036.fdocument.pub/reader036/viewer/2022062503/58ee84dd1a28abad128b465b/html5/thumbnails/14.jpg)
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/