Bottleneck Detection in Cloud Computing Performance and Dependability: Sensitivity Rankings for Hierarchical Models

  • PDF / 1,509,417 Bytes
  • 33 Pages / 439.37 x 666.142 pts Page_size
  • 37 Downloads / 180 Views

DOWNLOAD

REPORT


Bottleneck Detection in Cloud Computing Performance and Dependability: Sensitivity Rankings for Hierarchical Models Rubens Matos1,2   · Jamilson Dantas2 · Eltton Araujo2 · Paulo Maciel2 Received: 20 September 2019 / Revised: 23 May 2020 / Accepted: 1 August 2020 © Springer Science+Business Media, LLC, part of Springer Nature 2020

Abstract Cloud computing became widespread on IT industry, saving costs of acquisition and maintenance for companies of all sizes, and enabling fair management of resources according to the demand. Stochastic models can enable performance and dependability evaluation of cloud computing systems efficiently, what is needed for proper capacity planning. Distinct models may be combined in a hierarchy to address the huge number of components and levels of interaction among the system parts. Identification of bottlenecks in such composite models might be hard yet, due to the huge amount of input factors and variables which may interfere with the results. This paper proposes a method for bottleneck detection of computational systems represented with hierarchical models, that is remarkably applied in cloud computing systems. This is achieved through the composition of indices computed from lower level models in equations and solution methods of the top level model, for computing the sensitivity indices of all parameters with respect to a global system measure. A unified sensitivity ranking, comprising the composite indices, indicates the parameters with highest impact on output metrics. A case study supports the demonstration of accuracy and utility of our methodology. The study addresses a web service running on a private cloud with auto scaling mechanisms. The methods and algorithms presented here are helpful for decision-making when designing and managing cloud computing infrastructures, regarding incremental and architectural improvements. Keywords  Cloud computing · Analytical models · Dependability · Performance evaluation · Sensitivity analysis

* Rubens Matos [email protected] 1

Coordination of Informatics, Federal Institute of Education, Science, and Technology of Sergipe, Lagarto, Brazil

2

Center for Informatics, Federal University of Pernambuco, Recife, Brazil



13

Vol.:(0123456789)



Journal of Network and Systems Management

1 Introduction Service providers have been using cloud computing paradigm to decouple applications from physical infrastructure, ease maintenance tasks, reduce acquisition costs, and manage highly variable demands coming from their customers. Cloud computing provides a flexible paradigm due to virtualization mechanisms, as well as automated hardware and network management technologies [2, 44]. The diversity of components and dependency among them impose challenges to assure desired or contracted levels of performance and dependability (i.e., reliability, availability, and security). The structure comprising many layers, and other characteristics common to many cloud computing environments make them suitable for representation through composite and