Cloudchain: A Blockchain-Based Coopetition Differential Game Model for Cloud Computing

  • Mona TaghaviEmail author
  • Jamal Bentahar
  • Hadi Otrok
  • Kaveh Bakhtiyari
Conference paper
Part of the Lecture Notes in Computer Science book series (LNCS, volume 11236)


In this paper, we introduce, design and develop Cloudchain, a blockchain-based cloud federation, to enable cloud service providers to trade their computing resources through smart contracts. Traditional cloud federations have strict challenges that might hinder the members’ motivation to participate in, such as forming stable coalitions with long-term commitments, participants’ trustworthiness, shared revenue, and security of the managed data and services. Cloudchain provides a fully distributed structure over the public Ethereum network to overcome these issues. Three types of contracts are defined where cloud providers can register themselves, create a profile and list of their transactions, and initiate a request for a service. We further design a dynamic differential game among the Cloudchain members, with roles of cloud service requesters and suppliers, to maximize their profit. Within this paradigm, providers engage in coopetitions (i.e., cooperative competitions) with each other while their service demand is dynamically changing based on two variables of gas price and reputation value. We implemented Cloudchain and simulated the differential game using Solidity and Web3.js for five cloud providers during 100 days. The results showed that cloud providers who request services achieve higher profitability through Cloudchain compared to those providers that supply these requests. Meanwhile, spending high gas price is not economically appealing for cloud requesters with a high number of requests, and fairly cheaper prices might cause some delays in their transactions during the network peak times. The best strategy for cloud suppliers was found to be gradually increasing their reputation, especially when the requesters’ demand is not significantly impacted by the reputation value.


Cloud service federation Smart contract Blockchain Ethereum Differential game 


  1. 1.
    Azaria, A., Ekblaw, A., Vieira, T., Lippman, A.: MedRec: using blockchain for medical data access and permission management. In: International Conference on Open and Big Data, pp. 25–30 (2016)Google Scholar
  2. 2.
    Bairagi, A.K., Alam, M.G.R., Talukder, A., Nguyen, T.H., Hong, C.S., et al.: An overlapping coalition formation approach to maximize payoffs in cloud computing environment. In: 2016 International Conference on Information Networking, pp. 324–329 (2016)Google Scholar
  3. 3.
    Basar, T., Olsder, G.: Dynamic Noncooperative Game Theory, 2nd edn. Society for Industrial and Applied Mathematics, Philadelphia (1998)CrossRefGoogle Scholar
  4. 4.
    Chen, H., An, B., Niyato, D., Soh, Y.C., Miao, C.: Workload factoring and resource sharing via joint vertical and horizontal cloud federation networks. IEEE J. Sel. Areas Commun. 35(3), 557–570 (2017)CrossRefGoogle Scholar
  5. 5.
    Romero Coronado, J.P., Altmann, J.: Model for incentivizing cloud service federation. In: Pham, C., Altmann, J., Bañares, J.Á. (eds.) GECON 2017. LNCS, vol. 10537, pp. 233–246. Springer, Cham (2017). Scholar
  6. 6.
    Hassan, M.M., Alelaiwi, A., Alamri, A.: A dynamic and efficient coalition formation game in cloud federation for multimedia applications. In: Proceedings of the International Conference on Grid Computing and Applications, p. 71 (2015)Google Scholar
  7. 7.
    Hocking, L.M.: Optimal Control: An Introduction to the Theory with Applications. Oxford University Press, Oxford (1991)zbMATHGoogle Scholar
  8. 8.
    Jiao, Y., Wang, P., Niyato, D., Xiong, Z.: Social welfare maximization auction in edge computing resource allocation for mobile blockchain. arXiv preprint arXiv:1710.10595 (2017)
  9. 9.
    Klems, M., Eberhardt, J., Tai, S., Härtlein, S., Buchholz, S., Tidjani, A.: Trustless intermediation in blockchain-based decentralized service marketplaces. In: Maximilien, M., Vallecillo, A., Wang, J., Oriol, M. (eds.) ICSOC 2017. LNCS, vol. 10601, pp. 731–739. Springer, Cham (2017). Scholar
  10. 10.
    Kraft, D.: Difficulty control for blockchain-based consensus systems. Peer-To-Peer Netw. Appl. 9(2), 397–413 (2016)CrossRefGoogle Scholar
  11. 11.
    Lee, C.A.: Cloud federation management and beyond: requirements, relevant standards, and gaps. IEEE Cloud Comput. 3(1), 42–49 (2016)CrossRefGoogle Scholar
  12. 12.
    Luu, L., Chu, D.H., Olickel, H., Saxena, P., Hobor, A.: Making smart contracts smarter. In: Proceedings of the ACM SIGSAC Conference on Computer and Communications Security, pp. 254–269 (2016)Google Scholar
  13. 13.
    Mendling, J., et al.: Blockchains for business process management-challenges and opportunities. ACM Trans. Manag. Inf. Syst. 9(1), 4 (2018)CrossRefGoogle Scholar
  14. 14.
    Münsing, E., Mather, J., Moura, S.: Blockchains for decentralized optimization of energy resources in microgrid networks. In: Conference on Control Technology and Applications, pp. 2164–2171 (2017)Google Scholar
  15. 15.
    Niyato, D., Vasilakos, A.V., Kun, Z.: Resource and revenue sharing with coalition formation of cloud providers: game theoretic approach. In: 11th IEEE/ACM International Symposium on Cluster, Cloud and Grid Computing, pp. 215–224 (2011)Google Scholar
  16. 16.
    Ray, B., Saha, A., Khatua, S., Roy, S.: Quality and profit assured trusted cloud federation formation: game theory based approach. IEEE Trans. Serv. Comput. (2018).
  17. 17.
    Szabo, N.: Formalizing and securing relationships on public networks. First Monday 2(9) (1997).
  18. 18.
    Taghavi, M., Bentahar, J., Otrok, H., Wahab, O.A., Mourad, A.: On the effects of user ratings on the profitability of cloud services. In: International Conference on Web Services (ICWS), pp. 1–8 (2017)Google Scholar
  19. 19.
    Underwood, S.: Blockchain beyond bitcoin. Commun. ACM 59(11), 15–17 (2016)CrossRefGoogle Scholar
  20. 20.
    Xu, X., et al.: A taxonomy of blockchain-based systems for architecture design. In: International Conference on Software Architecture, pp. 243–252 (2017)Google Scholar
  21. 21.
    Zhang, Y., Wen, J.: The IoT electric business model: using blockchain technology for the internet of things. Peer-To-Peer Netw. Appl. 10(4), 983–994 (2017)CrossRefGoogle Scholar

Copyright information

© Springer Nature Switzerland AG 2018

Authors and Affiliations

  • Mona Taghavi
    • 1
    Email author
  • Jamal Bentahar
    • 1
  • Hadi Otrok
    • 1
    • 2
  • Kaveh Bakhtiyari
    • 3
    • 4
  1. 1.Concordia Institute for Information System EngineeringConcordia UniversityMontrealCanada
  2. 2.Department of ECEKhalifa UniversityAbu DhabiUAE
  3. 3.Interactive SystemsUniversity of Duisburg-EssenDuisburgGermany
  4. 4.Department of Electrical EngineeringThe National University of MalaysiaBangiMalaysia

Personalised recommendations