Person: Núñez Covarrubias, Alberto
Loading...
First Name
Alberto
Last Name
Núñez Covarrubias
Affiliation
Universidad Complutense de Madrid
Faculty / Institute
Informática
Department
Sistemas Informáticos y Computación
Area
Lenguajes y Sistemas Informáticos
Identifiers
7 results
Search Results
Now showing 1 - 7 of 7
- Project number: 55
Item Análisis de rendimiento de aplicaciones MPI en clusters de Raspberries Pi3(2020) Núñez Covarrubias, Alberto; Pickin, Simon James; Lavín Puente, Víctor; Llana Díaz, Luis Fernando; Bartolomé Sandoval, Ana Isabel; Cerro Cañizares, Pablo; Cambronero Piqueras, Emilia; Ricaldi Esquivel, Javier Antonio; Gómez-Zamalloa Gil, MiguelLa asignatura Programación de Sistemas Distribuidos (PSD) dedica una parte del temario a las aplicaciones de alto rendimiento y, en particular, a las aplicaciones desarrolladas con MPI. En resumen, estas aplicaciones despliegan en las máquinas físicas del sistema distribuido una serie de procesos, los cuales deben explotar -de la forma más eficiente posible- los recursos compartidos del sistema para incrementar su rendimiento. El objetivo principal de este proyecto consiste en analizar el rendimiento de clusters de bajo presupuesto, concretamente, de sistemas formados por placas Raspberry Pi3. Item MT-EA4Cloud: A Methodology For testing and optimising energy-aware cloud systems(Journal of Systems and Software, 2020) Cañizares, Pablo C.; Núñez Covarrubias, Alberto; Lara, Juan de; Llana Díaz, Luis FernandoCurrently, using conventional techniques for checking and optimising the energy consumption in cloud systems is unpractical, due to the massive computational resources required. An appropriate test suite focusing on the parts of the cloud to be tested must be efficiently synthesised and executed, while the correctness of the test results must be checked. Additionally, alternative cloud configurations that optimise the energetic consumption of the cloud must be generated and analysed accordingly, which is challenging. To solve these issues we present MT-EA4Cloud, a formal approach to check the correctness – from an energy-aware point of view – of cloud systems and optimise their energy consumption. To make the checking of energy consumption practical, MT-EA4Cloud combines metamorphic testing, evolutionary algorithms and simulation. Metamorphic testing allows to formally model the underlying cloud infrastructure in the form of metamorphic relations. We use metamorphic testing to alleviate both the reliable test set problem, generating appropriate test suites focused on the features reflected in the metamorphic relations, and the oracle problem, using the metamorphic relations to check the generated results automatically. MT-EA4Cloud uses evolutionary algorithms to efficiently guide the search for optimising the energetic consumption of cloud systems, which can be calculated using different cloud simulators.Item Chaos as a Software Product Line - A platform for improving open hybrid-cloud systems resiliency(Software - Practice and Experience, 2022) Camacho, Carlos; Cerro Cañizares, Pablo; Llana Díaz, Luis Fernando; Núñez Covarrubias, AlbertoNowadays, cloud-native software architectures have a significant relevance due to the speed and agility they provide. These properties lead relevant organizations in different industries, like video streaming (Netflix), car-sharing (Uber, Cabify), banking (BBVA, HSBC), and governmental agencies (NASA, FBI, CERN, ESA) to heavily rely on cloud-native software to run their business-critical applications. Additionally, including fault injection actions in the production infrastructure allows companies to have consistent environments, to improve applications dependability against unexpected failures, to provide better user experience, and to improve the overall system quality. Thus, cloud computing technologies allow development teams to rapidly create complex systems and to continuously deploy them, at a global scale. This work describes Pystol, a novel fault injection platform—represented as a Software Product Line—to analyze the effects caused by a wide spectrum of adverse conditions. Pystol is designed to be executed on top of cloud-native environments, either in private or public clouds. The proposed architecture shows a way for representing feature models based on Unified Model Language (in short, UML) component diagrams. Furthermore, we present a thorough empirical study carried out in real-world environments, providing promising results.Item MT-EA4Cloud: A Methodology For testing and optimising energy-aware cloud systems(Journal of Systems and Software, 2020) Cerro Cañizares, Pablo; Núñez Covarrubias, Alberto; de Lara, Juan; Llana Díaz, Luis FernandoCurrently, using conventional techniques for checking and optimising the energy consumption in cloud systems is unpractical, due to the massive computational resources required. An appropriate test suite focusing on the parts of the cloud to be tested must be efficiently synthesised and executed, while the correctness of the test results must be checked. Additionally, alternative cloud configurations that optimise the energetic consumption of the cloud must be generated and analysed accordingly, which is challenging. To solve these issues we present MT-EA4Cloud, a formal approach to check the correctness – from an energy-aware point of view – of cloud systems and optimise their energy consumption. To make the checking of energy consumption practical, MT-EA4Cloud combines metamorphic testing, evolutionary algorithms and simulation. Metamorphic testing allows to formally model the underlying cloud infrastructure in the form of metamorphic relations. We use metamorphic testing to alleviate both the reliable test set problem, generating appropriate test suites focused on the features reflected in the metamorphic relations, and the oracle problem, using the metamorphic relations to check the generated results automatically. MT-EA4Cloud uses evolutionary algorithms to efficiently guide the search for optimising the energetic consumption of cloud systems, which can be calculated using different cloud simulators.- Project number: 27
Item Empleo de herramientas de simulación con fines docentes para desarrollar prácticas de sistemas altamente distribuidos(2017) Núñez Covarrubias, Alberto; Lavín Puente, Víctor; Cambronero, Emilia; Llana Díaz, Luis Fernando; Valero Espada, Miguel; Pickin, Simon; Romero, Miguel; Mañoso, Carolina; Pérez, Ángel; Bartolomé Sandoval, Ana; Olivera, PabloEl objetivo de este proyecto consiste en mitigar los problemas existentes para ejecutar aplicaciones distribuidas en las prácticas de la asignatura Programación de Sistemas Distribuidos. Para ello proponemos el uso del simulador SIMCAN, el cual ha sido validado contra arquitecturas reales. Concretamente, se propone adaptar este simulador, desarrollado en el contexto de la investigación, para fines docentes. Seguidamente, se utilizará la versión adaptada de SIMCAN en las prácticas de la asignatura Programación de Sistemas Distribuidos, del grado de Ingeniería de Computadores de la FDI/UCM. - Project number: 48
Item Adaptación y ejecución de aplicaciones MPI en entornos de simulación para analizar el rendimiento de arquitecturas distribuidas(2019) Núñez Covarrubias, Alberto; Pickin, Simon James; Lavín Puente, Víctor; Llana Díaz, Luis Fernando; Bartolomé Sandoval, Ana Isabel; Cerro Cañizares, Pablo; Cambronero Piqueras, María Emilia; Núñez García, Manuel; Vaca Vargas, Bryan Rául; Gómez-Zamalloa Gil, MiguelUna parte fundamental de la asignatura PSD es el desarrollo de aplicaciones distribuidas. En concreto, la programación de aplicaciones paralelas utilizando MPI tiene un peso considerable, tanto en la parte práctica, como en la parte teórica de la asignatura. Las aplicaciones MPI desarrolladas en las prácticas de PSD pueden, normalmente, ejecutarse en un solo ordenador utilizando los distintos núcleos del procesador, lo cual se conoce como modo “stand-alone”. El objetivo principal del proyecto consiste en mitigar los problemas existentes para ejecutar las aplicaciones MPI, requeridas en las prácticas de PSD, en entornos distribuidos reales. Para ello proponemos el uso del simulador SIMCAN, el cual ya ha sido adaptado en el pasado para su uso docente. Concretamente, se propone utilizar SIMCAN para reproducir las trazas de ejecución de aplicaciones MPI en diferentes arquitecturas distribuidas, de forma que se alivien, en la medida de lo posible, aquellos aspectos de interés que se tratan con dificultad en la ejecución “stand-alone”, en particular, la visualización del funcionamiento distribuido y su rendimiento. De esta forma, se utilizarán distintas arquitecturas distribuidas, modeladas con el simulador SIMCAN, para ejecutar las aplicaciones MPI estudiadas en la asignatura. - Project number: 80
Item Cluster de Raspberry Pi para prácticas de Programación Paralela y Big Data(2021) Llana Díaz, Luis Fernando; Gregorio Rodríguez, Carlos; Núñez Covarrubias, Alberto; Benito Parejo, Miguel; Carmona Ruber, Jorge; Estévez Martín, Sonia; García Merayo, Mercedes; Ibias Martínez, Alfredo; Pareja Flores, CristóbalMemoria final del proyecto de Innova-Docencia