Optimized Task Scheduling Algorithm for Cloud Computing

Cloud computing is an extraordinary advancement which has changed the work culture of organizations. In cloud computing, a substantial number of assignments can be executed simultaneously using the resources of cloud yielding better results and in lesser

  • PDF / 392,542 Bytes
  • 9 Pages / 439.37 x 666.142 pts Page_size
  • 83 Downloads / 301 Views

DOWNLOAD

REPORT


Abstract Cloud computing is an extraordinary advancement which has changed the work culture of organizations. In cloud computing, a substantial number of assignments can be executed simultaneously using the resources of cloud yielding better results and in lesser time. This simultaneous and rapid execution of assignments is performed with the assistance of scheduling which is the demonstration of allocating tasks on resources in such a manner that same performance is achieved in least time with lesser utilization of resources. Nowadays various task scheduling algorithms are accessible. In this paper, a task scheduling algorithm is proposed that points reducing the turnaround time and waiting time of the tasks in cloud infrastructure. The algorithm is simulated using Cloudsim simulator, and experiments are carried out to demonstrate the results. Keywords Cloud computing Turnaround time CloudSim





Task scheduling



Waiting time

1 Introduction Cloud computing intends to give the way to creating reliable, practical, and very versatile applications as services. It empowers awesome changes to occur in today’s IT with the worldwide fame of hybrid computing environments. Cloud computing infers controlling, getting to and organizing applications online and profiting

Monika (✉) ⋅ A. Jindal Department of IT, University Institute of Engineering and Technology, Panjab University, Chandigarh, India e-mail: [email protected] A. Jindal e-mail: [email protected] © Springer Nature Singapore Pte Ltd. 2018 D.K. Mishra et al. (eds.), Information and Communication Technology for Sustainable Development, Lecture Notes in Networks and Systems 9, https://doi.org/10.1007/978-981-10-3932-4_45

431

432

Monika and A. Jindal

applications, infrastructure, and information storage over the Internet. The users are not required to present an item on their PC, and they can have the organizations of programming over the framework through internet. It is less exorbitant in light of the way that customers do not need to purchase the whole system instead they make payment for resources as indicated by their usage. This additionally spares the labor of the organization and expansions the benefits [1]. Taking into account the level of reflection that it gives, cloud computing can be seen from various methodologies: Infrastructure as a service (IaaS), platform as a service (PaaS), and software as a service (SaaS). Because of the recorded performance of cloud infrastructures, the quantity of clients expanded radically amid the previous couple of years which have brought about increased traffic on the clouds. This expanded activity influences the performance of the cloud systems and can be understood with the assistance of different strategies and among them, one is scheduling. Task scheduling is an NP-hard problem [2]. It is the method of administering tasks onto accessible resources of the cloud in time taking after the restrictions depicted by the customer and cloud supplier. The fundamental intention of task scheduling algorithm is to app