scispace - formally typeset
Book ChapterDOI

Analysis of CPU Scheduling Algorithms for Cloud Computing

TLDR
A mechanism to implement a large number of scheduling algorithms and then compute their average waiting times and average turnaround times for a common test case is more efficient one for cloud environment.
Abstract
Cloud computing refers to the advancement of distributed computing which takes the computational aspects of data processing into high-power centralized data centers over networks. It refers to the use of a centralized pool of resources which are allocated to a large number of customers on a pay-as-you-go model. This creates the need of scheduling algorithms which allow us to decide which job process, amongst the ones received will be allocated resources first for execution. Job scheduling is one of the major areas of research nowadays in the field of cloud computing as it helps not only in proper utilization of resources but also in avoidance of deadlock within the cloud infrastructure. There exist a large number of scheduling algorithms such as First Come First Serve Scheduling Algorithm, Generalized Priority Algorithm, Round Robin Scheduling Algorithm and Least Slack Time Scheduling Algorithm. This paper proposes a mechanism to implement each of these and then compute their average waiting times and average turnaround times for a common test case is more efficient one for cloud environment.

read more

Citations
More filters
Journal ArticleDOI

A Recent Survey on Internet of Things (IoT) Communication Protocols

TL;DR: Various communication protocols, namely Zigbee, Bluetooth, Near Field Communication (NFC), LoRA, etc. are presented, and the difference between different communication protocols is provided.
Journal ArticleDOI

Chemical reaction optimization (CRO) for cloud job scheduling

TL;DR: The results of simulation showed that the CRO scheduling method has the shortest execution time among all other scheduling mechanisms.
Proceedings ArticleDOI

Robust Service Mapping in Multi-Tenant Clouds

TL;DR: Wang et al. as discussed by the authors studied the problem of robust service mapping in multi-tenant clouds and proposed an efficient algorithm with bounded approximation factors based on randomized rounding and knapsack.
Journal ArticleDOI

Cloud Job Scheduling with Ions Motion Optimization Algorithm

TL;DR: A new Job Scheduling mechanism based on the Ions Motion Optimization (IMO) algorithm that outperformed both CSO ‎and GSO and produced the shortest execution time in all experimental scenarios is proposed.
References
More filters

Operating System Concepts

TL;DR: In this article, Abraham Silberschatz and Peter Galvin discuss key concepts that are applicable to a variety of operating systems and present a large number of examples taken from common operating systems, including WindowsNT and Solaris 2.
Book

Operating System Concepts

TL;DR: This best-selling book provides a solid theoretical foundation for understanding operating systems while giving the teacher and students the flexibility to choose the implementation system.
Book

Scheduling support for concurrency and parallelism in the Mach operating system

TL;DR: In this article, the authors examined the shared use of general-purpose uniprocessors and discussed time-sharing scheduling, the Mach scheduler, programming models, scheduling concurrency support, and processor allocation.
Proceedings ArticleDOI

A CPU scheduling algorithm simulator

TL;DR: A simulator that uses graphical animation to convey the concepts of various scheduling algorithms for a single CPU in a more realistic process model that can be configured easily by the user.
Related Papers (5)