A novel blockchain protocol for selecting microservices providers and auditing contracts
【Author】 Loch, Wilton Jaciel; Koslovski, Guilherme Piegas; Pillon, Mauricio Aronne; Miers, Charles Christian; Pasin, Marcelo
【Source】JOURNAL OF SYSTEMS AND SOFTWARE
【影响因子】3.514
【Abstract】Software architectures based on containers and microservices are often used to develop and manage large-scale distributed applications. Still, large vertical deployments spanning over multiple cloud and edge infrastructures are cumbersome to negotiate for, as each infrastructure provider is usually unique concerning prices, management strategies and Quality-of-Service (QoS) levels. In this scenario, Service Level Agreement (SLA) contracts are primarily crafted through pre-established templates and clients must trust providers to manage provisioned resources. The present paper proposes Dawn, a novel blockchain protocol for selecting microservice providers and auditing contracts. The protocol exploits the distributed and verifiable storage of a blockchain, as well as its decentralized consensus to enable contracts establishments in unreliable environments. Besides providing a formal definition of the protocol, this work discusses the possible threats to the correct operation of the network, originated by tenants and providers. We show that Dawn is secure under the evaluated terms, that it can efficiently help the contract establishment process as well as it guarantees a functional systematic way of auditing through monitoring. Finally, we studied both best and worst case scenarios regarding the number of issued messages, stored data volume and network traffic to execute Dawn with different numbers of clients and providers. (C) 2021 Elsevier Inc. All rights reserved.
【Keywords】Blockchain; Microservices; Selection; Audit; Protocol; SLA
【发表时间】2021 OCT
【收录时间】2022-01-01
【文献类型】
【主题类别】
--
评论