Systematic Scalability Analysis for Microservices Granularity Adaptation Design Decisions
Hassan, Sara and Bahsoon, Rami and Buyya, Rajkumar (2022) Systematic Scalability Analysis for Microservices Granularity Adaptation Design Decisions. Software: Practice and Experience. ISSN 0038-0644
This is the latest version of this item.
|
Text
Systematic Scalability Analysis for Microservices Granularity.pdf - Accepted Version Available under License Creative Commons Attribution. Download (956kB) |
Abstract
Microservices have gained wide recognition and acceptance in software industries as an emerging architectural style for autonomous, scalable, and more reliable computing. A critical problem related to microservices is reasoning about the suitable granularity level of a microservice (i.e. when and how to merge or decompose microservices). Although scalability is pronounced as one of the major factors for adoption of microservices, there is a general gap of approaches that systematically analyse the dimensions and metrics which are important for scalability-aware granularity adaptation decisions. To the best of our knowledge, the state-of-art in reasoning about microservice granularity adaptation is neither: 1) driven by microservice-specific scalability dimensions and metrics nor, 2) follow systematic scalability analysis to make scalability-aware adaptation decisions. In this paper, we address the aforementioned problems using a two-fold contribution. Firstly, we contribute to a working catalogue of microservice-specific scalability dimensions and metrics. Secondly, we describe a novel application of scalability goal-obstacle analysis for the context of reasoning about microservice granularity adaptation. We analyse both contributions by comparing their usage on a hypothetical microservice architecture against ad-hoc scalability assessment for the same architecture. This analysis shows how both contributions can aid making scalability-aware granularity adaptation decisions.
Item Type: | Article | ||||||
---|---|---|---|---|---|---|---|
Identification Number: | https://doi.org/10.1002/spe.3069 | ||||||
Dates: |
|
||||||
Uncontrolled Keywords: | microservices, scalability, systematic analysis, guidance, goal-oriented analysis | ||||||
Subjects: | CAH11 - computing > CAH11-01 - computing > CAH11-01-01 - computer science CAH11 - computing > CAH11-01 - computing > CAH11-01-04 - software engineering |
||||||
Divisions: | Faculty of Computing, Engineering and the Built Environment > School of Computing and Digital Technology | ||||||
Depositing User: | Sara Hassan | ||||||
Date Deposited: | 04 Jan 2022 14:57 | ||||||
Last Modified: | 16 Feb 2022 13:53 | ||||||
URI: | https://www.open-access.bcu.ac.uk/id/eprint/12580 |
Available Versions of this Item
-
Systematic Scalability Analysis for Microservices Granularity Adaptation Design Decisions. (deposited UNSPECIFIED)
- Systematic Scalability Analysis for Microservices Granularity Adaptation Design Decisions. (deposited 04 Jan 2022 14:57) [Currently Displayed]
Actions (login required)
View Item |