International Research Journal of Engineering and Technology (IRJET)
e-ISSN: 2395-0056
Volume: 06 Issue: 11 | Nov 2019
p-ISSN: 2395-0072
www.irjet.net
Time and Resource Efficient Task Scheduling in Cloud Computing Environment Vrushali Desale1 1Department
of Computer Engineering, Dr. Babasaheb Ambedkar Technical University, Raigad
----------------------------------------------------------------------------***----------------------------------------------------------------------------Task Scheduling is a critical problem in Cloud computing, Abstract - Cloud computing has become a new age because a cloud provider has to serve many users. So technology that has got huge potentials in enterprises and scheduling is the major issue in establishing Cloud markets. Cloud Computing has Large Scale Distributed computing systems. Job Scheduling of cloud computing Infrastructure which is accessible and scalable infrastructure. refers to dispatch the computing tasks to resource pooling Cloud computing provides a pay as you go model in which the between different resource users according to certain rules user has to pay for the services he uses. However one of the of resource use under a given cloud circumstances. Resource major challenges in cloud computing is related to optimizing management and job scheduling are the key technologies of the resources being allocated. Because of the uniqueness of the cloud computing that plays a vital role in an efficient cloud model, resource allocation should be performed with the resource management [4]. In cloud environment, huge objective of minimizing the costs associated with it. This number of tasks is executed simultaneously; an effective optimized use of cloud can only be done by efficient and Task Scheduling is required to gain better performance of effective algorithm to select the best resources. In this paper, the cloud system. Various Cloud-based Task Scheduling the Task Based allocation of resources is used to minimize the algorithms are available that schedule the user’s task to makespan of the cloud system and also to increase the resources for execution. Due to the novelty of Cloud resource utilization. The simulation is done using CloudSim Computing, traditional scheduling algorithms cannot satisfy and results show that TBA algorithm reduces the makespan, the cloud’s needs, the researchers are trying to modify execution time and cost as compared to Random Algorithm traditional algorithms that can fulfil the cloud requirements and FCFS algorithm. like rapid elasticity, resource pooling and on-demand selfservice[5]. Key Words: Cloud Computing, Scheduling, Resource Allocation, Task Allocation, Make Span, Execution The scheduling in context of cloud means choose the Time, TBA Algorithm, PM, VM. best suitable resource for task execution or to allocate machines to tasks in such a way that the completion time 1. INTRODUCTION (makespan) is minimized. Generally, in scheduling Cloud computing emerges as a new computing paradigm algorithms list of tasks is constructed by giving priority toevery task. Tasks are choosed according to priorities and which aims to provide reliable, customized and QoS (Quality assigned to a processor which fulfill a predefined objective of Service) guaranteed computing dynamic environments for end users. Distributed processing, parallel processing and function. Task allocation as shown in Fig.1 of user requests grid computing together emerged as cloud computing [2]. A to the cloud resource can optimize various parameters like energy consumption, makespan, throughput, etc. Makespan Cloud is a type of parallel and distributed system consisting is the required time to complete all tasks. This task allocation of a collection of interconnected and virtualized computers that are dynamically provisioned and represented as one or or mapping problem is a well-known NP-Hard optimization problem. The purpose of task allocation is to minimize the more unified computing resources based on service level makespan of the cloud system, minimize the cost and also to agreements established through the negotiation between the service providers and consumers. Cloud computing is a term increase the resource utilization [6]. that involves delivering hosted services over the Internet. By 2. RELATED WORK using the virtualization concept, cloud computing can also support heterogeneous resources and flexibility is achieved. Task scheduling is to choose the best suitable Another important advantage of cloud computing is its resource for task execution. It also involves allocating the scalability. Cloud computing has been under growing tasks to the machines in such a way that the completion time spotlight as a possible solution for providing a flexible on (makespan) is minimized. In [7], authors mainly focus on demand computing infrastructure for a number of preamble task. The author proposed an adaptive resource applications. The services are broadly divided into three allocation algorithm which adjusts the cloud resources categories Infrastructure-as-a-Service (IaaS), Platform-as-aadaptively on the basis of actual task executions update. For Service (PaaS) and Software-as-a-Service (SaaS) [3]. this, they are using two algorithms: ALS (Adaptive List Scheduling) and AMMS (Adaptive Min- Min Scheduling) One of the goals in Cloud Computing Environment is algorithm which uses static task scheduling paradigm to to use the resources efficiently and gain maximum profit.
© 2019, IRJET
|
Impact Factor value: 7.34
|
ISO 9001:2008 Certified Journal
|
Page 1665