Abstract
Efficient resource distribution for multiple users is one of the most challenging problems of the cloud service provider (CSP). This problem is more difficult when each user submits multi-tasks to the cloud environment. Hence, CSP needs an efficient framework to optimize multiple objectives, e.g., cost, time, and load balancing as well as to manage tasks of different users in a secure way. This paper presents a new efficient scheduling framework, called highest priority first execute (HPFE), for serving multiple users with multiple tasks in a secure and optimized way. Computational results show that the proposed HPFE reduces the makespan and increases the load balancing degree comparing to the most recent algorithms; Min–Min, Max–Min, minimum completion time, first come first serve, genetic algorithm and simulated annealing.
Similar content being viewed by others
References
Mell P, Grance T (2009) The NIST definition of cloud computing. National Institute of Standards and Technology, Information Tech. Lab., October 2009. http://www.nist.gov/itl/cloud
Kumar PM, Lokesh S, Varatharajan R, Babu GC, Parthasarathy P (2018) Cloud and IoT based disease prediction and diagnosis system for healthcare using fuzzy neural classifier. Future Gen Comput Syst 86:527–534
Kumar PM, Devi U, Manogaran G, Sundarasekar R, Chilamkurti N, Varatharajan R (2018) Ant colony optimization algorithm with internet of vehicles for intelligent traffic control system. Comput Netw 144:154–162
Kumar PM, Gandhi UD (2018) A novel three-tier internet of things architecture with machine learning algorithm for early detection of heart diseases. Comput Electr Eng 65:222–235
Kumar PM, Gandhi UD (2017) Enhanced DTLS with CoAP-based authentication scheme for the internet of things in healthcare application. J Supercomput. https://doi.org/10.1007/s11227-017-2169-5
Priyan MK, Devi GU (2018) Energy efficient node selection algorithm based on node performance index and random waypoint mobility model in internet of vehicles. Clust Comput 21(1):213–221
Manogaran G, Varatharajan R, Lopez D, Kumar PM, Sundarasekar R, Thota C (2018) A new architecture of internet of things and big data ecosystem for secured smart healthcare monitoring and alerting system. Future Gen Comput Syst 82:375–387
Sfondrini N, Motta G, You L (2015) Service level agreement (SLA) in public cloud environments: a survey on the current enterprises adoption. In: The 5th international conference on information science technology (ICIST), pp 181–185
Nawaz F, Janjua NK, Hussain OK, Hussain FK, Chang E, Saberi M (2018) Event-driven approach for predictive and proactive management of SLA violations in the cloud of things. Future Gen Comput Syst 84:78–97
Sharkh MA, Jammal M, Shami A, Ouda A (2013) Resource allocation in a network-based cloud computing environment: design challenges. IEEE Commun Mag 51(11):46–52
Khan MA (2016) A survey of security issues for cloud computing. J Netw Comput Appl 71:11–29
Singh A, Gupta P, Lonare R, Sharma RK, Ghodichor NA (2017) Data security in cloud computing. Int J Emerg Trends Eng Manag Res 3(2):1–5
Mathew T, Sekaran KC, Jose J (2014) Study and analysis of various task scheduling algorithms in the cloud computing environment. In: Proceedings of the international conference on advances in computing, communications and informatics (ICACCI), pp 658–664
Kalra M, Singh S (2015) A review of metaheuristic scheduling techniques in cloud computing. Egypt Inf J 16(3):275–295
Keshanchi B, Souri A, Navimipour NJ (2017) An improved genetic algorithm for task scheduling in the cloud environments using the priority queues: formal verification, simulation, and statistical testing. J Syst Soft 124:1–21
Kaur K, Chharbra A, Gurvinder S (2010) Heuristics based genetic algorithm for scheduling static tasks in homogeneous parallel system. J Comput Sci 4(2):183–198
Kaur S, Verma A (2012) An efficient approach to genetic algorithm for task scheduling in cloud computing environment. Int J Inf Technol Comput Sci 4(10):74–79
Carretero J, Xhafa F, Abraham A (2007) Genetic algorithm based schedulers for grid computing systems. Int J Innov Comput Inf Control 3(6):1–19
Su N, Shi A, Chen C, Chen E, Wang Y (2016) Research on virtual machine placement in the cloud based on improved simulated annealing algorithm. In: World automation congress (WAC), pp 1–7
Addya SK, Turuk AK, Sahoo B, Sarkar M, Biswash SK (2017) Simulated annealing based VM placement strategy to maximize the profit for cloud service providers. Eng Sci Technol Int J 20(4):1249–1259
Abdullahi M, Ngadi MA (2016) Correction: hybrid symbiotic organisms search optimization algorithm for scheduling of tasks on cloud computing environment. PLoS One 11(8):e0162054
Patel G, Mehta R, Bhoi U (2015) Enhanced load Balanced Min–Min algorithm for static meta task scheduling in cloud computing. Proc Comput Sci 57:545–553
Derakhshan M, Bateni Z (2018) Optimization of tasks in cloud computing based on MAX–MIN, MIN–MIN and priority. In: The 4th international conference on web research (ICWR), pp 45–50
Moggridge P, Helian N, Sun Y, Lilley M, Veneziano V, Eaves M (2017) Revising Max–Min for scheduling in a cloud computing context. In: IEEE 26th international conference on enabling technologies: infrastructure for collaborative enterprises (WETICE), pp 125–130
Parsa S, Entezari-Maleki R (2009) RASA: a new task scheduling algorithm in grid environment. World Appl Sci J 7:152–160
Tseng Li-Ya, Chin Y-H, Wang S-C (2009) A minimized makespan scheduler with multiple factors for grid computing systems. Expert Syst Appl 36(8):11118–11130
Dubey K, Kumar M, Sharma SC (2018) Modified HEFT algorithm for task scheduling in cloud environment. Proc Comput Sci 125:725–732
Hu H, Li Z, Hu H, Chen J, Ge J, Li C, Chang V (2018) Multi-objective scheduling for scientific workflow in multicloud environment. J Netw Comput Appl 114:108–122
Kaur M, Kadam S (2018) A novel multi-objective bacteria foraging optimization algorithm (MOBFOA) for multi-objective scheduling. Appl Soft Comput 66:183–195
Nasr AA, El-Bahnasawy NA, Attiya G, El-Sayed A (2018) A new online scheduling approach for enhancing QOS in cloud. Future Comput Inf J 3(2):424–435
https://www.fing.edu.uy/inco/grupos/cecal/hpc/HCSP/HCSP_inst.htm. Accessed May 2018
Nasr AA, El-Bahnasawy NA, Attiya G, El-Sayed A (2018) Using the TSP solution strategy for cloudlet scheduling in cloud computing. J Netw Syst Manag. https://doi.org/10.1007/s10922-018-9469-9
Nasr AA, Chronopoulos AT, El-Bahnasawy NA, Attiya G, El-Sayed A (2018) A novel water pressure change optimization technique for solving scheduling problem in cloud computing. Clust Comput. https://doi.org/10.1007/s10586-018-2867-7
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors have no conflicts of interest to declare.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Nasr, A.A., Dubey, K., El-Bahnasawy, N.A. et al. HPFE: a new secure framework for serving multi-users with multi-tasks in public cloud without violating SLA. Neural Comput & Applic 32, 6821–6841 (2020). https://doi.org/10.1007/s00521-019-04091-2
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s00521-019-04091-2