Abstract
Desktop clouds connect several desktop computers into a cloud computing architecture to reap the potential of untapped commodity computing power over the Internet. In desktop clouds, what benefit (incentive) a participant will get for sharing its computational resources, and how participants will contribute (pay) after consuming computational resources from other participants. This inexistence of monetary incentives hinders the widespread adoption of desktop clouds as there is no motivation for the participants to join and remain in the desktop cloud environment. In this article, we propose a decentralized escrow approach over the ethereum blockchain for enhancing the expectation of a participating node to join and offer services in desktop cloud networks. We then propose a distributed multi-agent framework for desktop cloud environments. Moreover, we present the agents’ full algorithmic behavior with their interaction to the escrow over the ethereum smart contract. The proposed framework provides monetary incentives using blockchain-based cryptocurrencies managed through decentralized escrow over ethereum smart contract to the desktop cloud participants in a trusted manner. Lastly, we present simulation results from a testbed verifying the monetization of desktop cloud participants in the proposed framework.
Similar content being viewed by others
Data Availability Statement
The datasets generated during and/or analysed during the current study are available from the corresponding author on reasonable request. Furthermore, The source code of the current study are available from the corresponding author on reasonable request.
References
Nakamoto, S. et al.: Bitcoin: A peer-to-peer electronic cash system. Decentral Bus Rev 21260 (2008)
Tosh, D., Shetty, S., Liang, X., Kamhoua, C., Njilla, L.L.: Data provenance in the cloud: a blockchain-based approach. IEEE Consumer Electron. Mag. 8(4), 38–44 (2019)
Zheng, Q., Li, Y., Chen, P., Dong, X.: An innovative IPFS-based storage model for blockchain. In: Proceedings of the 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI). IEEE, pp. 704–708 (2018)
Hussain, M., Javed, W., Hakeem, O., Yousafzai, A., Younas, A., Awan, M.J., Nobanee, H., Zain, A.M.: Blockchain-based IOT devices in supply chain management: a systematic literature review. Sustainability 13(24), 13646 (2021)
Buterin, V. et al.: A next-generation smart contract and decentralized application platform, white paper 3(37) (2014)
Wood, G., et al.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)
Cunsolo, V.D., Distefano, S., Puliafito, A., Scarpa, M.: Volunteer computing and desktop cloud: The cloud@ home paradigm. In: Proceedings of the 2009 eighth IEEE international symposium on network computing and applications. plus IEEE, pp. 134–139 (2009)
Di, S., Wang, C.: Dynamic optimization of multiattribute resource allocation in self-organizing clouds. IEEE Trans. Parallel Distrib. Syst. 24(3), 464–478 (2013)
Yousafzai, A., Kumar, P.M., Hong, C.S.: Crowd-cdn: a cryptocurrency incentivized crowdsourced peer-to-peer content delivery framework. Comput. Commun. 179, 260–271 (2021)
Majeed, U., Khan, L.U., Yousafzai, A., Han, Z., Park, B.J., Hong, C.S.: St-bfl: a structured transparency empowered cross-silo federated learning on the blockchain. IEEE Access (2021)
Rochwerger, B., Breitgand, D., Levy, E., Galis, A., Nagin, K., Llorente, I.M., Montero, R., Wolfsthal, Y., Elmroth, E., Caceres, J., et al.: The reservoir model and architecture for open federated cloud computing. IBM J. Res. Dev. 53(4), 4–1 (2009)
Edinger, J., Edinger-Schons, L.M., Schäfer, D., Stelmaszczyk, A., Becker, C.: Of money and morals-the contingent effect of monetary incentives in peer-to-peer volunteer computing. In: Proceedings of the 52nd Hawaii International Conference on System Sciences (2019)
Anderson, D.P.: Boinc: a platform for volunteer computing. J. Grid Comput, (2019). https://doi.org/10.1007/s10723-019-09497-9
Ghafarian, T., Deldari, H., Javadi, B., Yaghmaee, M.H., Buyya, R.: Cycloidgrid: a proximity-aware p2p-based resource discovery architecture in volunteer computing systems. Futur. Gener. Comput. Syst. 29(6), 1583–1595 (2013)
Lázaro, D., Marquès, J.M., Vilajosana, X.: Flexible resource discovery for decentralized p2p and volunteer computing systems. In: Proceedings of the 19th IEEE International Workshops on Enabling Technologies: Infrastructures for Collaborative Enterprises. IEEE 2010, pp. 235–240 (2010)
Rossi, F., Ferreto, T., Conterato, M., Souza, P., Marques, W., Calheiros, R., Rodrigues, G.: Towards balancing energy savings and performance for volunteer computing through virtualized approach. In: CLOSER 2019: Proceedings of the 9th International Conference on Cloud Computing and Services Science, 2-4 May 2019, Heraklion, Crete, Greece, pp. 422–429 (2019)
Xu, L., Qiao, J., Lin, S., Zhang, W.: Dynamic task scheduling algorithm with deadline constraint in heterogeneous volunteer computing platforms. Future Internet 11(6), 121 (2019)
Shota, J., Kosuke, K., Sharma, S., Kouichi, S.: Simulation of secure volunteer computing by using blockchain. In: Proceedings of the International Conference on Advanced Information Networking and Applications. Springer, pp. 883–894 (2019)
Shuja, J., Bilal, K., Madani, S.A., Othman, M., Ranjan, R., Balaji, P., Khan, S.U.: Survey of techniques and architectures for designing energy-efficient data centers. IEEE Syst. J. 10(2), 507–519 (2014)
Dayarathna, M., Wen, Y., Fan, R.: Data center energy consumption modeling: a survey. IEEE Commun. Surv. Tutor. 18(1), 732–794 (2015)
: Haddadou, N., Rachedi, A., Ghamri-Doudane, Y.: Trust and exclusion in vehicular ad hoc networks: an economic incentive model based approach. In: Proceedings of the Computing, Communications and IT Applications Conference (ComComAp). IEEE 2013, pp. 13–18 (2013)
Guo, Y., Zhang, H., Zhang, L., Fang, L., Li, F.: Incentive mechanism for cooperative intrusion detection: an evolutionary game approach. In: Proceedings of the Conference on Computational Science. plus Springer, pp. 83–97 (2018)
Zhao, N., Liang, Y.-C., Pei, Y.: Dynamic contract incentive mechanism for cooperative wireless networks. IEEE Trans. Vehic. Technol. 67(11), 10970–10982 (2018)
Dubey, B.B., Chauhan, N., Chand, N., Awasthi, L.K.: Incentive based scheme for improving data availability in vehicular ad-hoc networks. Wireless Netw. 23(6), 1669–1687 (2017)
Liu, J., Huang, S., Xu, H., Li, D., Zhong, N., Liu, H.: Cooperation promotion from the perspective of behavioral economics: an incentive mechanism based on loss aversion in vehicular ad-hoc networks. Electronics 10(3), 225 (2021)
Wang, J., Li, M., He, Y., Li, H., Xiao, K., Wang, C.: A blockchain based privacy-preserving incentive mechanism in crowdsensing applications. IEEE Access 6, 17545–17556 (2018)
Wang, Z., Huang, Y., Wang, X., Ren, J., Wang, Q., Wu, L.: Socialrecruiter: Dynamic incentive mechanism for mobile crowdsourcing worker recruitment with social networks. IEEE Trans. Mobile Comput. 20(5):2055–2066 (2020)
Ren, Y., Liu, Y., Ji, S., Sangaiah, A.K., Wang, J.: Incentive mechanism of data storage based on blockchain for wireless sensor networks. Mobile Inf. Syst. vol. 2018 (2018)
Xuan, S., Zheng, L., Chung, I., Wang, W., Man, D., Du, X., Yang, W., Guizani, M.: An incentive mechanism for data sharing based on blockchain with smart contracts. Comput. Electr. Eng. 83, 106587 (2020)
He, Y., Li, H., Cheng, X., Liu, Y., Yang, C., Sun, L.: A blockchain based truthful incentive mechanism for distributed p2p applications. IEEE Access 6, 27324–27335 (2018)
Wu, X., Liu, M., Dou, W., Gao, L., Yu, S.: A scalable and automatic mechanism for resource allocation in self-organizing cloud. Peer-to-peer Netw. Appl. 9(1), 28–41 (2016)
FIPA, A.: Fipa agent management specification. FIPA TC Agent Management, vol. SC00023K (2004)
Poslad, S.: Specifying protocols for multi-agent systems interaction. ACM Trans. Autonom. Adapt. Syst. (TAAS) 2(4), 15 (2007)
Fipa, A.: Fipa acl message structure specification. Foundation for Intelligent Physical Agents, http://www.fipa.org/specs/fipa00061/SC00061G.html (30.6.2004) (2002)
Bellifemine, F., Bergenti, F., Caire, G., Poggi, A.: Jade-a java agent development framework. In: Proceedings of the Multi-agent programming. plus Springer, pp. 125–147 (2005)
Elmroth, E., Marquez, F.G., Henriksson, D., Ferrera, D.P.: Accounting and billing for federated cloud infrastructures. In: Proceedings of the 2009 Eighth International Conference on Grid and Cooperative Computing. IEEE, pp. 268–275 (2009)
Kang, J., Xiong, Z., Niyato, D., Xie, S., Zhang, J.: Incentive mechanism for reliable federated learning: a joint optimization approach to combining reputation and contract theory. IEEE Internet Things J. 6(6), 10700–10714 (2019)
Zhan, Y., Li, P., Qu, Z., Zeng, D., Guo, S.: A learning-based incentive mechanism for federated learning. IEEE Internet Things J. 7(7), 6360–6368 (2020)
Khan, L.U., Pandey, S.R., Tran, N.H., Saad, W., Han, Z., Nguyen, M.N., Hong, C.S.: Federated learning for edge networks: Resource optimization and incentive mechanism. IEEE Commun. Mag. 58(10), 88–93 (2020)
Shuja, J., Bilal, K., Alasmary, W., Sinky, H., Alanazi, E.: Applying machine learning techniques for caching in next-generation edge networks: a comprehensive survey. J. Netw. Comput. Appl. (2021) https://doi.org/10.1016/j.jnca.2021.103005
Acknowledgements
This work was supported by the Institute of Information & Communications Technology Planning & Evaluation (IITP) Grant funded by the Korea government (MSIT) (No. 2019-0-01287, Evolvable Deep Learning Model Generation Platform for Edge Computing) and by the MSIT under the Grand Information Technology Research Center support program (IITP-2020-2015-0-00742) supervised by the IITP. Dr. CS Hong is the corresponding author.
Author information
Authors and Affiliations
Contributions
All authors have participated in (a) conception and design, or analysis and interpretation of the data; (b) drafting the article or revising it critically for important intellectual content; and (c) approval of the final version.
Corresponding author
Ethics declarations
Conflict of interest
The authors declare thery have no conflict of interest.
Ethical approval
This study does not involve any human or animal subject for experiments.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Yousafzai, A., Kumar, P.M. & Hong, C.S. Blockchain-based incentive management framework for desktop clouds. Cluster Comput 26, 137–156 (2023). https://doi.org/10.1007/s10586-022-03557-8
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-022-03557-8