Skip to main content
Log in

Blockchain-based incentive management framework for desktop clouds

  • Published:
Cluster Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

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.

Notes

  1. https://github.com/abdullahyousafzai/Incentivizations/blob/main/AdhocEscrow.sol.

  2. https://jade.tilab.com/.

  3. https://github.com/web3j/web3j.

References

  1. Nakamoto, S. et al.: Bitcoin: A peer-to-peer electronic cash system. Decentral Bus Rev 21260 (2008)

  2. 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)

    Article  Google Scholar 

  3. 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)

  4. 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)

    Article  Google Scholar 

  5. Buterin, V. et al.: A next-generation smart contract and decentralized application platform, white paper 3(37) (2014)

  6. Wood, G., et al.: Ethereum: a secure decentralised generalised transaction ledger. Ethereum Project Yellow Paper 151, 1–32 (2014)

    Google Scholar 

  7. 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)

  8. Di, S., Wang, C.: Dynamic optimization of multiattribute resource allocation in self-organizing clouds. IEEE Trans. Parallel Distrib. Syst. 24(3), 464–478 (2013)

    Article  Google Scholar 

  9. 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)

    Article  Google Scholar 

  10. 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)

  11. 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)

    Article  Google Scholar 

  12. 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)

  13. Anderson, D.P.: Boinc: a platform for volunteer computing. J. Grid Comput, (2019). https://doi.org/10.1007/s10723-019-09497-9

  14. 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)

    Article  Google Scholar 

  15. 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)

  16. 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)

  17. 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)

    Article  Google Scholar 

  18. 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)

  19. 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)

    Article  Google Scholar 

  20. Dayarathna, M., Wen, Y., Fan, R.: Data center energy consumption modeling: a survey. IEEE Commun. Surv. Tutor. 18(1), 732–794 (2015)

    Article  Google Scholar 

  21. : 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)

  22. 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)

  23. Zhao, N., Liang, Y.-C., Pei, Y.: Dynamic contract incentive mechanism for cooperative wireless networks. IEEE Trans. Vehic. Technol. 67(11), 10970–10982 (2018)

    Article  Google Scholar 

  24. 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)

    Article  Google Scholar 

  25. 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)

    Article  Google Scholar 

  26. 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)

    Article  Google Scholar 

  27. 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)

    Article  Google Scholar 

  28. 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)

  29. 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)

    Article  Google Scholar 

  30. 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)

    Article  Google Scholar 

  31. 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)

    Article  Google Scholar 

  32. FIPA, A.: Fipa agent management specification. FIPA TC Agent Management, vol. SC00023K (2004)

  33. Poslad, S.: Specifying protocols for multi-agent systems interaction. ACM Trans. Autonom. Adapt. Syst. (TAAS) 2(4), 15 (2007)

    Article  Google Scholar 

  34. Fipa, A.: Fipa acl message structure specification. Foundation for Intelligent Physical Agents, http://www.fipa.org/specs/fipa00061/SC00061G.html (30.6.2004) (2002)

  35. 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)

  36. 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)

  37. 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)

    Article  Google Scholar 

  38. 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)

    Article  Google Scholar 

  39. 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)

    Article  Google Scholar 

  40. 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

Download references

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

Authors

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

Correspondence to Abdullah Yousafzai.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10586-022-03557-8

Keywords

Navigation