Resumen
Scalability is the ability to handle increased workload by repeatedly applying a cost-effective strategy for extending a systems capacity. Architectural tactics have been proposed as a way to systematically organize design decisions to provide quality attributes (QA), and many have been published for performance, availability, security and so on. Scalability-related tactics have usually been included in catalogs of performance and availability tactics, or for specific contexts like big data, but proper understanding of their aspects and trade-offs requires a specific catalog. This article surveys scalability tactics proposed in the literature; compares and homologates them into a smaller set; proposed to consider “workload” as their stimulus; and organizes them into a taxonomy addressing (workload) detection, reaction, and prediction. This proposal is a first step towards giving scalability first-class status as an addressable quality attribute.
Idioma original | Inglés |
---|---|
Páginas | 128-140 |
Número de páginas | 13 |
Estado | Publicada - 2019 |
Publicado de forma externa | Sí |
Evento | 22nd Ibero-American Conference on Software Engineering, CIbSE 2019 - La Habana, Cuba Duración: 22 abr. 2019 → 26 abr. 2019 |
Conferencia
Conferencia | 22nd Ibero-American Conference on Software Engineering, CIbSE 2019 |
---|---|
País/Territorio | Cuba |
Ciudad | La Habana |
Período | 22/04/19 → 26/04/19 |
Áreas temáticas de ASJC Scopus
- Inteligencia artificial
- Software
- Procesamiento de senales
- Interacción persona-ordenador