Trustworthy Cloud Service Level Agreement Enforcement with Blockchain based Smart Contract

被引:21
作者
Zhou, Huan [1 ,2 ]
de Laat, Cees [1 ]
Zhao, Zhiming [1 ]
机构
[1] Univ Amsterdam, Informat Inst, Amsterdam, Netherlands
[2] Natl Univ Def Technol, Sch Comp Sci, Changsha, Hunan, Peoples R China
来源
2018 16TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2018) | 2018年
基金
欧盟地平线“2020”;
关键词
service level agreement; cloud computing; smart contract; blockchain;
D O I
10.1109/CloudCom2018.2018.00057
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Cloud Service Level Agreement (SLA) is challengeable due to lacking a trustworthy platform. This paper presents a witness model to credibly enforce the cloud service level agreement. Through introducing the witness role and using the blockchain based smart contract, we solve the trust issues about who can detect the service violation, how the violation is confirmed and the compensation is guaranteed. In this model, a verifiable consensus sortition algorithm proposed by us is firstly leveraged to select independent witnesses to form a witness committee. They are responsible for a specific service level agreement and get paid by monitoring and detecting service violation. Through carefully designing the witness' payoff function in the agreement, we further leverage game theory to analyze and prove that it is not the witness itself is trustworthy. Instead, the witness has to tell the truth because of its greedy nature, which is the desire to maximize its own revenue. As long as the service violation is confirmed by the witness committee, the compensation is automatically transferred to the customer by the smart contract. Finally, we implement a proof-of-concept prototype with the smart contract of Ethereum blockchain. It demonstrates the feasibility of our model.
引用
收藏
页码:255 / 260
页数:6
相关论文
共 15 条
  • [1] [Anonymous], 2007, GAME THEORY VERY SHO
  • [2] Buterin V., 2014, NEXT GENERATION SMAR, DOI DOI 10.1145/2939672.2939785
  • [3] Clack C. D., 2016, ARXIV160800771
  • [4] A Systematic Review of Service Level Management in the Cloud
    Faniyi, Funmilade
    Bahsoon, Rami
    [J]. ACM COMPUTING SURVEYS, 2015, 48 (03)
  • [5] Hu Y., 2018, LNCS, V11014, P365, DOI DOI 10.1007/978-3-319-96983-1
  • [6] Challenges emerging from future cloud application scenarios
    Jeferry, Keith
    Kousiouris, George
    Kyriazis, Dimosthenis
    Altmann, Joern
    Ciuffoletti, Augusto
    Maglogiannis, Ilias
    Nesi, Paolo
    Suzic, Bojan
    Zhao, Zhiming
    [J]. 1ST INTERNATIONAL CONFERENCE ON CLOUD FORWARD: FROM DISTRIBUTED TO COMPLETE COMPUTING, 2015, 68 : 227 - 237
  • [7] Juels A, 1999, 6TH ACM CONFERENCE ON COMPUTER AND COMMUNICATIONS SECURITY, P28, DOI 10.1145/319709.319714
  • [8] An Automation Method of SLA Contract of Web APIs and Its Platform Based on Blockchain Concept
    Nakashima, Hiroki
    Aoyama, Mikio
    [J]. 2017 IEEE 1ST INTERNATIONAL CONFERENCE ON COGNITIVE COMPUTING (ICCC 2017), 2017, : 32 - 39
  • [9] Smart Contract Negotiation in Cloud Computing
    Scoca, Vincenzo
    Uriarte, Rafael Brundo
    De Nicola, Rocco
    [J]. 2017 IEEE 10TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING (CLOUD), 2017, : 592 - 599
  • [10] Monitoring self-adaptive applications within edge computing frameworks: A state-of-the-art review
    Taherizadeh, Salman
    Jones, Andrew C.
    Taylor, Ian
    Zhao, Zhiming
    Stankovski, Vlado
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2018, 136 : 19 - 38