Affiliation:
1. Assistant Professor, Department of IT, Dr. N. G. P. Arts and Science College, Coimbatore, Tamil Nadu, India
2. Head and Associate Professor, Department of Computer Applications, Tirupur Kumaran College for Women, Tiruppur, Tamil Nadu, India
Abstract
This paper studies the delay-optimal virtual machine (VM) scheduling problem in cloud computing systems, which have a constant amount of infrastructure resources such as CPU, memory and storage in the resource pool. The cloud computing system provides VMs as services to users. Cloud users request various types of VMs randomly over time and the requested VM-hosting durations vary vastly. A multi-level queue scheduling algorithm partitions the ready queue into several separate queues. The processes are permanently assigned to one queue, generally based on some property of the process, such as memory size, process priority or process type. Each queue has its own scheduling algorithm. Similarly, a process that waits too long in a lower-priority queue may be moved to a higher-priority queue. Multi-level queue scheduling is performed via the use of the Particle Swarm Optimization algorithm (MQPSO). It checks both Shortest-Job-First (SJF) buffering and Min-Min Best Fit (MMBF) scheduling algorithms, i.e., SJF-MMBF, is proposed to determine the solutions. Another scheme that combines the SJF buffering and Extreme Learning Machine (ELM)-based scheduling algorithms, i.e., SJF- ELM, is further proposed to avoid the potential of job starva¬tion in SJF-MMBF. In addition, there must be scheduling among the queues, which is commonly implemented as fixed-priority preemptive scheduling. The simulation results also illustrate that SJF- ELM is optimal in a heavy-loaded and highly dynamic environment and it is efficient in provisioning the average job hosting rate.
Reference27 articles.
1. Shorgin, S., Pechinkin, A., Samouylov, K., Gaidamaka, Y., Sopin, E. and Mokrov, E., 2014, October. Queuing systems with multiple queues and batch arrivals for cloud computing system performance analysis. In 2014 International Science and Technology Conference (Modern Networking Technologies)(MoNeTeC) (pp. 1-4). IEEE.
2. Eisa, M., Esedimy, E.I. and Rashad, M.Z., 2014. Enhancing cloud computing scheduling based on queuing models. International Journal of Computer Applications, 85(2).
3. Singh, I. and Arora, A., 2015. Fuzzy Based Improved Multi Queue Job Scheduling For Cloud Computing. International Journal of Advanced Research in Computer Science, 6(5).
4. Singh, S. and Chana, I., 2016. A survey on resource scheduling in cloud computing: Issues and challenges. Journal of grid computing, 14(2), pp.217-264.
5. Nan, X., He, Y. and Guan, L., 2014. Queueing model based resource optimization for multimedia cloud. Journal of Visual Communication and Image Representation, 25(5), pp.928-942.