Fostering blockchain in Cloud and Fog environments with a Smart Contract recommender system
Abstract: Public Smart Contracts enabling ledgers such as Ethereum may be used to automate the operation of Cloud computing applications in various contexts. This may contribute to fine-grained Cloud and Fog computing operations addressing important high-level functional requirements. However, integrating blockchain and Smart Contracts with Cloud and Fog computing architectures is still manual and often challenging. Software engineers must manually map their use cases‘ requirements with or without using available Smart Contract templates. This presentation comprehensively introduces a new Blockchain recommender system that helps facilitate the integration of Ethereum Virtual Machine-based Smart Contracts in Cloud and Fog computing architectures where the data flow includes off-chain mechanisms such as Smart Oracles that can further contribute to the seamless integration of applications and their deployment in Cloud and Fog computing architectures. The presentation first focuses on the primary motivation and the selected domains. Further, the recommender system main building blocks are presented. Finally, the evaluation of the system is not limited to experimental studies but also outlines further possibilities for tailoring the recommender system to specific target groups (e.g. students, DeFi developers, Cloud and Fog system developers, and others).