Nothing Special   »   [go: up one dir, main page]

skip to main content
10.1109/INFOCOM.2019.8737580guideproceedingsArticle/Chapter ViewAbstractPublication PagesConference Proceedingsacm-pubtype
research-article

A Blockchain based Witness Model for Trustworthy Cloud Service Level Agreement Enforcement

Published: 29 April 2019 Publication History

Abstract

Traditional cloud Service Level Agreement (SLA) suffers from lacking a trustworthy platform for automatic enforcement. The emerging blockchain technique brings in an immutable solution for tracking transactions among business partners. However, it is still very challenging to prove the credibility of possible violations in the SLA before recording them onto the blockchain. To tackle this challenge, we propose a witness model using game theory and the smart contract techniques. The proposed model extends the existing service model with a new role called “witness” for detecting and reporting service violations. Witnesses gain revenue as an incentive for performing these duties, and the payoff function is carefully designed in a way that trustworthiness is guaranteed: in order to get the maximum profit, the witness has to always tell the truth. This is analyzed and proved through game theory using the Nash equilibrium principle. In addition, an unbiased sortition algorithm is proposed to ensure the randomness of the independent witnesses selection from the decentralized witness pool, to avoid possible unfairness or collusion. An auditing mechanism is also introduced in the paper to detect potential irrational or malicious witnesses. We have prototyped the system leveraging the smart contracts of Ethereum blockchain. Experimental results demonstrate the feasibility of the proposed model and indicate good performance in accordance with the design expectations.

References

[1]
M. Armbrust, A. Fox, R. Griffith, A. D. Joseph, R. Katz, A. Konwinski, G. Lee, D. Patterson, A. Rabkin, I. Stoica et al., “ A view of cloud computing,” Communications of the ACM , vol. 53, no. 4, pp. 50 – 58, 2010 .
[2]
Z. Zhao, A. Taal, A. Jones, I. Taylor, V. Stankovski, I. G. Vega, F. J. Hidalgo, G. Suciu, A. Ulisses, P. Ferreira et al., “ A software workbench for interactive, time critical and highly self-adaptive cloud applications (switch),” in Cluster, Cloud and Grid Computing (CCGrid), 2015 15th IEEE/ACM International Symposium on. IEEE , 2015, pp. 1181 – 1184 .
[3]
F. Faniyi and R. Bahsoon, “ A systematic review of service level management in the cloud,” ACM Computing Surveys (CSUR) , vol. 48, no. 3, p. 43, 2016 .
[4]
S. Nakamoto, “ Bitcoin: A peer-to-peer electronic cash system,” 2008 .
[5]
V. Buterin et al., “ A next-generation smart contract and decentralized application platform,” white paper , 2014 .
[6]
H. Nakashima and M. Aoyama, “ An automation method of sla contract of web apis and its platform based on blockchain concept,” in Cognitive Computing (ICCC), 2017 IEEE International Conference on. IEEE , 2017, pp. 32 – 39 .
[7]
( 2014 ) Ethereum and Oracles . [Online]. Available: https://blog.ethereum.org/2014/07/22/ethereum-and-oracles/
[8]
A. F. M. Hani, I. V. Paputungan, and M. F. Hassan, “ Renegotiation in service level agreement management for a cloud-based system,” ACM Computing Surveys (CSUR) , vol. 47, no. 3, p. 51, 2015 .
[9]
N. Ghosh and S. K. Ghosh, “ An approach to identify and monitor sla parameters for storage-as-a-service cloud delivery model,” in Globecom Workshops (GC Wkshps), 2012 IEEE. IEEE , 2012, pp. 724 – 729 .
[10]
C. Muller, M. Oriol, X. Franch, J. Marco, M. Resinas, A. Ruiz-Cortes, and M. Rodriguez, “ Comprehensive explanation of sla violations at runtime,” IEEE Transactions on Services Computing , vol. 7, no. 2, pp. 168 – 183, 2014 .
[11]
C. D. Clack, V. A. Bakshi, and L. Braine, “ Smart contract templates: foundations, design landscape and research directions,” arXiv preprint arXiv:1608.00771 , 2016 .
[12]
V. Scoca, R. B. Uriarte, and R. De Nicola, “ Smart contract negotiation in cloud computing,” in Cloud Computing (CLOUD), 2017 IEEE 10th International Conference on. IEEE , 2017, pp. 592 – 599 .
[13]
F. Zhang, E. Cecchetti, K. Croman, A. Juels, and E. Shi, “ Town crier: An authenticated data feed for smart contracts,” in Proceedings of the 2016 aCM sIGSAC conference on computer and communications security. ACM, 2016, pp. 270 – 282 .
[14]
H. Ritzdorf, K. Wust, A. Gervais, G. Felley, and S. Capkun, “ Tls-n: Non-repudiation over tls enabling ubiquitous content signing for disintermediation,” IACR ePrint report , vol. 578, 2017 .
[15]
S. Ellis, A. Juels, and S. Nazarov, “ Chainlink: A decentralized oracle network,” white paper , 2017 .
[16]
H. Zhou, C. de Laat, and Z. Zhao, “ Trustworthy cloud service level agreement enforcement with blockchain based smart contract,” in 2018 IEEE International Conference on Cloud Computing Technology and Science (CloudCom). IEEE , 2018, pp. 255 – 260 .
[17]
A. E. Gencer, S. Basu, I. Eyal, R. van Renesse, and E. G. Sirer, “ Decentralization in bitcoin and ethereum networks,” arXiv preprint arXiv:1801.03998 , 2018 .
[18]
K. Binmore, Game theory: a very short introduction . Oxford University Press, 2007, vol. 173 .
[19]
J. F. Nash et al., “ Equilibrium points in n-person games,” Proceedings of the national academy of sciences , vol. 36, no. 1, pp. 48 – 49, 1950 .
[20]
X. Wang, J. Su, X. Hu, C. Wu, and H. Zhou, “ Trust model for cloud systems with self variance evaluation,” in Security, Privacy and Trust in Cloud Systems . Springer, 2014, pp. 283 – 309 .
[21]
H. Zhou, Y. Hu, J. Su, C. de Laat, and Z. Zhao, “ Cloudsstorm: An application-driven framework to enhance the programmability and controllability of cloud virtual infrastructures,” in International Conference on Cloud Computing . Springer, 2018, pp. 265 – 280 .

Cited By

View all
  • (2023)Securing blockchain-based timed data release against adversarial attacksJournal of Computer Security10.3233/JCS-23000131:6(649-677)Online publication date: 10-Nov-2023
  • (2023)Service-Level Agreement Management with Blockchain-based Smart Contract to Improve the Quality of IT Service Management.Proceedings of the 2023 12th International Conference on Software and Computer Applications10.1145/3587828.3587867(260-266)Online publication date: 23-Feb-2023
  • (2023)Make Rental Reliable: Blockchain-Based Network Slice Management Framework with SLA GuaranteeIEEE Communications Magazine10.1109/MCOM.001.220066561:7(142-148)Online publication date: 1-Jul-2023
  • Show More Cited By

Index Terms

  1. A Blockchain based Witness Model for Trustworthy Cloud Service Level Agreement Enforcement
    Index terms have been assigned to the content through auto-classification.

    Recommendations

    Comments

    Please enable JavaScript to view thecomments powered by Disqus.

    Information & Contributors

    Information

    Published In

    cover image Guide Proceedings
    IEEE INFOCOM 2019 - IEEE Conference on Computer Communications
    Apr 2019
    2583 pages

    Publisher

    IEEE Press

    Publication History

    Published: 29 April 2019

    Qualifiers

    • Research-article

    Contributors

    Other Metrics

    Bibliometrics & Citations

    Bibliometrics

    Article Metrics

    • Downloads (Last 12 months)0
    • Downloads (Last 6 weeks)0
    Reflects downloads up to 25 Nov 2024

    Other Metrics

    Citations

    Cited By

    View all
    • (2023)Securing blockchain-based timed data release against adversarial attacksJournal of Computer Security10.3233/JCS-23000131:6(649-677)Online publication date: 10-Nov-2023
    • (2023)Service-Level Agreement Management with Blockchain-based Smart Contract to Improve the Quality of IT Service Management.Proceedings of the 2023 12th International Conference on Software and Computer Applications10.1145/3587828.3587867(260-266)Online publication date: 23-Feb-2023
    • (2023)Make Rental Reliable: Blockchain-Based Network Slice Management Framework with SLA GuaranteeIEEE Communications Magazine10.1109/MCOM.001.220066561:7(142-148)Online publication date: 1-Jul-2023
    • (2022)Blockchain-Based Trust Management Framework for Cloud Computing-Based Internet of Medical Things (IoMT)Computational Intelligence and Neuroscience10.1155/2022/97668442022Online publication date: 1-Jan-2022
    • (2022)How Can Incentive Mechanisms and Blockchain Benefit with Each Other? A SurveyACM Computing Surveys10.1145/353960455:7(1-38)Online publication date: 15-Dec-2022
    • (2022)A Bayesian game-enhanced auction model for federated cloud services using blockchainFuture Generation Computer Systems10.1016/j.future.2022.05.017136:C(49-66)Online publication date: 1-Nov-2022
    • (2021)An Auction and Witness Enhanced Trustworthy SLA Model for Decentralized Cloud MarketplacesProceedings of the Conference on Information Technology for Social Good10.1145/3462203.3475876(109-114)Online publication date: 9-Sep-2021

    View Options

    View options

    Login options

    Media

    Figures

    Other

    Tables

    Share

    Share

    Share this Publication link

    Share on social media