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.
Blockchain technology has been utilized in many business cases due to its capability for the development of trustless systems. There is a huge potential for building service marketplaces on top of blockchain technology as decentralized applications (dApps). In such dApps, the point is to exchange and purchase assets and record these transactions on the blockchain to improve the transparency and trust of the marketplace. This work presents a software framework and describes the software prototype implementation, which allows for the provisioning of services on a dApp. The interactions between providers and customers involved in the procurement of services traded on the marketplace are recorded on a distributed ledger. In our dApp, services are provisioned via a configurable auctioning subsystem. Furthermore, after an auction for a service is finished, a Service Level Agreement (SLA) is finalized between a provider and customer. We include a decentralized witness monitoring subsystem to detect Service Level Objective (SLO) violations on this SLA, and witnesses participating in SLA monitoring earn token rewards for their service. Finally, we demonstrate the feasibility of our prototype using state-of-the-art smart contract testing methods.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.
hi@scite.ai
10624 S. Eastern Ave., Ste. A-614
Henderson, NV 89052, USA
Copyright © 2024 scite LLC. All rights reserved.
Made with 💙 for researchers
Part of the Research Solutions Family.