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...
Main Authors: | , , |
---|---|
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 |