Abstract
Volunteer cloud computing (VCC) have recently been introduced to provide low-cost computational resources to support the demands of the next generation IoT applications. The vital process of VCC is to provide on demand resource provisioning and allocation in response to resource failures, behavior of volunteers (donors, users) and dynamically changing workloads. Most existing work addresses each of these factors (reliability, trust, and load) independently. Finding the most reliable machine (e.g., the lowest hardware failure rate) does not guarantee that the machine is trustworthy or not loaded, and vice versa. To address these problems, this research proposed a model to select volunteer node (VN) based on three criteria: the trustworthiness of the volunteer, the reliability of the node, and the resource load. We use three different models to estimate the three factors. We used exponential distribution reliability to estimate the reliability of VN and neural network to predict VN resource usages. In addition, we propose a new version of the beta function to estimate trustworthiness. Then we apply multiple regression to weigh each factor and decide which factor will be most effective for preventing task failure. Finally, a VN is selected based on multiple criteria decision analysis.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Notes
References
Rezgui, A., et al.: CloudFinder: a system for processing big data workloads on volunteered federated clouds. IEEE Trans. Big Data 6, 347–358 (2017)
Mashayekhy, L., et al.: A trust-aware mechanism for cloud federation formation. IEEE Trans. Cloud Comput. (2019)
Teacy, W.L., Patel, J., Jennings, N.R., Luck, M.: TRAVOS: trust and reputation in the context of inaccurate information sources. Auton. Agents Multi-Agent Syst. 12(2), 183–198 (2006). https://doi.org/10.1007/s10458-006-5952-x
Sebastio, S., et al.: A holistic approach for collaborative workload execution in volunteer clouds. ACM Trans. Model. Comput. Simul. (TOMACS) 28(2), 1–27 (2018)
Sebastio, S., et al.: Optimal distributed task scheduling in volunteer clouds. Comput. Oper. Res. 81, 231–246 (2017)
Reiss, C., et al.: Google cluster-usage traces: format+ schema. Google Inc., White Paper, pp. 1–14 (2011)
McGilvary, G.A., et al.: Ad hoc cloud computing. In: 2015 IEEE 8th International Conference on Cloud Computing (CLOUD), pp. 1063–1068. IEEE (2015)
Mareschal, B.: Aide a la Decision Multicritere: Developpements Recents des Methodes PROMETHEE. Cahiers du Centre d’Etudes en Recherche Operationelle, pp. 175–241 (1987)
Ray, B., et al.: Proactive fault-tolerance technique to enhance reliability of cloud service in cloud federation environment. IEEE Trans. Cloud Comput. (2020)
Fu, S.: Failure-aware resource management for high-availability computing clusters with distributed virtual machines. J. Parallel Distrib. Comput. 70(4), 384–393 (2010)
Chen, R., et al.: Trust management for SOA-based IoT and its application to service composition. IEEE Trans. Serv. Comput. 9(3), 482–495 (2016)
Alsenani, Y., et al.: ReMot reputation and resource-based model to estimate the reliability of the host machines in volunteer cloud environment. In: 2018 IEEE 6th International Conference on Future Internet of Things and Cloud (FiCloud), pp. 63–70. IEEE (2018)
Wang, X., Yeo, C.S., Buyya, R., Su, J.: Optimizing the makespan and reliability for workflow applications with reputation and a look-ahead genetic algorithm. Future Gener. Comput. Syst. 27(8), 1124–1134 (2011)
Alsenani, Y., et al.: SaRa: a stochastic model to estimate reliability of edge resources in volunteer cloud. In: Accepted to the IEEE International Conference on Edge Computing (EDGE). IEEE (2018)
Killick, R., et al.: Optimal detection of changepoints with a linear computational cost. J. Am. Stat. Assoc. 107(500), 1590–1598 (2012)
Alsenani, Y.S., et al.: ProTrust: a probabilistic trust framework for volunteer cloud computing. IEEE Access 8, 135059–135074 (2020)
Author information
Authors and Affiliations
Corresponding authors
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2020 Springer Nature Switzerland AG
About this paper
Cite this paper
Alsenani, Y., Crosby, G.V., Ahmed, K.R., Velasco, T. (2020). Towards Multi-criteria Volunteer Cloud Service Selection. In: Zhang, Q., Wang, Y., Zhang, LJ. (eds) Cloud Computing – CLOUD 2020. CLOUD 2020. Lecture Notes in Computer Science(), vol 12403. Springer, Cham. https://doi.org/10.1007/978-3-030-59635-4_21
Download citation
DOI: https://doi.org/10.1007/978-3-030-59635-4_21
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-59634-7
Online ISBN: 978-3-030-59635-4
eBook Packages: Computer ScienceComputer Science (R0)