Abstract
Cloud computing has become the standard and popular resource provisioning mechanism, in which hardware and software resources are provided in pay per use model. Workflow execution in the cloud is a major research area with lots of open and interesting problems. The key challenges in workflow execution in the cloud are, finding a suitable service provider and effective workflow scheduling. Due to the availability of large number of service providers, selecting a reputed service provider is very essential. Selecting a service provider with low reputation may lead to several problems like incorrect resource allocation, over charging and slippage of deadline, and selecting a highly reputed service provider may cost more. Hence this paper propose a reputation based workflow scheduling strategy that calculates the reputation of a cloud service provider (CSP) based on user rating and the actual performance of Virtual Machines (VMs) obtained using IOT enabled devices. Finally a scheduler is used to schedule the workflow with the service provider having the user’s preferred level of reputation and also recommend a suitable scheduling algorithm for executing the workflow.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Abrishami, S., Epema, D.H.J.: Deadline constrained workflow scheduling algorithms for infrastructure as a service clouds. J. Future Gener. Comput. Syst. 29, 158–169 (2013). Elsevier
Rodriguez, M.A., Buyya, R.: Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds. IEEE Trans. Cloud Comput. 2(2), 223–235 (2014)
Kumbhare, A.G., Simmhan, Y., Frincu, M., Prasanna, V.K.: Reactive resource provisioning heuristics for dynamic dataflows on cloud infrastructure. IEEE Trans. Cloud Comput. 3(2), 105–118 (2015)
Zomaya, A.Y., Teh, Y.H.: Observations on using genetic algorithms for dynamic load balancing. IEEE Trans. Parallel Distrib. Syst. 12(9), 899–911 (2001)
Lin, C., Shiyong, L., Fei, X., Chebotko, A., Pai, D., Lai, Z., Fotouhi, F., Hua, J.: A reference architecture for scientific workflow management systems and the VIEW SOA solution. IEEE T. Serv. Comput. 2(1), 79–92 (2009)
Topcuoglu, H., Hariri, S., Wu, M.: Performance-effective and low-complexity task scheduling for heterogeneous computing. IEEE Trans. Parallel Distrib. Syst. 13, 260–274 (2000)
Garey, M.R., Johnson, D.S.: Computer and Intractability: A Guide to the Theory of NP-Completeness. Free-man, San Francisco (1979)
Sadjadi, S.M., Shimizu, S., Figueroa, J., Collazo-Mojica, X.J., et al.: A modeling approach for estimating execution time of long-running scientific applications. IEEE (2008)
Pietri, I., Juve, G., Deelman, E., Sakellariou, R.: A performance model to estimate execution time of scientific workflows on the cloud, New Orleans, Louisiana, USA (2014)
Fard, H.M., Prodan, R., Fahringer, T.: A truthful dynamic workflow scheduling mechanism for commercial multicloud environments. IEEE Trans. Parallel Distrib. Syst. 24(6), 1203–1212 (2013). https://doi.org/10.1109/TPDS.2012.257
Li, H., Liu, H., Li, J.: Workflow scheduling algorithm based on control structure reduction in cloud environment. In: IEEE International Conference on Systems, Man, and Cybernetics (2014)
Huang, J., Nicol, D.M.: Trust mechanisms for cloud computing. J. Cloud Comput.: Adv. Syst. App. 2, 9 (2013). Springer
Zhang, Q., Zhani, M.F., Boutaba, R., Hellerstein, J.L.: Dynamic heterogenity aware resource provisioning in the cloud. IEEE Trans. Cloud Comput. 2(1), 14–28 (2014)
Zaman, S., Grosu, D.: A combinatorial auction based mechanism for dynamic VM provisioning and allocation in clouds. IEEE Trans. Cloud Comput. 1(2), 129–141 (2013)
Abrishami, S., Naghibzadeh: Cost-driven scheduling of grid workflows using partial critical paths. IEEE Trans. Parallel Distrib. Syst. 23(8), 1400–1414 (2012)
Huang, J., Nicol, D.M.: Trust mechanisms for cloud computing. J. Cloud Comput.: Adv. Syst. Appl. 2, 9 (2013)
Garg, S.K., Versteeg, S., Buyya, R.: SMICloud: a framework for comparing and ranking cloud services. In: Fourth IEEE International Conference on Utility and Cloud Computing (2011)
Supriya, M., Venkataramana, L.J., Sangeeta, K., Patra, G.K.: Estimating trust value for cloud service providers using fuzzy logic. Int. J. Comput. App. 48(19), 28–34 (2012). ISSN 0975-8887
Tran, V.X., Tsuji, H., Masuda, R.: A new QoS ontology and its QoS-based ranking algorithm for web services. J. Simul. Model. Pract. Theory 17, 1378–1398 (2009). Elsevier
Stergiou, C., Psannis, K.E., Kim, B.-G., Gupta, B.: Secure integration of IoT and cloud computing. J. Future Gener. Comput. Syst. 78(3), 964–975 (2018, in Press)
Baker, T., Al-Dawsari, B., Tawfik, H., Reid, D., Ngoko, Y.: GreeDi: an energy efficient routing algorithm for big data on cloud. Ad Hoc Netw. 35(1), 83–96 (2015). https://doi.org/10.1016/j.adhoc.2015.06.008
Aldawsari, B., Baker, T., England, D.: Towards a holistic multi-cloud brokerage system: taxonomy, survey and future directions. In: IEEE IUCC (2015). https://doi.org/10.1109/cit/iucc/dasc/picom
Baker, T., Rana, Omer F., Calinescu, R., Tolosana-Calasanz, R., Bañares, J.Á.: Towards Autonomic Cloud Services Engineering via Intention Workflow Model. In: Altmann, J., Vanmechelen, K., Rana, Omer F. (eds.) GECON 2013. LNCS, vol. 8193, pp. 212–227. Springer, Cham (2013). https://doi.org/10.1007/978-3-319-02414-1_16
Kanagaraj, K., Swamynathan, S.: Structure aware resource estimation for effective scheduling and execution of data intensive workflows in cloud. Future Gener. Comput. Syst. 79, 878–891 (2017). https://doi.org/10.1016/j.future.2017.09.001
Lent, R.: Evaluating the performance and power consumption of systems with virtual machines. In: International Conference on Cloud Computing Technology and Science (2011). https://doi.org/10.1109/CloudCom.2011.120
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2018 Springer Nature Singapore Pte Ltd.
About this paper
Cite this paper
Kanagaraj, K., Swamynathan, S. (2018). Workflow Scheduling Using IOT Enabled Reputation of Service Providers in the Cloud. In: Venkataramani, G., Sankaranarayanan, K., Mukherjee, S., Arputharaj, K., Sankara Narayanan, S. (eds) Smart Secure Systems – IoT and Analytics Perspective. ICIIT 2017. Communications in Computer and Information Science, vol 808. Springer, Singapore. https://doi.org/10.1007/978-981-10-7635-0_18
Download citation
DOI: https://doi.org/10.1007/978-981-10-7635-0_18
Published:
Publisher Name: Springer, Singapore
Print ISBN: 978-981-10-7634-3
Online ISBN: 978-981-10-7635-0
eBook Packages: Computer ScienceComputer Science (R0)