Toggle Main Menu Toggle Search

Open Access padlockePrints

A blockchain-based SLA monitoring and compliance assessment for IoT ecosystems

Lookup NU author(s): Dr Ali Alzubaidi, Dr Ellis SolaimanORCiD

Downloads


Licence

This work is licensed under a Creative Commons Attribution 4.0 International License (CC BY 4.0).


Abstract

A Service Level Agreement (SLA) establishes the trustworthiness of service providers and consumers in several domains; including the Internet of Things (IoT). Given the proliferation of Blockchain technology, we find it compelling to reconsider the assumption of trust and centralised governance typically practised in SLA management including monitoring, compliance assessment, and penalty enforcement. Therefore, we argue that, such critical tasks should be operated by blockchain-based smart contracts in a non-repudiable manner beyond the influence of any SLA party. This paper envisions an IoT scenario wherein a firefighting station outsources end-to-end IoT operations to a specialised service provider. The contractual relationship between them is governed by an SLA which stipulates a set of quality requirements and violation consequences. The main contribution of this paper lies in designing, deploying and empirically experimenting a novel blockchain-based SLA monitoring and compliance assessment framework in the context of IoT. This is done by utilising Hyperledger Fabric (HLF), an enterprise-grade blockchain technology. Our work highlights a set of considerations and best practice at two sides, the IoT application monitoring-side and the blockchain-side. Moreover, it experimentally validates the reliability of the proposed monitoring approach, which collects relevant metrics from each IoT component and examines them against the quality requirements stated in the SLA. Finally, we propose a novel design for smart contracts at the blockchain-side, analyse and benchmark the performance, and demonstrate that the new design proves to successfully handle Multiversion Concurrency Control (MVCC) conflicts typically encountered in blockchain applications, while maintaining sound throughput and latency.


Publication metadata

Author(s): Alzubaidi A, Mitra K, Solaiman E

Publication type: Article

Publication status: Published

Journal: Journal of Cloud Computing: Advances, Systems and Applications (JoCCASA)

Year: 2023

Volume: 12

Print publication date: 31/03/2023

Online publication date: 31/03/2023

Acceptance date: 14/02/2023

Date deposited: 31/03/2023

ISSN (electronic): 2192-113X

Publisher: Springer Open

URL: https://doi.org/10.1186/s13677-023-00409-7

DOI: 10.1186/s13677-023-00409-7


Altmetrics

Altmetrics provided by Altmetric


Funding

Funder referenceFunder name
EP/V042017/1

Share