Chaos as a Software Product Line - A platform for improving open hybrid-cloud systems resiliency
| dc.contributor.author | Camacho, Carlos | |
| dc.contributor.author | Cerro Cañizares, Pablo | |
| dc.contributor.author | Llana Díaz, Luis Fernando | |
| dc.contributor.author | Núñez Covarrubias, Alberto | |
| dc.date.accessioned | 2024-07-04T16:45:36Z | |
| dc.date.available | 2024-07-04T16:45:36Z | |
| dc.date.issued | 2022-01-18 | |
| dc.description.abstract | Nowadays, 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. | |
| dc.description.department | Depto. de Sistemas Informáticos y Computación | |
| dc.description.faculty | Fac. de Informática | |
| dc.description.refereed | TRUE | |
| dc.description.sponsorship | Madrid Government (Comunidad de Madrid-Spain) under the Multiannual Agreement with the Complutense University as part of the Program to Stimulate Research for Young Doctors in the context of the V PRICIT (Regional Programme of Research and Technological Innovation) under grant PR65/19-22452 | |
| dc.description.sponsorship | Proyectos del MINECO/FEDER "DArDOS", "FAME", y "MASSIVE" con referencias TIN2015-65845-C3-1-R, RTI2018-093608-B-C31, and RTI2018-095255-B-I00 | |
| dc.description.sponsorship | Proyectos de la Comunidad de Madrid "FORTE-CM", con referencia S2018/TCS-4314, y "BLOQUES-CM", con referencia S2018/TCS-4339, cofinanciado por los Fondos EIE de la Unión Europea y la Comunidad de Madrid | |
| dc.description.status | pub | |
| dc.identifier.doi | 10.1002/SPE.3076 | |
| dc.identifier.officialurl | https://onlinelibrary.wiley.com/doi/10.1002/spe.3076 | |
| dc.identifier.uri | https://hdl.handle.net/20.500.14352/105656 | |
| dc.issue.number | 7 | |
| dc.journal.title | Software - Practice and Experience | |
| dc.language.iso | eng | |
| dc.page.final | 1614 | |
| dc.page.initial | 1581 | |
| dc.publisher | Wiley | |
| dc.relation.projectID | Universidad Complutense de Madrid - Comunidad de Madrid (PR65/19-22452) | |
| dc.rights | Attribution-NonCommercial-NoDerivatives 4.0 International | en |
| dc.rights.accessRights | open access | |
| dc.rights.uri | http://creativecommons.org/licenses/by-nc-nd/4.0/ | |
| dc.subject.keyword | Cloud computing | |
| dc.subject.keyword | Fault injection | |
| dc.subject.keyword | Pystol: chaos engineering | |
| dc.subject.keyword | Software product lines | |
| dc.subject.keyword | Systems resiliency | |
| dc.subject.ucm | Software | |
| dc.subject.unesco | 3304.08 Fiabilidad de Los Ordenadores | |
| dc.title | Chaos as a Software Product Line - A platform for improving open hybrid-cloud systems resiliency | |
| dc.type | journal article | |
| dc.type.hasVersion | VoR | |
| dc.volume.number | 52 | |
| dspace.entity.type | Publication | |
| relation.isAuthorOfPublication | fbd86834-ee36-422f-b303-b72800b228f1 | |
| relation.isAuthorOfPublication | 680f556a-4f1b-4eda-9add-da2c9b24796a | |
| relation.isAuthorOfPublication | 739c7331-24ad-41a6-8f5b-873485fa4501 | |
| relation.isAuthorOfPublication.latestForDiscovery | fbd86834-ee36-422f-b303-b72800b228f1 |
Download
Original bundle
1 - 1 of 1


