Skip to main content

Abstract

CloudAnchor is a multi-agent brokerage platform for the negotiation of Infrastructure as a Service cloud resources between Small and Medium Sized Enterprises, acting either as providers or consumers. This project entails the research, design, and implementation of a smart contract solution to permanently record and manage contractual and behavioural stakeholder data on a blockchain network. Smart contracts enable safe contract code execution, increasing trust between parties and ensuring the integrity and traceability of the chained contents. The defined smart contracts represent the inter-business trustworthiness and Service Level Agreements established within the platform. CloudAnchor interacts with the blockchain network through a dedicated Application Programming Interface, which coordinates and optimises the submission of transactions. The performed tests indicate the success of this integration: (i) the number and value of negotiated resources remain identical; and (ii) the run-time increases due to the inherent latency of the blockchain operation. Nonetheless, the introduced latency does not affect the brokerage performance, proving to be an appropriate solution for reliable partner selection and contractual enforcement between untrusted parties. This novel approach stores all brokerage strategic knowledge in a distributed, decentralised, and immutable database.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

References

  1. Alharby, M., Aldweesh, A., van Moorsel, A.: Blockchain-based smart contracts: a systematic mapping study of academic research (2018). In: 2018 International Conference on Cloud Computing, Big Data and Blockchain (ICCBB), pp. 1–6 (2018). https://doi.org/10.1109/ICCBB.2018.8756390

  2. Brousmichc, K.L., Anoaica, A., Dib, O., Abdellatif, T., Deleuze, G.: Blockchain energy market place evaluation: an agent-based approach. In: 2018 IEEE 9th Annual Information Technology, Electronics and Mobile Communication Conference (IEMCON), pp. 321–327. IEEE (2018). https://doi.org/10.1109/IEMCON.2018.8614924

  3. Calvaresi, D., Dubovitskaya, A., Retaggi, D., Dragoni, A.F., Schumacher, M.: Trusted registration, negotiation, and service evaluation in multi-agent systems throughout the blockchain technology. In: 2018 IEEE/WIC/ACM International Conference on Web Intelligence (WI), pp. 56–63 (2018). https://doi.org/10.1109/WI.2018.0-107

  4. Chichin, S., Chhetri, M.B., Vo, Q.B., Kowalczyk, R., Stepniak, M.: Smart cloud marketplace-agent-based platform for trading cloud services. In: 2014 IEEE/WIC/ACM International Joint Conferences on Web Intelligence (WI) and Intelligent Agent Technologies (IAT), vol. 3, pp. 388–395. IEEE (2014). https://doi.org/10.1109/WI-IAT.2014.193

  5. Correia, M.: From Byzantine consensus to blockchain consensus, chap. 3. CRC Press, New York (2019). https://doi.org/10.1201/9780429674457-3

  6. Cretan, A.G.: Intelligent multi-agent platform within collaborative networked environment. Challenges Knowl. Soc. 975–981 (2016)

    Google Scholar 

  7. Cunha, R., Veloso, B., Malheiro, B.: Renegotiation of electronic brokerage contracts. In: Rocha, Á., Correia, A.M., Adeli, H., Reis, L.P., Costanzo, S. (eds.) WorldCIST 2017. AISC, vol. 570, pp. 41–50. Springer, Cham (2017). https://doi.org/10.1007/978-3-319-56538-5_5

    Chapter  Google Scholar 

  8. Hewa, T.M., Hu, Y., Liyanage, M., Kanhare, S.S., Ylianttila, M.: Survey on blockchain-based smart contracts: technical aspects and future research. IEEE Access 9, 87643–87662 (2021). https://doi.org/10.1109/ACCESS.2021.3068178

    Article  Google Scholar 

  9. Khalid, R., Samuel, O., Javaid, N., Aldegheishem, A., Shafiq, M., Alrajeh, N.: A secure trust method for multi-agent system in smart grids using blockchain. IEEE Access 9, 59848–59859 (2021). https://doi.org/10.1109/ACCESS.2021.3071431

    Article  Google Scholar 

  10. Luo, F., Dong, Z.Y., Liang, G., Murata, J., Xu, Z.: A distributed electricity trading system in active distribution networks based on multi-agent coalition and blockchain. IEEE Trans. Power Syst. 34(5), 4097–4108 (2019). https://doi.org/10.1109/TPWRS.2018.2876612

    Article  Google Scholar 

  11. Samuel, O., Javaid, N., Khalid, A., Imrarn, M., Nasser, N.: A trust management system for multi-agent system in smart grids using blockchain technology. In: 2020 IEEE Global Communications Conference, GLOBECOM 2020, pp. 1–6 (2020). https://doi.org/10.1109/GLOBECOM42002.2020.9348231

  12. Thakkar, P., Nathan, S., Viswanathan, B.: Performance benchmarking and optimizing hyperledger fabric blockchain platform. In: 2018 IEEE 26th International Symposium on Modeling, Analysis, and Simulation of Computer and Telecommunication Systems (MASCOTS), pp. 264–276. IEEE (2018). https://doi.org/10.1109/MASCOTS.2018.00034

  13. Veloso, B., Malheiro, B., Burguillo, J.C.: CloudAnchor: agent-based brokerage of federated cloud resources. In: Demazeau, Y., Ito, T., Bajo, J., Escalona, M.J. (eds.) PAAMS 2016. LNCS (LNAI), vol. 9662, pp. 207–218. Springer, Cham (2016). https://doi.org/10.1007/978-3-319-39324-7_18

    Chapter  Google Scholar 

  14. Veloso, B., Malheiro, B., Burguillo, J.C., Gama, J.: Impact of trust and reputation based brokerage on the CloudAnchor platform. In: Demazeau, Y., Holvoet, T., Corchado, J.M., Costantini, S. (eds.) PAAMS 2020. LNCS (LNAI), vol. 12092, pp. 303–314. Springer, Cham (2020). https://doi.org/10.1007/978-3-030-49778-1_24

    Chapter  Google Scholar 

  15. Veloso, B., Meireles, F., Malheiro, B., Burguillo, J.C.: Federated IaaS resource brokerage. In: Kecskemeti, G., Kertesz, A., Nemeth, Z. (eds.) Developing Interoperable and Federated Cloud Architecture, chap. 9, pp. 252–280. IGI Global, Hershey (2016). https://doi.org/10.4018/978-1-5225-0153-4.ch009

  16. Wang, X., Liu, P., Ji, Z.: Trading platform for cooperation and sharing based on blockchain within multi-agent energy internet. Glob. Energy Interconnection 4(4), 384–393 (2021). https://doi.org/10.1016/j.gloei.2021.09.009

    Article  Google Scholar 

Download references

Acknowledgements

This work was partially supported by Portuguese National Funds through the FCT - Fundação para a Ciência e a Tecnologia (Portuguese Foundation for Science and Technology) as part of project UIDB/50014/2020.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Benedita Malheiro .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Vasco, E., Veloso, B., Malheiro, B. (2022). Smart Contracts for the CloudAnchor Platform. In: Dignum, F., Mathieu, P., Corchado, J.M., De La Prieta, F. (eds) Advances in Practical Applications of Agents, Multi-Agent Systems, and Complex Systems Simulation. The PAAMS Collection. PAAMS 2022. Lecture Notes in Computer Science(), vol 13616. Springer, Cham. https://doi.org/10.1007/978-3-031-18192-4_34

Download citation

  • DOI: https://doi.org/10.1007/978-3-031-18192-4_34

  • Published:

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-031-18191-7

  • Online ISBN: 978-3-031-18192-4

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics