{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2025,9,10]],"date-time":"2025-09-10T22:19:24Z","timestamp":1757542764788,"version":"3.37.3"},"reference-count":28,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2022,8,19]],"date-time":"2022-08-19T00:00:00Z","timestamp":1660867200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2022,8,19]],"date-time":"2022-08-19T00:00:00Z","timestamp":1660867200000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["825134"],"award-info":[{"award-number":["825134"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["824068"],"award-info":[{"award-number":["824068"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100010661","name":"Horizon 2020 Framework Programme","doi-asserted-by":"publisher","award":["862409"],"award-info":[{"award-number":["862409"]}],"id":[{"id":"10.13039\/100010661","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/501100004543","name":"China Scholarship Council","doi-asserted-by":"publisher","award":["201806040182"],"award-info":[{"award-number":["201806040182"]}],"id":[{"id":"10.13039\/501100004543","id-type":"DOI","asserted-by":"publisher"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Cloud Comp"],"abstract":"<jats:title>Abstract<\/jats:title><jats:p>In recent decades, the world has witnessed cloud computing as an essential technology that changes the traditional application Development and Operation (DevOps) lifecycle. However, current cloud software DevOps and Service Level Agreement (SLA) management often face challenges of 1) selecting the best fitting service providers, customizing services and planning capacities for large-scale distributed applications; 2) guaranteeing high-quality and trustworthy SLAs among multiple service providers; 3) enhancing the interoperability of cloud services across different providers; and 4) designing effective incentive models among stakeholders. This paper proposes a novel framework called Auction and Witness Enhanced trustworthy SLA for Open, decentralized service MarkEtplaces (AWESOME) to build a trustworthy cloud marketplace and address the above challenges. The proposed framework contains four subsystems: a customizable graphical user interface, an auction-based service selection model, a witness committee management mechanism, and a smart contract factory orchestration. We developed a prototype AWESOME decentralized application (DApp) based on the Ethereum blockchain. Extensive experiments are designed to evaluate the latency and cost of our model. The experimental results demonstrate that our model is economical and feasible.<\/jats:p>","DOI":"10.1186\/s13677-022-00292-8","type":"journal-article","created":{"date-parts":[[2022,8,19]],"date-time":"2022-08-19T08:03:58Z","timestamp":1660896238000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["AWESOME: an auction and witness enhanced SLA model for decentralized cloud marketplaces"],"prefix":"10.1186","volume":"11","author":[{"given":"Zeshun","family":"Shi","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Veno","family":"Ivankovic","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Siamak","family":"Farshidi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Jayachander","family":"Surbiryala","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Huan","family":"Zhou","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-9163-8023","authenticated-orcid":false,"given":"Zhiming","family":"Zhao","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2022,8,19]]},"reference":[{"key":"292_CR1","doi-asserted-by":"publisher","unstructured":"Ibrahim S, He B, Jin H (2011) Towards pay-as-you-consume cloud computing In: 2011 IEEE International Conference on Services Computing, 370\u2013377.. IEEE. https:\/\/doi.org\/10.1109\/SCC.2011.38.","DOI":"10.1109\/SCC.2011.38"},{"key":"292_CR2","doi-asserted-by":"publisher","unstructured":"Uriarte RB, Zhou H, Kritikos K, Shi Z, Zhao Z, De Nicola R (2020) Distributed service-level agreement management with smart contracts and blockchain. Concurr Comput-Pract Exp:e5800. https:\/\/doi.org\/10.1002\/cpe.5800.","DOI":"10.1002\/cpe.5800"},{"key":"292_CR3","unstructured":"Patel P, Ranabahu AH, Sheth AP (2009) Service level agreement in cloud computing. https:\/\/corescholar.libraries.wright.edu\/knoesis\/78\/. Accessed 15 Nov 2021."},{"key":"292_CR4","doi-asserted-by":"publisher","unstructured":"W\u00fcst K, Gervais A (2018) Do you need a blockchain? In: 2018 Crypto Valley Conference on Blockchain Technology, 45\u201354.. IEEE. https:\/\/doi.org\/10.1109\/CVCBT.2018.00011.","DOI":"10.1109\/CVCBT.2018.00011"},{"issue":"1","key":"292_CR5","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-021-00268-0","volume":"10","author":"X Xing","year":"2021","unstructured":"Xing X, Chen Y, Li T, Xin Y, Sun H (2021) A blockchain index structure based on subchain query. J Cloud Comput 10(1):1\u201311. https:\/\/doi.org\/10.1186\/s13677-021-00268-0.","journal-title":"J Cloud Comput"},{"key":"292_CR6","unstructured":"Scheid EJ, Rodrigues BB, Granville LZ, Stiller B (2019) Enabling dynamic sla compensation using blockchain-based smart contracts In: 2019 IFIP\/IEEE Symposium on Integrated Network and Service Management, 53\u201361.. IEEE."},{"key":"292_CR7","doi-asserted-by":"publisher","unstructured":"M\u00fchlberger R, Bachhofner S, Ferrer EC, Di Ciccio C, Weber I, W\u00f6hrer M, Zdun U (2020) Foundational oracle patterns: Connecting blockchain to the off-chain world In: 2020 International Conference on Business Process Management, 35\u201351.. Springer. https:\/\/doi.org\/10.1007\/978-3-030-58779-6_3.","DOI":"10.1007\/978-3-030-58779-6_3"},{"key":"292_CR8","doi-asserted-by":"publisher","unstructured":"Shi Z, Farshidi S, Zhou H, Zhao Z (2021) An auction and witness enhanced trustworthy sla model for decentralized cloud marketplaces In: 2021 ACM International Conference on Information Technology for Social Good (GoodIT), 109\u2013114.. ACM. https:\/\/doi.org\/10.1145\/3462203.3475876.","DOI":"10.1145\/3462203.3475876"},{"key":"292_CR9","doi-asserted-by":"publisher","unstructured":"Uriarte RB, Tiezzi F, De Nicola R (2014) SLAC: A formal service-level-agreement language for cloud computing In: 2014 IEEE\/ACM 7th International Conference on Utility and Cloud Computing, 419\u2013426.. IEEE\/ACM. https:\/\/doi.org\/10.1109\/UCC.2014.53.","DOI":"10.1109\/UCC.2014.53"},{"key":"292_CR10","doi-asserted-by":"publisher","unstructured":"de Brito Gon\u00e7alves JP, Gomes RL, da Silva Villaca R, Municio E, Marquez-Barja J (2020) A service level agreement verification system using blockchains In: 2020 IEEE 11th International Conference on Software Engineering and Service Science (ICSESS), 541\u2013544.. IEEE. https:\/\/doi.org\/10.1109\/ICSESS49938.2020.9237735.","DOI":"10.1109\/ICSESS49938.2020.9237735"},{"key":"292_CR11","doi-asserted-by":"publisher","unstructured":"de Brito Gon\u00e7alves JP, Lima Gomes R, da Silva Villaca R, Municio E, Marquez-Barja J (2020) A quality of service compliance system empowered by smart contracts and oracles In: 2020 IEEE International Conference on Blockchain (Blockchain), 532\u2013538.. IEEE. https:\/\/doi.org\/10.1109\/Blockchain50366.2020.00077.","DOI":"10.1109\/Blockchain50366.2020.00077"},{"key":"292_CR12","doi-asserted-by":"publisher","unstructured":"Sahai A, Machiraju V, Sayal M, Van Moorsel A, Casati F (2002) Automated sla monitoring for web services In: 2002 International Workshop on Distributed Systems: Operations and Management, 28\u201341.. Springer. https:\/\/doi.org\/10.1007\/3-540-36110-3_6.","DOI":"10.1007\/3-540-36110-3_6"},{"key":"292_CR13","doi-asserted-by":"publisher","unstructured":"Sun L, Singh J, Hussain OK (2012) Service level agreement (sla) assurance for cloud services: A survey from a transactional risk perspective In: Proceedings of the 2012 International Conference on Advances in Mobile Computing & Multimedia, 263\u2013266.. ACM. https:\/\/doi.org\/10.1145\/2428955.2429005.","DOI":"10.1145\/2428955.2429005"},{"key":"292_CR14","doi-asserted-by":"publisher","unstructured":"Alkandari F, Paige RF (2012) Modelling and comparing cloud computing service level agreements In: Proceedings of the 2012 International Workshop on Model-Driven Engineering for High Performance and CLoud Computing, 1\u20136.. ACM. https:\/\/doi.org\/10.1145\/2446224.2446227.","DOI":"10.1145\/2446224.2446227"},{"key":"292_CR15","doi-asserted-by":"publisher","unstructured":"Labidi T, Mtibaa A, Gaaloul W, Tata S, Gargouri F (2017) Cloud sla modeling and monitoring In: 2017 IEEE International Conference on Services Computing, 338\u2013345.. IEEE. https:\/\/doi.org\/10.1109\/SCC.2017.50.","DOI":"10.1109\/SCC.2017.50"},{"key":"292_CR16","doi-asserted-by":"publisher","unstructured":"Anithakumari S, Chandrasekaran K (2015) Monitoring and management of service level agreements in cloud computing In: 2015 International Conference on Cloud and Autonomic Computing, 204\u2013207.. IEEE. https:\/\/doi.org\/10.1109\/ICCAC.2015.28.","DOI":"10.1109\/ICCAC.2015.28"},{"issue":"1","key":"292_CR17","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-021-00249-3","volume":"10","author":"R Lu","year":"2021","unstructured":"Lu R, Liang Y, Ling Q, Li C, Wu W (2021) Double auction and profit maximization mechanism for jobs with heterogeneous durations in cloud federations. J Cloud Comput 10(1):1\u201322. https:\/\/doi.org\/10.1186\/s13677-021-00249-3.","journal-title":"J Cloud Comput"},{"issue":"1","key":"292_CR18","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1186\/s13677-020-00213-7","volume":"9","author":"SR Dibaj","year":"2020","unstructured":"Dibaj SR, Miri A, Mostafavi S (2020) A cloud priority-based dynamic online double auction mechanism (PB-DODAM). J. Cloud Comput. 9(1):1\u201326. https:\/\/doi.org\/10.1186\/s13677-020-00213-7.","journal-title":"J. Cloud Comput."},{"key":"292_CR19","doi-asserted-by":"publisher","unstructured":"Shi Z, de Laat C, Grosso P, Zhao Z (2021) When Blockchain Meets Auction Models: A Survey, Some Applications, and Challenges. Available at arXiv 2110.12534. https:\/\/doi.org\/10.48550\/arXiv.2110.12534.","DOI":"10.48550\/arXiv.2110.12534"},{"key":"292_CR20","doi-asserted-by":"publisher","unstructured":"Marchesi L, Marchesi M, Tonelli R (2019) ABCDE \u2013 Agile Block Chain Dapp Engineering. Available at arXiv 1912.09074. https:\/\/doi.org\/10.48550\/arXiv.1912.09074.","DOI":"10.48550\/arXiv.1912.09074"},{"key":"292_CR21","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-03035-3","volume-title":"Architecture for blockchain applications","author":"X Xu","year":"2019","unstructured":"Xu X, Weber I, Staples M (2019) Architecture for blockchain applications. Springer, Cham."},{"issue":"3","key":"292_CR22","doi-asserted-by":"publisher","first-page":"227","DOI":"10.1111\/1467-6419.00083","volume":"13","author":"P Klemperer","year":"1999","unstructured":"Klemperer P (1999) Auction theory: A guide to the literature. J Econ Surv 13(3):227\u2013286. https:\/\/doi.org\/10.1111\/1467-6419.00083.","journal-title":"J Econ Surv"},{"issue":"6","key":"292_CR23","doi-asserted-by":"publisher","first-page":"3578","DOI":"10.1007\/s12083-021-01198-z","volume":"14","author":"H Zhou","year":"2021","unstructured":"Zhou H, Shi Z, Ouyang X, Zhao Z (2021) Building a blockchain-based decentralized ecosystem for cloud and edge computing: an ALLSTAR approach and empirical study. Peer-to-Peer Netw Appl 14(6):3578\u20133594. https:\/\/doi.org\/10.1007\/s12083-021-01198-z.","journal-title":"Peer-to-Peer Netw Appl"},{"key":"292_CR24","doi-asserted-by":"publisher","unstructured":"Liu Y, Lu Q, Xu X, Zhu L, Yao H (2018) Applying design patterns in smart contracts In: 2018 International Conference on Blockchain, 92\u2013106.. Springer. https:\/\/doi.org\/10.1007\/978-3-319-94478-4_7.","DOI":"10.1007\/978-3-319-94478-4_7"},{"key":"292_CR25","doi-asserted-by":"publisher","unstructured":"Zhou H, Ouyang X, Ren Z, Su J, de Laat C, Zhao Z (2019) A blockchain based witness model for trustworthy cloud service level agreement enforcement In: 2019 IEEE International Conference on Computer Communications, 1567\u20131575.. IEEE. https:\/\/doi.org\/10.1109\/INFOCOM.2019.8737580.","DOI":"10.1109\/INFOCOM.2019.8737580"},{"key":"292_CR26","doi-asserted-by":"publisher","first-page":"324","DOI":"10.1016\/j.future.2020.04.020","volume":"111","author":"N Tapas","year":"2020","unstructured":"Tapas N, Longo F, Merlino G, Puliafito A (2020) Experimenting with smart contracts for access control and delegation in IoT. Futur Gener Comp Syst 111:324\u2013338. https:\/\/doi.org\/10.1016\/j.future.2020.04.020.","journal-title":"Futur Gener Comp Syst"},{"key":"292_CR27","doi-asserted-by":"publisher","unstructured":"Bakos Y, Halaburda H (2021) Tradeoffs in Permissioned vs Permissionless Blockchains: Trust and Performance. Available at SSRN 3789425. https:\/\/doi.org\/10.2139\/ssrn.3789425.","DOI":"10.2139\/ssrn.3789425"},{"issue":"3","key":"292_CR28","doi-asserted-by":"publisher","first-page":"295","DOI":"10.1016\/j.dcan.2020.05.008","volume":"7","author":"L Peng","year":"2021","unstructured":"Peng L, Feng W, Yan Z, Li Y, Zhou X, Shimizu S (2021) Privacy preservation in permissionless blockchain: A survey. Digit Commun Netw 7(3):295\u2013307. https:\/\/doi.org\/10.1016\/j.dcan.2020.05.008.","journal-title":"Digit Commun Netw"}],"container-title":["Journal of Cloud Computing"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00292-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1186\/s13677-022-00292-8\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1186\/s13677-022-00292-8.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2022,8,19]],"date-time":"2022-08-19T08:12:52Z","timestamp":1660896772000},"score":1,"resource":{"primary":{"URL":"https:\/\/journalofcloudcomputing.springeropen.com\/articles\/10.1186\/s13677-022-00292-8"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2022,8,19]]},"references-count":28,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2022,12]]}},"alternative-id":["292"],"URL":"https:\/\/doi.org\/10.1186\/s13677-022-00292-8","relation":{},"ISSN":["2192-113X"],"issn-type":[{"type":"electronic","value":"2192-113X"}],"subject":[],"published":{"date-parts":[[2022,8,19]]},"assertion":[{"value":"2 December 2021","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"20 June 2022","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 August 2022","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors declare that they have no competing interests.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}}],"article-number":"27"}}