scispace - formally typeset
Proceedings ArticleDOI

Scalability, Elasticity, and Efficiency in Cloud Computing: a Systematic Literature Review of Definitions and Metrics

TLDR
This work examines existing definitions and metrics for these quality properties from the viewpoint of cloud consumers, cloud providers, and software architects with regard to commonly used concepts, and recommends concepts, definitions, and metric suggestions for each property.
Abstract
Context: In cloud computing, there is a multitude of definitions and metrics for scalability, elasticity, and efficiency. However, stakeholders have little guidance for choosing fitting definitions and metrics for these quality properties, thus leading to potential misunderstandings. For example, cloud consumers and providers cannot negotiate reliable and quantitative service level objectives directly understood by each stakeholder. Objectives: Therefore, we examine existing definitions and metrics for these quality properties from the viewpoint of cloud consumers, cloud providers, and software architects with regard to commonly used concepts. Methods: We execute a systematic literature review (SLR), reproducibly collecting common concepts in definitions and metrics for scalability, elasticity, and efficiency. As quality selection criteria, we assess whether existing literature differentiates the three properties, exemplifies metrics, and considers typical cloud characteristics and cloud roles. Results: Our SLR yields 418 initial results from which we select 20 for in-depth evaluation based on our quality selection criteria. In our evaluation, we recommend concepts, definitions, and metrics for each property. Conclusions: Software architects can use our recommendations to analyze the quality of cloud computing applications. Cloud providers and cloud consumers can specify service level objectives based on our metric suggestions.

read more

Citations
More filters
Journal ArticleDOI

Elasticity in Cloud Computing: State of the Art and Research Challenges

TL;DR: This article provides an overview of containerization, a new technological trend in lightweight virtualization, and provides a taxonomy of elasticity mechanisms according to the identified works and key properties.
Journal ArticleDOI

Edge-Computing-Enabled Smart Cities: A Comprehensive Survey

TL;DR: In this article, the role of edge computing in realizing the vision of smart cities is highlighted, and several indispensable open challenges along with their causes and guidelines are discussed, serving as future research directions.
Posted Content

Edge-Computing-Enabled Smart Cities: A Comprehensive Survey

TL;DR: The role of edge computing in realizing the vision of smart cities is highlighted, and several indispensable open challenges along with their causes and guidelines are discussed, serving as future research directions.
Journal ArticleDOI

Issues in complex event processing

TL;DR: This study expands on both deterministic and probabilistic event models and spans from centralized to distributed network settings, and expands on the synergies among Predictive Analytics and CEP with an emphasis on scalability and elasticity considerations in cloud platforms with potentially dispersed resource pools.
Book

Infrastructure for agents, multi-agent systems, and scalable multi-agent systems : International Workshop on Infrastructure for Scalable Multi-Agent Systems, Barcelona, Spain, June 3-7, 2000 : revised papers

Thomas Wagner, +1 more
TL;DR: This paper discusses infrastructure issues and Themes for Scalable Multi-agent Systems, and a proposal for Meta-learning through a MAS (Multi-agent System).
References
More filters
ReportDOI

The NIST Definition of Cloud Computing

Peter Mell, +1 more
TL;DR: This cloud model promotes availability and is composed of five essential characteristics, three service models, and four deployment models.
Proceedings ArticleDOI

Performing systematic literature reviews in software engineering

TL;DR: This tutorial is designed to provide an introduction to the role, form and processes involved in performing Systematic Literature Reviews, and to gain the knowledge needed to conduct systematic reviews of their own.
Book

Experimentation in Software Engineering: An Introduction

TL;DR: The purpose of Experimentation in Software Engineering: An Introduction is to introduce students, teachers, researchers, and practitioners to experimentation and experimental evaluation with a focus on software engineering, and to provide guidelines for performing experiments evaluating methods, techniques and tools in software engineering.
Journal ArticleDOI

Lessons from applying the systematic literature review process within the software engineering domain

TL;DR: In this article, the authors report experiences with applying one such approach, the practice of systematic literature review, to the published studies relevant to topics within the software engineering domain, and some lessons about the applicability of this practice to software engineering are extracted.
Related Papers (5)