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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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
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
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
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
Correia, M.: From Byzantine consensus to blockchain consensus, chap. 3. CRC Press, New York (2019). https://doi.org/10.1201/9780429674457-3
Cretan, A.G.: Intelligent multi-agent platform within collaborative networked environment. Challenges Knowl. Soc. 975–981 (2016)
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
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
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
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
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
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
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
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
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
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
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
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2022 The Author(s), under exclusive license to Springer Nature Switzerland AG
About this paper
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)