TY - GEN
T1 - Cloudchain
T2 - 16th International Conference on Service-Oriented Computing, ICSOC 2018
AU - Taghavi, Mona
AU - Bentahar, Jamal
AU - Otrok, Hadi
AU - Bakhtiyari, Kaveh
N1 - Publisher Copyright:
© Springer Nature Switzerland AG 2018.
PY - 2018
Y1 - 2018
N2 - 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.
AB - 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.
KW - Blockchain
KW - Cloud service federation
KW - Differential game
KW - Ethereum
KW - Smart contract
UR - http://www.scopus.com/inward/record.url?scp=85056854231&partnerID=8YFLogxK
U2 - 10.1007/978-3-030-03596-9_10
DO - 10.1007/978-3-030-03596-9_10
M3 - Conference contribution
AN - SCOPUS:85056854231
SN - 9783030035952
T3 - Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics)
SP - 146
EP - 161
BT - Service-Oriented Computing - 16th International Conference, ICSOC 2018, Proceedings
A2 - Yu, Qi
A2 - Pahl, Claus
A2 - Vukovic, Maja
A2 - Yin, Jianwei
PB - Springer Verlag
Y2 - 12 November 2018 through 15 November 2018
ER -