Enhancing service maintainability by monitoring and auditing SLA in cloud computing

  • PDF / 2,233,259 Bytes
  • 16 Pages / 595.276 x 790.866 pts Page_size
  • 66 Downloads / 209 Views

DOWNLOAD

REPORT


(0123456789().,-volV)(0123456789(). ,- volV)

Enhancing service maintainability by monitoring and auditing SLA in cloud computing Eduardo Viegas1 • Altair Santin1 • Juliana Bachtold1 • Darlan Segalin1 • Maicon Stihler1 Arlindo Marcon2 • Carlos Maziero3



Received: 6 December 2019 / Revised: 3 November 2020 / Accepted: 6 November 2020 Ó Springer Science+Business Media, LLC, part of Springer Nature 2020

Abstract Enforcing Service Level Agreements (SLA) on service provisioning is a challenge in cloud computing environments. This paper proposes an architecture for multiparty (provider and client) auditing in cloud computing to identify SLA deviations. The architecture uses inspectors (software agents) and an independent auditor (third party) to collect SLA metrics from these parties. Privacy is preserved by using the separation of duties for all associated entities (inspectors and auditors). Additionally, service computing surges are automatically detected and handled using machine learning, avoiding performance bottlenecks and misinterpretation of measured SLA items. Thus, this paper improves service maintainability by avoiding service design changes when the service faces performance issues. Keywords Service Level Agreement  Service maintainability  Cloud computing  Surge computing  Multiparty auditing

1 Introduction Web services technologies enable the fast creation of new Software-as-a-Service (SaaS) applications to meet businesses’ needs. It offers flexibility through application & Eduardo Viegas [email protected] Altair Santin [email protected] Juliana Bachtold [email protected] Darlan Segalin [email protected] Maicon Stihler [email protected] Arlindo Marcon [email protected] Carlos Maziero [email protected] 1

Pontifical Catholic University of Parana, Curitiba 80215-901, Brazil

2

Federal Center for Technological Education of Minas Gerais, Leopoldina 36700-001, Brazil

3

Federal University of Parana, Curitiba 80060-000, Brazil

composition. Because many services must be available in a multiparty cloud-based environment [1], Quality of Service (QoS) information on each service deployed at each party is required. The goal is to evolve or to change an application in this scenario, as business application evolution depends on service maintenance [2]. Cloud computing usage has grown significantly in recent years due to its adaptability to business demands. However, the contractor’s administration actions on the management interface offered by the cloud platform are restricted by the same features that make the cloud computing model attractive for the service contractors [3]. Usually, Infrastructure-as-a-Service (IaaS) providers form a cloud platform where contractors develop SaaS applications consumed by their clients (end-users of SaaS applications). Some providers offer environments tailored to SaaS development and execution in a model known as Platform as a Service, PaaS [4]. These platforms are multitenant (i.e., can serve multiple contractors) and can be