当前位置: X-MOL 学术J. Syst. Softw. › 论文详情
Our official English website, www.x-mol.net, welcomes your feedback! (Note: you will need to create a separate account there.)
A novel blockchain protocol for selecting microservices providers and auditing contracts
Journal of Systems and Software ( IF 3.5 ) Pub Date : 2021-06-20 , DOI: 10.1016/j.jss.2021.111030
Wilton Jaciel Loch , Guilherme Piêgas Koslovski , Maurício Aronne Pillon , Charles Christian Miers , Marcelo Pasin

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.



中文翻译:

一种用于选择微服务提供商和审计合同的新型区块链协议

基于容器和微服务的软件架构通常用于开发和管理大规模分布式应用程序。尽管如此,跨越多个云和边缘基础设施的大型垂直部署很难协商,因为每个基础设施提供商通常在价格、管理策略和服务质量 (QoS) 水平方面都是独一无二的。在这种情况下,服务水平协议 (SLA) 合同主要通过预先建立的模板制定,客户必须信任提供商来管理供应的资源。本文提出了 Dawn,一种用于选择微服务提供商和审计合同的新型区块链协议。该协议利用区块链的分布式和可验证存储,以及它的去中心化共识,使合同机构能够在不可靠的环境中建立。除了提供协议的正式定义外,这项工作还讨论了由租户和提供商发起的对网络正确运行的可能威胁。我们表明 Dawn 在评估条款下是安全的,它可以有效地帮助合同建立过程,并通过监控保证审计的功能性系统方式。最后,我们研究了关于发出的消息数量、存储的数据量和网络流量的最佳和最坏情况,以使用不同数量的客户端和提供商执行 Dawn。我们表明 Dawn 在评估条款下是安全的,它可以有效地帮助合同建立过程,并通过监控保证审计的功能性系统方式。最后,我们研究了关于发出的消息数量、存储的数据量和网络流量的最佳和最坏情况,以使用不同数量的客户端和提供商执行 Dawn。我们表明 Dawn 在评估条款下是安全的,它可以有效地帮助合同建立过程,并通过监控保证审计的功能性系统方式。最后,我们研究了关于发出消息数量、存储数据量和网络流量的最佳和最坏情况,以在不同数量的客户端和提供者上执行 Dawn。

更新日期:2021-06-24
down
wechat
bug