Abstract
Cloud Computing is an emerging Technology which provides IT services. Using cloud resources, computational resource requirement and ubiquitous nature are available at ease and also to pay only for availed resources are achieved through Cloud Computing environment. Here scheduling the job to the appropriate resource is an NP hard problem. Ensuring QoS during job scheduling to the users is a most prominent need. As scheduling takes place in third party’s boundary, assuring its security is an important criterion. To provide QoS such as makespan, cost, reducing task migration during the schedule and enforcing the security are the significant objective of the proposed work. Using the proposed improved efficient—Artificial Bee Colony algorithm these objectives are achieved. The implementation results prove that the proposed system achieves the objective of secure job scheduling with assured QoS.







Similar content being viewed by others
References
Kaur, T., Chana, I.: Energy aware scheduling of deadline-constrained tasks in cloud computing. Clust. Comput. 19(2), 678–698 (2016)
Tang, X., Li, K., Zeng, Z., Veeravalli, B.: A novel security-driven scheduling algorithm for precedence constrained tasks in heterogeneous distributed systems. IEEE Trans. Comput. 60(7), 1017–1029 (2011)
Chandio, A.A., Bilal, K., Tziritas, N., Yu, Z., Jiang, Q., Khan, S.U., Xu, C.Z.: A comparative study on resource allocation and energy efficient job scheduling strategies in large-scale parallel computing systems. Clust. Comput. 17(4), 1349–1367 (2014)
Goel, P., Singh, D.: An improved ABC algorithm for optimal path planning. Int. J. Sci. Res. 2(6), 261–264 (2013)
Thomasa, A., Krishnalal, G., Raj, V.P.: Credit based scheduling algorithm in cloud computing environment. Procedia Comput. Sci. 46, 913–920 (2015)
Wu, X., Deng, M., Zhang, R., Zeng, B., Zhou, S.: A task scheduling algorithm based on QoS-driven in cloud computing. Procedia Comput. Sci. 17, 1162–1169 (2013)
Wu, X., Liu, G., Xu, J.: A QoS-constrained scheduling for access requests in cloud storage. IEEE Conference on Industrial Electronics and Applications, pp. 155–160 (2015)
Soni, A., Vishwakarma, G., Jain, Y.K.: A bee colony based multi-objective load balancing technique for cloud computing environment. Int. J. Comput. Appl. 114(4), 0975–8887 (2015)
Gao, W.-F., Liu, S.-Y.: A modified artificial bee colony algorithm. Comput. Op. Res. 39, 687–697 (2012)
Zhang, H.: Research on job security scheduling strategy in cloud computing model, IEEE International Conference on Intelligent Transportation, Big Data & Smart City, pp. 649–652 (2015)
Gasior, J., Seredynski, F.: Multi-objective security driven job scheduling for computational cloud systems. IEEE International Conference on P2P, Parallel, Grid, Cloud and Internet Computing, pp. 582-587 (2013)
Remesh Babu, K.R., Samuel, P.: Enhanced bee colony algorithm for efficient load balancing and scheduling in cloud. J. Netw. Innov. Comput. 4, 135–142 (2016)
Hu, Y., Gong, B., Wang, F.: Cloud model-based security-aware and fault-tolerant job scheduling for computing grid. Annual ChinaGrid Conference, pp. 25–30 (2010)
Aman, A.K., Prakash, V.: Efficient public verifiability and data dynamics for storage security in hybrid clouds. International Conference on Computer and Communication Technology pp. 28–33 (2013)
Li, Z., Ge, J., Yang, H., Huang, L., Hu, H., Hu, H., Luo, B.: A security and cost aware scheduling algorithm for heterogeneous tasks of scientific workflow in clouds. Future Gener. Comput. Syst. 65, 140–152 (2016)
Abrishami, H., Rezaeian, A., Naghibzadeh, M.: A novel deadline-constrained scheduling to preserve data privacy in hybrid cloud. International Conference on Computer and Knowledge Engineering, IEEE, pp. 234–239 (2015 )
Liu, C., Zhang, X., Chen, J., Yang, C.: An authenticated key exchange scheme for efficient security-aware scheduling of scientific applications in cloud computing. Ninth IEEE International Conference on Dependable. Autonomic and Secure Computing, pp. 372–379 (2011)
Liu, C., Zhang, X., Liu, C., Yang, Y., Ranjan, R., Georgakopoulos, D., Chen, J.: An iterative hierarchical key exchange scheme for secure scheduling of big data applications in cloud computing. IEEE International Conference on Trust, Security and Privacy in Computing and Communications, pp. 9–16 (2013)
Marcon, D.S., Bittencourt, L.F., Dantas, R., Miguel C.: Workflow specification and scheduling with security constraints in hybrid clouds. IEEE, Neves, pp. 29–34 (2013)
Liu, T., Chen, T., Ma, Y., Xie, Y.: An energy-efficient task scheduling for mobile devices based on cloud assistant. Future Gener. Comput. Syst. 61, 1–12 (2016)
Sumathi, D., Poongodi, P.: An improved scheduling strategy in cloud using trust based mechanism. Int. J. Comput. Electr. Autom. Control Inf. Eng. 9(2), 637–641 (2015)
Sandhu, R., Sood, S.K.: Scheduling of big data applications on distributed cloud based on QoS parameters. Clust. Comput. 8(2), 817–828 (2015)
Delavar, A.G., Aryan, Y.: HSGA: a hybrid heuristic algorithm for workflow scheduling in cloud systems. Clust. Comput. 17(1), 129–137 (2014)
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Thanka, M.R., Uma Maheswari, P. & Edwin, E.B. An improved efficient: Artificial Bee Colony algorithm for security and QoS aware scheduling in cloud computing environment. Cluster Comput 22 (Suppl 5), 10905–10913 (2019). https://doi.org/10.1007/s10586-017-1223-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10586-017-1223-7