Abstract

SummaryThe current cloud market is dominated by a few providers, which offer cloud services in a take‐it‐or‐leave‐it manner. However, the dynamism and uncertainty of cloud environments may require the change over time of both application requirements and service capabilities. The current service‐level agreement (SLA) management solutions cannot easily guarantee a trustworthy, distributed SLA adaptation due to the centralized authority of the cloud provider who could also misbehave to pursue individual goals. To address the above issues, we propose a novel SLA management framework, which facilitates the specification and enforcement of dynamic SLAs that enable one to describe how, and under which conditions, the offered service level can change over time. The proposed framework relies on a two‐level blockchain architecture. At the first level, the smart SLA is transformed into a smart contract that dynamically guides service provisioning. At the second level, a permissioned blockchain is built through a federation of monitoring entities to generate objective measurements for the smart SLA/contract assessment. The scalability of this permissioned blockchain is also thoroughly evaluated. The proposed framework enables creating open distributed clouds, which offer manageable and dynamic services, and facilitates cost reduction for cloud consumers, while it increases flexibility in resource management and trust in the offered cloud services.

Highlights

  • Despite the potential cloud computing's benefits in terms of providing on-demand computing services, some limitations and barriers prevent its wide adoption

  • To address the above issues, we propose an service-level agreement (SLA) management framework for smart contracts, which relies on a two-level architecture

  • We propose a framework, named cloud service smart contract manager (CSSCM), for the definition and enforcement of SLAs by transforming them into smart contracts, which are executed in the blockchain

Read more

Summary

Introduction

Despite the potential cloud computing's benefits in terms of providing on-demand computing services, some limitations and barriers prevent its wide adoption. One of the most important limitations is related to quality of service (QoS) guarantees, that, if offered at all, are defined in natural language, are concerned mostly with availability, and are specified just once and for all. Cloud services are offered in dynamic environments and have their service level constantly changing over time, while the delivered service level might not be objectively measured. This often leads to disputes and moves the monitoring burden on consumers. Consumers and providers cannot change the terms of the contract

Objectives
Discussion
Conclusion
Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call