{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,25]],"date-time":"2026-03-25T16:04:51Z","timestamp":1774454691282,"version":"3.50.1"},"reference-count":44,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2021,10,4]],"date-time":"2021-10-04T00:00:00Z","timestamp":1633305600000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,10,4]],"date-time":"2021-10-04T00:00:00Z","timestamp":1633305600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["Cluster Comput"],"published-print":{"date-parts":[[2022,2]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Cloud computing is an important technology for businesses and individual users to obtain computing resources over the Internet on-demand and flexibly. Although cloud computing has been adopted across diverse applications, the owners of time-and-performance critical applications require cloud service providers\u2019 guarantees about their services, such as availability and response times. Service Level Agreements (SLAs) are a mechanism to communicate and enforce such guarantees typically represented as service level objectives (SLOs), and financial penalties are imposed on SLO violations. Due to delays and inaccuracies caused by manual processing, an automatic method to periodically verify SLA terms in a transparent and trustworthy manner is fundamental to effective SLA monitoring, leading to the acceptance and credibility of such service to the customers of cloud services. This paper presents a blockchain-based distributed infrastructure that leverages fundamental blockchain properties to achieve immutable and trustworthy SLA monitoring within cloud services. The paper carries out an in-depth empirical investigation for the scalability of the proposed system in order to address the challenge of transparently enforcing real-time monitoring of cloud-hosted services leveraging blockchain technology. This will enable all the stakeholders to enforce accurate execution of SLA without any imprecisions and delays by maintaining an immutable ledger publicly across blockchain network. The experimentation takes into consideration several attributes of blockchain which are critical in achieving optimum performance. The paper also investigates key characteristics of these factors and their impact to the behaviour of the system for further scaling it up under various cases for increased service utilization.<\/jats:p>","DOI":"10.1007\/s10586-021-03416-y","type":"journal-article","created":{"date-parts":[[2021,10,5]],"date-time":"2021-10-05T03:39:57Z","timestamp":1633405197000},"page":"537-559","update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":23,"title":["Blockchain-enabled real-time SLA monitoring for cloud-hosted services"],"prefix":"10.1007","volume":"25","author":[{"given":"Kashif Mehboob","family":"Khan","sequence":"first","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0424-9498","authenticated-orcid":false,"given":"Junaid","family":"Arshad","sequence":"additional","affiliation":[]},{"given":"Waheed","family":"Iqbal","sequence":"additional","affiliation":[]},{"given":"Sidrah","family":"Abdullah","sequence":"additional","affiliation":[]},{"given":"Hassan","family":"Zaib","sequence":"additional","affiliation":[]}],"member":"297","published-online":{"date-parts":[[2021,10,4]]},"reference":[{"key":"3416_CR1","doi-asserted-by":"publisher","first-page":"233","DOI":"10.1016\/j.future.2015.03.018","volume":"54","author":"D Serrano","year":"2016","unstructured":"Serrano, D., Bouchenak, S., Kouki, Y., de Oliveira Jr, F.A., Ledoux, T., Lejeune, J., Sopena, J., Arantes, L., Sens, P.: SLA guarantees for cloud services. Future Gener. Comput. Syst. 54, 233\u2013246 (2016)","journal-title":"Future Gener. Comput. Syst."},{"key":"3416_CR2","doi-asserted-by":"crossref","unstructured":"Pittl, B., Mach, W., Schikuta, E.: Bazaar-blockchain: a blockchain for bazaar-based cloud markets. In: Proceedings of the 2018 IEEE International Conference on Services Computing (SCC), pp. 89\u201396. IEEE (2018)","DOI":"10.1109\/SCC.2018.00019"},{"key":"3416_CR3","doi-asserted-by":"crossref","unstructured":"M\u00fcller, M., Garzon, S.R., Westerkamp, M., Lux, Z.A.: Hidals: a hybrid iot-based decentralized application for logistics and supply chain management. In: Proceedings of the 2019 IEEE 10th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), pp. 0802\u20130808. IEEE (2019)","DOI":"10.1109\/IEMCON.2019.8936305"},{"key":"3416_CR4","doi-asserted-by":"crossref","unstructured":"Zhou, H., Ouyang, X., Ren, Z., Su, J., de Laat, C., Zhao, Z.: A blockchain based witness model for trustworthy cloud service level agreement enforcement. In: Proceedings of the IEEE INFOCOM 2019\u2014IEEE Conference on Computer Communications (2019)","DOI":"10.1109\/INFOCOM.2019.8737580"},{"key":"3416_CR5","unstructured":"Scheid, E.J., Stiller, B.: Automatic sla compensation based on smart contracts. Technical report, Technical Report IFI-2018.02. https:\/\/files.ifi.uzh.ch\/CSG\/staff\/scheid (2018)"},{"key":"3416_CR6","unstructured":"Scheid, E.J., Rodrigues, B.B., Granville, L.Z., Stiller, B.: Enabling dynamic SLA compensation using blockchain-based smart contracts. In: Proceedings of the 2019 IFIP\/IEEE Symposium on Integrated Network and Service Management (IM), pp. 53\u201361. IEEE (2019)"},{"key":"3416_CR7","doi-asserted-by":"crossref","unstructured":"Wonjiga, A.T., Peisert, S., Rilling, L., Morin, C.: Blockchain as a trusted component in cloud sla verification. In: Proceedings of the Proceedings of the 12th IEEE\/ACM International Conference on Utility and Cloud Computing Companion, UCC \u201919 Companion, pp. 93\u2013100. Association for Computing Machinery, New York, NY, USA (2019)","DOI":"10.1145\/3368235.3368872"},{"key":"3416_CR8","doi-asserted-by":"crossref","unstructured":"Teshome, A., Rilling, L., Morin, C.: Verification for security monitoring SLAs in IAAs clouds: the example of a network ids. In: Proceedings of the NOMS 2018\u20142018 IEEE\/IFIP Network Operations and Management Symposium, pp. 1\u20137 (2018)","DOI":"10.1109\/NOMS.2018.8406157"},{"key":"3416_CR9","doi-asserted-by":"crossref","unstructured":"Marilly, E., Martinot, O., Betge-Brezetz, S., Delegue, G.: Requirements for service level agreement management. In: Proceedings of the IEEE Workshop on IP Operations and Management, pp. 57\u201362 (2002)","DOI":"10.1109\/IPOM.2002.1045756"},{"key":"3416_CR10","unstructured":"Schweizer, C.: Slamer: a blockchain-based sla management system (2019)"},{"key":"3416_CR11","doi-asserted-by":"crossref","unstructured":"Maarouf, A., Abderrahim, M., Haqiq, A.: Practical modeling of the SLA life cycle in cloud computing, pp. 52\u201358 (2015)","DOI":"10.1109\/ISDA.2015.7489170"},{"key":"3416_CR12","doi-asserted-by":"publisher","first-page":"13","DOI":"10.1016\/j.future.2019.11.005","volume":"105","author":"KM Khan","year":"2020","unstructured":"Khan, K.M., Arshad, J., Khan, M.M.: Investigating performance constraints for blockchain based secure e-voting system. Future Gener. Comput. Syst. 105, 13\u201326 (2020)","journal-title":"Future Gener. Comput. Syst."},{"issue":"7","key":"3416_CR13","doi-asserted-by":"publisher","first-page":"1873","DOI":"10.3390\/en14071873","volume":"14","author":"Robert Karaszewski","year":"2021","unstructured":"Karaszewski, Robert, Modrzy\u0144ski, Pawe\u0142, Modrzy\u0144ska, Joanna: The use of blockchain technology in public sector entities management: an example of security and energy efficiency in cloud computing data processing. Energies 14(7), 1873 (2021)","journal-title":"Energies"},{"key":"3416_CR14","unstructured":"Nakamoto, S.: Bitcoin: a peer-to-peer electronic cash system. Cryptography Mailing list https:\/\/metzdowd.com (2009)"},{"key":"3416_CR15","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1007\/978-1-4757-0602-4_18","volume-title":"Advances in Cryptology","author":"D Chaum","year":"1983","unstructured":"Chaum, D.: Blind signatures for untraceable payments. In: Chaum, D., Rivest, R.L., Sherman, A.T. (eds.) Advances in Cryptology, pp. 199\u2013203. Springer, New York (1983)"},{"key":"3416_CR16","doi-asserted-by":"crossref","unstructured":"Zheng, Z., Xie, S., Dai, H., Chen, X., Wang, H.: An overview of blockchain technology: architecture, consensus, and future trends. In: Proceedings of the 2017 IEEE International Congress on Big Data (BigData congress), pp. 557\u2013564. IEEE (2017)","DOI":"10.1109\/BigDataCongress.2017.85"},{"key":"3416_CR17","doi-asserted-by":"crossref","unstructured":"Pongnumkul, S., Siripanpornchana, C., Thajchayapong, S.: Performance analysis of private blockchain platforms in varying workloads. In: Proceedings of the 2017 26th International Conference on Computer Communication and Networks (ICCCN), pp. 1\u20136. IEEE (2017)","DOI":"10.1109\/ICCCN.2017.8038517"},{"key":"3416_CR18","doi-asserted-by":"crossref","unstructured":"Gai, K., Guo, J., Zhu, L., Yu, S.: A survey. In: Proceedings of the IEEE Communications Surveys & Tutorials, Blockchain Meets Cloud Computing (2020)","DOI":"10.1109\/COMST.2020.2989392"},{"issue":"6","key":"3416_CR19","doi-asserted-by":"publisher","first-page":"9934","DOI":"10.1109\/JIOT.2019.2933445","volume":"6","author":"Z Zhang","year":"2019","unstructured":"Zhang, Z., Hong, Z., Chen, W., Zheng, Z., Chen, X.: Joint computation offloading and coin loaning for blockchain-empowered mobile-edge computing. IEEE Internet Things J. 6(6), 9934\u20139950 (2019)","journal-title":"IEEE Internet Things J."},{"key":"3416_CR20","doi-asserted-by":"crossref","unstructured":"Rehman, M., Javaid, N., Awais, M., Imran, M., Naseer, N.: Cloud based secure service providing for iots using blockchain. In: Proceedings of the IEEE Global Communications Conference (GLOBCOM 2019) (2019)","DOI":"10.1109\/GLOBECOM38437.2019.9013413"},{"key":"3416_CR21","doi-asserted-by":"publisher","first-page":"427","DOI":"10.1016\/j.ins.2019.02.038","volume":"485","author":"S Cao","year":"2019","unstructured":"Cao, S., Zhang, G., Liu, P., Zhang, X., Neri, F.: Cloud-assisted secure ehealth systems for tamper-proofing ehr via blockchain. Inf. Sci. 485, 427\u2013440 (2019)","journal-title":"Inf. Sci."},{"key":"3416_CR22","doi-asserted-by":"crossref","unstructured":"Savi, M., Santoro, D., Di Meo, K., Pizzolli, D., Pincheira, M., Giaffreda, R., Cretti, S., Kum, S.W., Siracusa, D.: A blockchain-based brokerage platform for fog computing resource federation. In: Proceedings of the Conference on Innovation in Clouds, Internet and Networks (2020)","DOI":"10.1109\/ICIN48450.2020.9059337"},{"issue":"4","key":"3416_CR23","doi-asserted-by":"publisher","first-page":"95","DOI":"10.1109\/MS.2018.2801546","volume":"35","author":"N Kshetri","year":"2018","unstructured":"Kshetri, N., Voas, J.: Blockchain-enabled e-voting. IEEE Softw. 35(4), 95\u201399 (2018)","journal-title":"IEEE Softw."},{"issue":"3","key":"3416_CR24","doi-asserted-by":"publisher","first-page":"2009","DOI":"10.1109\/COMST.2020.2989392","volume":"22","author":"K Gai","year":"2020","unstructured":"Gai, K., Guo, J., Zhu, L., Yu, S.: Blockchain meets cloud computing: a survey. IEEE Commun. Surv. Tutor. 22(3), 2009\u20132030 (2020)","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"3416_CR25","doi-asserted-by":"crossref","unstructured":"Zhou, H., Ouyang, X., Ren, Z., Su, J., de\u00a0Laat, C., Zhao, Z.: A blockchain based witness model for trustworthy cloud service level agreement enforcement. In: Proceedings of the IEEE INFOCOM 2019-IEEE Conference on Computer Communications, pp. 1567\u20131575. IEEE (2019)","DOI":"10.1109\/INFOCOM.2019.8737580"},{"key":"3416_CR26","unstructured":"Neidhardt, N., K\u00f6hler, C., N\u00fcttgens, M.: Cloud service billing and service level agreement monitoring based on blockchain. In: Proceedings of the EMISA, pp. 65\u201369 (2018)"},{"key":"3416_CR27","doi-asserted-by":"crossref","unstructured":"Taha, A., Zakaria, A., Kim, D., Suri, N.: Decentralized runtime monitoring approach relying on the ethereum blockchain infrastructure. In: Proceedings of the 2020 IEEE International Conference on Cloud Engineering (IC2E), pp. 134\u2013143. IEEE (2020)","DOI":"10.1109\/IC2E48712.2020.00021"},{"key":"3416_CR28","doi-asserted-by":"crossref","unstructured":"Nguyen, T.V., L\u00ea, L.S., Dao, B., Nguyen-An, K.: Leveraging blockchain in monitoring SLA-oriented tourism service provisioning. In: Proceedings of the 2019 International Conference on Advanced Computing and Applications (ACOMP), pp. 42\u201350 (2019)","DOI":"10.1109\/ACOMP.2019.00014"},{"key":"3416_CR29","doi-asserted-by":"publisher","first-page":"85675","DOI":"10.1109\/ACCESS.2020.2992698","volume":"8","author":"H Al-Breiki","year":"2020","unstructured":"Al-Breiki, H., Rehman, M.H.U., Salah, K., Svetinovic, D.: Trustworthy blockchain oracles: review, comparison, and open research challenges. IEEE Access 8, 85675\u201385685 (2020)","journal-title":"IEEE Access"},{"key":"3416_CR30","doi-asserted-by":"crossref","unstructured":"Taghavi, M., Bentahar, J., Otrok, H., Bakhtiyari, K.: A blockchain-based model for cloud service quality monitoring. In: Proceedings of the IEEE Transactions on Services Computing (2019)","DOI":"10.1109\/TSC.2019.2948010"},{"key":"3416_CR31","doi-asserted-by":"crossref","unstructured":"Uriarte, R.B., De\u00a0Nicola, R., Kritikos, K.: Towards distributed SLA management with smart contracts and blockchain. In: Proceedings of the 2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom), pp. 266\u2013271. IEEE (2018)","DOI":"10.1109\/CloudCom2018.2018.00059"},{"key":"3416_CR32","doi-asserted-by":"crossref","unstructured":"Ma, L., Kaneko, K., Sharma, S., Sakurai, K.: Reliable decentralized oracle with mechanisms for verification and disputation. In: Proceedings of the 2019 Seventh International Symposium on Computing and Networking Workshops (CANDARW), pp. 346\u2013352. IEEE (2019)","DOI":"10.1109\/CANDARW.2019.00067"},{"key":"3416_CR33","doi-asserted-by":"crossref","unstructured":"Khan, S.N., Loukil, F., Ghedira-Guegan, C., Benkhelifa, E., Bani-Hani, A.: Blockchain smart contracts: Applications, challenges, and future trends. In: Proceedings of the Peer-to-peer Networking and Applications, pp. 1\u201325 (2021)","DOI":"10.1007\/s12083-021-01127-0"},{"issue":"1","key":"3416_CR34","doi-asserted-by":"publisher","first-page":"46","DOI":"10.1109\/MIC.2018.2890624","volume":"23","author":"F Daniel","year":"2019","unstructured":"Daniel, F., Guida, L.: A service-oriented perspective on blockchain smart contracts. IEEE Internet Comput. 23(1), 46\u201353 (2019)","journal-title":"IEEE Internet Comput."},{"key":"3416_CR35","unstructured":"Wonjiga, A.T., Rilling, L., Morin, C.: Defining security monitoring SLAs in IaaS clouds: the Example of a Network IDS. Research Report RR-9263, Inria Rennes Bretagne Atlantique, March (2019)"},{"issue":"4","key":"3416_CR36","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1109\/MITP.2019.2909216","volume":"21","author":"A Alzubaidi","year":"2019","unstructured":"Alzubaidi, A., Solaiman, E., Patel, P., Mitra, K.: Blockchain-based SLA management in the context of iot. IT Prof. 21(4), 33\u201340 (2019)","journal-title":"IT Prof."},{"key":"3416_CR37","doi-asserted-by":"crossref","unstructured":"Alzubaidi, A., Mitra, K., Patel, P., Solaiman, E.: A blockchain-based approach for assessing compliance with SLA-guaranteed iot services. In: Proceedings of the 2020 IEEE International Conference on Smart Internet of Things (SmartIoT), pp. 213\u2013220 (2020)","DOI":"10.1109\/SmartIoT49966.2020.00039"},{"issue":"17","key":"3416_CR38","doi-asserted-by":"publisher","first-page":"3602","DOI":"10.3390\/app9173602","volume":"9","author":"L Hang","year":"2019","unstructured":"Hang, L., Kim, D.-H.: SLA-based sharing economy service with smart contract for resource integrity in the internet of things. Appl. Sci. 9(17), 3602 (2019)","journal-title":"Appl. Sci."},{"issue":"3","key":"3416_CR39","doi-asserted-by":"publisher","first-page":"1017","DOI":"10.1007\/s10586-016-0574-9","volume":"19","author":"M Ghobaei-Arani","year":"2016","unstructured":"Ghobaei-Arani, M., Jabbehdari, S., Pourmina, M.A.: An autonomic approach for resource provisioning of cloud services. Clust. Comput. 19(3), 1017\u20131036 (2016)","journal-title":"Clust. Comput."},{"key":"3416_CR40","doi-asserted-by":"publisher","first-page":"76","DOI":"10.1016\/j.jnca.2019.06.002","volume":"142","author":"Mostafa Ghobaei-Arani","year":"2019","unstructured":"Ghobaei-Arani, Mostafa, Khorsand, Reihaneh, Ramezanpour, Mohammadreza: An autonomous resource provisioning framework for massively multiplayer online games in cloud environment. J. Netw. Comput. Appl. 142, 76\u201397 (2019)","journal-title":"J. Netw. Comput. Appl."},{"issue":"5","key":"3416_CR41","doi-asserted-by":"publisher","first-page":"2603","DOI":"10.1007\/s11227-018-2656-3","volume":"75","author":"Mostafa Ghobaei-Arani","year":"2019","unstructured":"Ghobaei-Arani, Mostafa, Souri, Alireza: Lp-wsc: a linear programming approach for web service composition in geographically distributed cloud environments. J. Supercomput. 75(5), 2603\u20132628 (2019)","journal-title":"J. Supercomput."},{"key":"3416_CR42","doi-asserted-by":"crossref","unstructured":"Liu, X.: Towards blockchain-based resource allocation models for cloud-edge computing in iot applications. In: Proceedings of the Wireless Personal Communications, pp. 1\u201319 (2021)","DOI":"10.1007\/s11277-021-08213-9"},{"key":"3416_CR43","unstructured":"Multichain. Open platform for blockchain applications"},{"issue":"4","key":"3416_CR44","doi-asserted-by":"publisher","first-page":"33","DOI":"10.1109\/MITP.2002.1046642","volume":"4","author":"VAF Almeida","year":"2002","unstructured":"Almeida, V.A.F., Menasce, D.A.: Capacity planning an essential tool for managing web services. IT Prof. 4(4), 33\u201338 (2002)","journal-title":"IT Prof."}],"container-title":["Cluster Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03416-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10586-021-03416-y\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10586-021-03416-y.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2024,9,9]],"date-time":"2024-09-09T09:11:49Z","timestamp":1725873109000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10586-021-03416-y"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,10,4]]},"references-count":44,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2022,2]]}},"alternative-id":["3416"],"URL":"https:\/\/doi.org\/10.1007\/s10586-021-03416-y","relation":{},"ISSN":["1386-7857","1573-7543"],"issn-type":[{"value":"1386-7857","type":"print"},{"value":"1573-7543","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,10,4]]},"assertion":[{"value":"10 December 2020","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"6 August 2021","order":2,"name":"revised","label":"Revised","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 September 2021","order":3,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 October 2021","order":4,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"There are conflicts of interest to report.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Conflict of interest"}}]}}