Optimizing Efficient and Accurate Real-Time Process Scheduling in Cloud Computing Systems
Keywords:
Cloud Computing, Real-Time Scheduling, virtual machines, aperiodic scheduling.Abstract
One of the research problems that has to be solved is the scheduling of real-time jobs on the cloud. This problem requires taking into account the appropriate machines as well as the amount of time needed to complete the activities. The challenge with matching Realtime tasks to machines is that, assuming there are a certain number of active hosts, there are also a certain number of virtual machines (VMs) in each host. The greatest conceivable number of virtual machines that may be scheduled for a single job is (pq). In the event that we need to scheduler tasks, there are a total of (p+q)r possible combinations. Therefore, the challenge of scheduling jobs is an NP-hard problem. Real-time tasks have strict completion time constraints, and the only way for them to be helpful is if they are finished before the deadline; otherwise, they are useless. If it does not serve a helpful purpose, then it will not be accepted. The Earliest Deadline First (EDF) method is a well-known technique for scheduling activities that take place in real time. The Event Driven Framework (EDF) is a scheduling technique that assigns priorities in a dynamic manner with regard to the due dates of the tasks. There are three different types of real-time tasks: periodic, sporadic, and aperiodic. In order to evaluate the effectiveness of various scheduling methods, we have employed both aperiodic and periodic models. In most cases, the EDF Scheduler will organise the tasks in such a way that they are assigned to the free machine that is currently available. This is done without taking into account whether or not the tasks on that machine will reach the deadline. Before allocating a job to a machine, this work determined the amount of time required to do a task on all of the free machines that were available. I have utilised three distinct approaches in order to delegate the responsibility. First Fit, Best Fit, Worst Fit. Here When a task is considered fit for task, it indicates that it will successfully finish its execution on the specified machine before the deadline. The scheduling of aperiodic activities as well as periodic tasks can make use of these three approaches, in addition to the Basic EDF. The performance of the First Fit EDF (FFE), Best Fit EDF (BFE), and Worst Fit EDF (WFE) approaches has been examined by our team. The simulation was carried out in-house using the MATLAB simulator, and the performance metrics that were taken into account were the guarantee ratio (GT), virtual machine utilisation (VU), and throughput (TP). It has been demonstrated through the results of simulations that the FFE, BFE, and WFE algorithms work more effectively than the Basic EDF method.
References
- Abdelmoneem, R.M., Benslimane, A., Shaaban, E.: Mobility-aware task scheduling in cloud-fog IoT-based healthcare architectures. Comput. Netw. 179(9), 107–348 (2020). https://doi.org/10. 1016/j.comnet.2020.107348
- Abdullahi, M., Ngadi, M.A.: Symbiotic Organism Search optimization based task scheduling in cloud computing environment. Fut. Gener. Comput. Syst. 56, 640–650 (2016). https://doi.org/10. 1016/j.future.2015.08.006
- Abohamama, A.S., Alrahmawy, M.F., Elsoud, M.A.: Improving the dependability of cloud environment for hosting real time applications. Ain Shams Eng. J. 9(4), 3335–3346 (2018). https://doi.org/ 10.1016/j.asej.2017.11.006
- Abohamama, A.S., Hamouda, E.: A hybrid energy: aware virtual machine placement algorithm for cloud environments. Expert Syst. Appl. (2020). https://doi.org/10.1016/j.eswa.2020.113306
- Baniata, H., Anaqreh, A., Kertesz, A.: PF-BTS: a privacy-aware fog-enhanced blockchain-assisted task scheduling. Inf. Process. Manage. (2021). https://doi.org/10.1016/j.ipm.2020.102393
- Binh, H.T.T., Anh, T.T., Son, D.B., Duc, P.A., Nguyen, B.M.: An evolutionary algorithm for solving task scheduling problem in cloud-fog computing environment. In: Proc of the Ninth Int Symp on Inf and CommunTechnol (pp. 397–404), Danang City (2018). https://doi.org/10.1145/3287921
- Bitam, S., Zeadally, S., Mellouk, A.: Fog computing job scheduling optimization based on bees swarm. Enterp. Inf. Syst. 12(4), 373–397 (2018). https://doi.org/10.1080/17517575.2017.1304579
- Boveiri, H.R., Khayami, R., Elhoseny, M., Gunasekaran, M.: An efcient Swarm-Intelligence approach for task scheduling in cloud-based internet of things applications. J. Ambient Intell. Humaniz. Comput. 10(9), 3469–3479 (2019). https://doi.org/10.1007/s12652-018-1071-1
- Chen, X., Xu, H., Huang, L.: Online scheduling strategy to minimize penalty of tardiness for realtime tasks in mobile edge computing systems. In: Int Conf. on Big Data and Comput (pp. 107–114), Guangzhou (2019). https://doi.org/10.1145/3335484.3335537
- Deng, R., Lu, R., Lai, C., Luan, T.H., Liang, H.: Optimal workload allocation in fog-cloud computing toward balanced delay and power consumption. IEEE Internet of Things J. 3(6), 1171–1181 (2016). https://doi.org/10.1109/JIOT.2016.2565516
- Fellir, F., El Attar, A., Nafl, K., Chung, L.: A multi-Agent based model for task scheduling in cloud-fog computing platform. In: 2020 IEEE Int Conf. on Informatics, IoT, and Enabling Technol (ICIoT) (pp. 377–382), Doha, Qatar (2020). https://doi.org/10.1109/ICIoT48696.2020.9089625
- Ghobaei-Arani, M., Souri, A., Safara, F., Norouzi, M.: An efcient task scheduling approach using moth-fame optimization algorithm for cyber-physical system applications in fog computing. Trans. Emerg. Telecommun. Technol. (2020). https://doi.org/10.1002/ett.3770
- Gill, S.S., Buyya, R., Chana, I., Singh, M., Abraham, A.: BULLET: particle swarm optimization based scheduling technique for provisioned cloud resources. J. Netw. Syst. Manag. 26(2), 361–400 (2018). https://doi.org/10.1007/s10922-017-9419-y
- Hoseiny, F., Azizi, S., Shojafar, M., Tafazolli, R.: Joint QoS-aware and cost-efcient task scheduling for fog-cloud resources in a volunteer computing system. ACM Trans. Internet Technol. 21(4), 1–24 (2021). https://doi.org/10.1145/3418501
- Kamal, M.B., Javaid, N., Naqvi, S.A.A., Butt, H., Saif, T., Kamal, M.D.: Heuristic min-conficts optimizing technique for load balancing on fog computing. In: Int Conf. on IntellNetw and Collab Syst (pp. 207–219), Bratislava, Slovakia (2018). https://doi.org/10.1007/978-3-319-98557-2_19
Downloads
Published
Issue
Section
License
Copyright (c) IJSRCSEIT

This work is licensed under a Creative Commons Attribution 4.0 International License.