SLA-Driven Cost-Effective Monitoring Based on Criticality for Multi-Tenant Service-Based Systems

Multi-tenant service-based systems (SBSs) have been widely used in recent years. In SBSs, Web services are composed of business processes that fulfill multiple tenants' functional and multi-dimensional quality-of-service (QoS) requirements, such as response time, throughput, and budget. QoS vio...

Full description

Bibliographic Details
Main Authors: Qian Chen, Xuejun Li, Yanchun Wang
Format: Article
Language:English
Published: IEEE 2018-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/8452890/
id doaj-4bf9bc9b69db461384fc09530ab5b884
record_format Article
spelling doaj-4bf9bc9b69db461384fc09530ab5b8842021-03-29T21:12:33ZengIEEEIEEE Access2169-35362018-01-016487654877510.1109/ACCESS.2018.28680478452890SLA-Driven Cost-Effective Monitoring Based on Criticality for Multi-Tenant Service-Based SystemsQian Chen0https://orcid.org/0000-0002-3864-9783Xuejun Li1Yanchun Wang2School of Computer Science and Technology, Anhui University, Hefei, ChinaSchool of Computer Science and Technology, Anhui University, Hefei, ChinaSchool of Software and Electrical Engineering, Swinburne University of Technology, Melbourne, VIC, AustraliaMulti-tenant service-based systems (SBSs) have been widely used in recent years. In SBSs, Web services are composed of business processes that fulfill multiple tenants' functional and multi-dimensional quality-of-service (QoS) requirements, such as response time, throughput, and budget. QoS violations frequently occur, and the rate of service level agreement (SLA) breaches increases in a distributed and volatile operating environment. Service monitoring can be used to improve the reliability and availability of the systems by detecting runtime anomalies in a timely manner. However, this process consumes monitoring resources and incurs monitoring overhead in an SBS. In fact, different services in an SBS are not equally critical, and treating them as the same in monitoring wastes resources. Thus, it is a considerable challenge to monitor the services of a multi-tenant SBS in a cost-effective manner. In this paper, we propose SLA-driven Cost-Effective Monitoring for multi-Tenant SBSs (SCEMTS) based on criticality for formulating a monitoring strategy. In an SBS, the criticality of a service is evaluated based on two dimensions: QoS and tenants (including their priorities). To specify the different QoS requirements of tenants, tenant SLAs are used to rank tenants' priorities for weighting the criticality of a service in the monitoring resource distribution. Extensive experiments show that the SCEMTS outperforms the representative approaches in satisfying tenant SLAs, thus improving monitoring cost-effectiveness and ensuring the QoS of multi-tenant SBSs.https://ieeexplore.ieee.org/document/8452890/Service monitoringmultiple tenantsSLA-drivencriticalityservice-based system
collection DOAJ
language English
format Article
sources DOAJ
author Qian Chen
Xuejun Li
Yanchun Wang
spellingShingle Qian Chen
Xuejun Li
Yanchun Wang
SLA-Driven Cost-Effective Monitoring Based on Criticality for Multi-Tenant Service-Based Systems
IEEE Access
Service monitoring
multiple tenants
SLA-driven
criticality
service-based system
author_facet Qian Chen
Xuejun Li
Yanchun Wang
author_sort Qian Chen
title SLA-Driven Cost-Effective Monitoring Based on Criticality for Multi-Tenant Service-Based Systems
title_short SLA-Driven Cost-Effective Monitoring Based on Criticality for Multi-Tenant Service-Based Systems
title_full SLA-Driven Cost-Effective Monitoring Based on Criticality for Multi-Tenant Service-Based Systems
title_fullStr SLA-Driven Cost-Effective Monitoring Based on Criticality for Multi-Tenant Service-Based Systems
title_full_unstemmed SLA-Driven Cost-Effective Monitoring Based on Criticality for Multi-Tenant Service-Based Systems
title_sort sla-driven cost-effective monitoring based on criticality for multi-tenant service-based systems
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2018-01-01
description Multi-tenant service-based systems (SBSs) have been widely used in recent years. In SBSs, Web services are composed of business processes that fulfill multiple tenants' functional and multi-dimensional quality-of-service (QoS) requirements, such as response time, throughput, and budget. QoS violations frequently occur, and the rate of service level agreement (SLA) breaches increases in a distributed and volatile operating environment. Service monitoring can be used to improve the reliability and availability of the systems by detecting runtime anomalies in a timely manner. However, this process consumes monitoring resources and incurs monitoring overhead in an SBS. In fact, different services in an SBS are not equally critical, and treating them as the same in monitoring wastes resources. Thus, it is a considerable challenge to monitor the services of a multi-tenant SBS in a cost-effective manner. In this paper, we propose SLA-driven Cost-Effective Monitoring for multi-Tenant SBSs (SCEMTS) based on criticality for formulating a monitoring strategy. In an SBS, the criticality of a service is evaluated based on two dimensions: QoS and tenants (including their priorities). To specify the different QoS requirements of tenants, tenant SLAs are used to rank tenants' priorities for weighting the criticality of a service in the monitoring resource distribution. Extensive experiments show that the SCEMTS outperforms the representative approaches in satisfying tenant SLAs, thus improving monitoring cost-effectiveness and ensuring the QoS of multi-tenant SBSs.
topic Service monitoring
multiple tenants
SLA-driven
criticality
service-based system
url https://ieeexplore.ieee.org/document/8452890/
work_keys_str_mv AT qianchen sladrivencosteffectivemonitoringbasedoncriticalityformultitenantservicebasedsystems
AT xuejunli sladrivencosteffectivemonitoringbasedoncriticalityformultitenantservicebasedsystems
AT yanchunwang sladrivencosteffectivemonitoringbasedoncriticalityformultitenantservicebasedsystems
_version_ 1724193296555704320