Semantic Service Level Agreements Improving Smart Contract Usability in the Service-Based Digital Economy

Main Article Content

Nawel Hamdi https://orcid.org/0009-0004-9663-3511
Chiraz El Hog https://orcid.org/0000-0002-0367-5439
Raoudha Ben Djemaa https://orcid.org/0000-0002-7831-112X
Layth Sliman https://orcid.org/0000-0003-3369-7302

Keywords

SLA, Blockchain, Smart Contract, Service-based Digital Economy, Ontology

Abstract

Service Level Agreements (SLAs) are formal contracts that define the expected level of service between a provider and a consumer. They are utilised in various domains, including cloud computing and IoT. With the advent of blockchain technology, SLAs have been integrated into smart contracts – self-executing contracts with terms directly written into code. However, unlike traditional cloud and IoT services, the functions of smart contracts on the blockchain are typically not monitored through SLAs, leaving potential violations undetected during execution. In a digital economy context, where efficiency, transparency, and trust are paramount, this gap poses significant challenges. Existing SLAs often lack semantic depth, being simple documents without enrichment or flexibility. This paper proposes a semantic SLA for smart contracts, enhancing the traditional SLA with ontological descriptions. This work aims to provide a more robust and flexible SLA model (SC-SLA) for monitoring smart contracts, ultimately enhancing trust and performance in blockchain-based systems. By addressing these issues, the proposed model contributes to the broader goal of optimising service delivery and reliability in the digital economy. The paper evaluates the quality of the ontology, validates the effectiveness of this approach through a detailed ontology, and demonstrates its application with a specific use case. 

Abstract 4 | 1151-PDF-v13n1pp33-54 Downloads 0

References

Alzubaidi, A. M. (2020). A blockchain-based approach for assessing compliance with sla-guaranteed iot services. IEEE International Conference on Smart Internet of Things, 213-220.
Baqa, H. T. (2019). Semantic smart contracts for blockchain-based services in the Internet of Things. IEEE 18th International Symposium on Network Computing and Applications (NCA), 1-5.
Besancon, L. D. (2022). A blockchain ontology for DApps development. IEEE Access, 49905-49933.
Binu, V. &. (2014). A cloud computing service level agreement framework with negotiation and secure monitoring. IEEE International Conference on Cloud Computing in Emerging Markets, 1-8.
Burton-Jones, A. S. (2005). A semiotic metrics suite for assessing the quality of ontologies. Data & Knowledge Engineering,, 84-102.
Cano-Benito, J. C.-C. (2021). Toward the ontological modeling of smart contracts: a solidity use case. IEEE Access, 140156-140172.
Choudhury, O. R. (2018). Auto-generation of smart contracts from domain-specific ontologies and semantic rules. IEEE International Conference on Internet of Things (iThings) and IEEE Green Computing and Communications (GreenCom) and IEEE Cyber, Physical and Social Computing (CPSCom) and IEEE Smart Data (SmartData), 963-970.
Fernández-López, M. G.-P. (1997). Methontology: from ontological art towards ontological engineering.
Gómez-Pérez, A. (2004). Ontology evaluation. Dans In Handbook on ontologies (pp. 251-273). Berlin, Heidelberg: Springer Berlin Heidelberg.
Hamdi, N. E. (2021). A survey on SLA management using blockchain based smart contracts. International Conference on Intelligent Systems Design and Applications, 1425-1433.
Khan, K. M. (2022). Blockchain-enabled real-time SLA monitoring for cloud-hosted services. Cluster Computing, 1-23.
Knublauch, H. F. (2004). The Protégé OWL plugin: An open development environment for semantic web applications. Third International Semantic Web Conference, Hiroshima (pp. 229-243). Japan: Springer Berlin Heidelberg.
Kochovski, P. S. (2020). Smart contracts for service-level agreements in edge-to-cloud computing. Journal of Grid Computing, 673-690.
Labidi, T. a. (2018). Cloud SLA terms analysis based on ontology. Procedia Computer Science, 292--301.
Labidi, T. M. (2016). CSLAOnto: a comprehensive ontological SLA model in cloud computing. Journal on Data Semantics, 179-193.
Matulevičius, R. I. (2022). Ontological representation of healthcare application security using blockchain technology. Informatica, 365-397.
McDaniel, M. S. (2018). Assessing the quality of domain ontologies: Metrics and an automated ranking system. Data Knowledge Engineering, 32-47.
Molina-Jimenez, C. S. (2018). Implementation of smart contracts using hybrid architectures with on and off–blockchain components. IEEE 8th International Symposium on Cloud and Service Computing (SC2), 83-90.
Neidhardt, N. K. (2018). Cloud Service Billing and Service Level Agreement Monitoring based on Blockchain.
Peoples, C. A.-T. (2021). A Multi-level Ontology to Manage Service Level Agreements in Smart Cities. A Data Analytics Perspective, 135-157.
Ranchal, R. &. (2020). SLAM: A Framework for SLA Management in Multicloud ecosystem using Blockchain. IEEE Cloud Summit , 33-38.
Scheid, E. J. (2018). Automatic sla compensation based on smart contracts.
Schweizer, C. (2019). SLAMer: a blockchain-based SLA Management System. Switzerland, Dept. Informatics, Zürich.
Sekandar, K. (2018). A quality measure for automatic ontology evaluation and improvement. Master's Thesis.
Souei, W. B. (2021). Towards a Uniform Description Language for Smart Contract. IEEE 30th International Conference on Enabling Technologies: Infrastructure for Collaborative Enterprises (WETICE), 57-62.
Tartir, S. A. (2010). Ontological evaluation and validation. In Theory and applications of ontology: Computer applications , 115-130.
Uriarte, R. B. (2018). Towards distributed sla management with smart contracts and blockchain. IEEE International Conference on Cloud Computing Technology and Science (CloudCom), 266-271.
Zorgati, H. D. (2020). QoC enhanced semantic IoT model. In Proceedings of the 24th Symposium on International Database Engineering Applications, 1-7.