Cloud Auto-scaling Based Blockchain Approach
Abstract
ABSTRACT: The service level agreement (SLA), is succinctly, the concept of an
agreement that ensures a commitment bounded by an obligation to provide the
required level of service for the services stipulated in the contract, granting
consumers the ability to monitor the quality of service (QoS) and determine if it is
being delivered as promised. A multi-microservice, multi-virtualisation, multi-cloud
monitoring tool (M3) takes a holistic approach to service quality monitoring, one of
which is auto-scaling in cloud services, that enables service tenants to acquire
sufficient infrastructure. Substantial evidence indicates that these recorded metrics
are vulnerable to being manipulated by service providers or customers.
Consequently, there is a trust issue between the parties who have signed the contract.
The main goal of this analysis is to use the innovation of blockchain technology to
provide decentralised, secure and immutable data, through the automation of the
transmission metrics and allowing smart contracts (SC) that detect service level
agreement violations. The research focuses on designing a decentralised application
(DApp) in the Ethereum blockchain network capable of automating metrics transfer.
Furthermore, a smart contract from an SLA was generated to promote a transparent
environment in the auto-scaling approach to serve sufficient infrastructure. The
generated smart contract is efficient in enforcing terms and conditions to ensure data
integrity and the capturing of breaches, thereby successfully apprehending all
imitated contraventions.