SlideShare a Scribd company logo
BY
SWAPNIL S. SHAHADE
1
Guided By
Mrs. RUPALI GANGARDE
1.Introduction
2.Related Works
3.Problem Formulation
4.Algorithm Description
5. Implementation & Results
6. Conclusion
2
 A cloud is a type of parallel and distributed system. A
collection of interconnected and virtualized computer that
are dynamically presented as one or more unified
computing resources based on service level agreements
established through negotiation between the service
providers and consumers.
3
 It provides virtual resources that are dynamically scalable
 It describes virtualized resources, software, platforms,
applications, computations and storage to be scalable and
provided to users instantly on payment for only what they
use.
 Cloud ecosystem comprises of three main entities:
Cloud consumers
Cloud service providers
Cloud services.
4
 It provides three service models which are- Cloud
Infrastructure as a Service (IaaS), Cloud Platform as
Service (PaaS) and Cloud Software as a Service (SaaS).
 Cloud IaaS provides consumer the processing, storage,
networks and other fundamental computing resources where
the consumer is able to run arbitrary software, which can
include operating system and applications.
5
 Cloud PaaS service facilitate developers with provider
specific programming language and tools to develop the
applications.
 Cloud SaaS provides the capability to users to use the
provider’s application running on cloud infrastructures.
 Google Apps is an example of SaaS.
6
Fig. 1: Service Models
7
Cloud computing
Server
Desktop
Tablet
Laptop
Phones
 Cloud technology is still not developed. There are some areas that
are needed to be focused on.
1.Resource management
2.Task scheduling
8
 In 2008, A heuristic method to schedule bag-of-tasks (tasks
with short execution time and no dependencies) in a cloud
is presented in so that the number of virtual machines to
execute all the tasks within the budget, is minimum and the
same time speed up.
9
 There are many algorithms like Min-Min, Max-Min,
Suffrage, Shortest Cloudlet to Fastest Processor (SCFP),
Longest Cloudlet to Fastest Processor (LCFP) and some
meta-heuristics like Genetic Algorithm (GA), Particle
Swarm Optimization (PSO), Ant-Colony Optimization
(ACO) and Simulated Annealing (SA) already existing for
task scheduling.
10
 There are so many algorithms are given by various
researchers for clouds, But, none of the above existing
algorithms have considered the
-Computational complexity(job length, processing power)
- Computing cost(processor cost)
 The two task Scheduling algorithms of Cloud LCFP &
SCFP takes the computational complexity and processing
power of resource into consideration.
11
 Our main purpose is to schedule tasks which involves
finding out a proper sequence in which all the tasks can be
executed such that execution time and execution cost can be
minimized.
 A Genetic algorithm (GA) is a search heuristic that
mimics the process of natural evolution.
 Inspired by natural evolution, such as inheritance, mutation,
selection, and crossover.
12
 Those individuals most successful in each 'competition' will
produce offspring than those individuals that perform
poorly.
 Genes from `good' individuals propagate throughout the
population so that two good parents will sometimes produce
offspring that are better than either parent.
 Time minimization will give profit to service provider and
less maintenance cost to the resources.
 It will also provide benefit to cloud’s service users as their
application will be executed at reduced cost.
13
 Standard Genetic Algorithm (SGA)
1.Produce an initial population by randomly generated
individuals
2.Evaluate the fitness of all individuals
3.while termination condition not met do
- select fitter individuals for reproduction
- crossover between individuals
- mutate individuals
- evaluate the fitness of the modified individuals
- Generate a new population
4. End while
14
15
16
 Modified Genetic Algorithm (MGA)
Step1 :- Generate an initial population of individuals with output
schedules of algorithms Longest Cloudlet to Fastest Processor
(LCFP), Smallest Cloudlet to Fastest Processor (SCFP) and
Random Schedules.
Step2 :- Evaluate the fitness of all individuals
Step3 :- While termination condition not met do
17
18
 We have merged LCFP and SCFP to generate the initial
population of meta-heuristic which encode candidate
solutions to an optimization problem, evolves toward better
solutions.
19
Fig: Chromosome Representation
20
A) LCFP (Longest Cloudlet to Fastest Processor)
1. Sort the cloudlets in descending order of length.
2. Sort the processors in descending order of processing
power.
3. Map the cloudlets from sorted list to the sorted list of
processors on one-to-one mapping basis.
21
B) SCFP (Smallest Cloudlet to Fastest Processor)
1. Sort the cloudlets in ascending order of length.
2. Sort the processors in descending order of processing
power.
3. Map the jobs from sorted list to the sorted list of
processors on one-to-one mapping basis.
22
 The crossover operators are the most important ingredient
of any evolutionary-like algorithm. Indeed, by selecting
individuals from the parental generation and interchanging
their genes, new individuals (descendants) are obtained.
 The aim is to obtain descendants of better quality that will
feed the next generation and enable the search to explore
new regions of solution space not explored yet.
23
24
There are several mutation operators based on the
permutation based representation of the schedule like
Move, Swap, Move & Swap and Rebalancing.
25
Evaluation
Evaluation is based on the execution time and
execution cost. Those schedules will be selected for next
generation whose makespan( execution time of all
cloudlets) and execution cost is less than thestandard
genetic algorithm (SGA)
 The two algorithms are implemented on Intel core i5
machine with 500 GB HDD and 4 GB RAM on Windows 7
OS, Eclipse with Java version 1.6, with the help of JGAP
(Java based Genetic Algorithm Package)
1. Standard Genetic Algorithm (SGA)
2. Modified Genetic Algorithm (MGA)
26
 A good scheduling algorithm is that which leads to better
resource utilization, less average Make-span and better
system throughput.
 Make-span refers to the completion time of all cloudlets in
the list. To formulate the problem we considered cloudlets (
C1, C2,C3…..Cn) run on processors (P1, P2, P3…..Pn).
 The speed of processors is expressed in MIPS (Million
instructions per second) and length of job can be expressed
as number of instructions to be executed.
27
 All the algorithms are tested by
-Varying the number of cloudlets.
-Randomly varying the length of cloudlets.
 Experimental results show that under heavy loads our
proposed algorithm that is modified Genetic Algorithm
exhibits a very good performance.
28
 The figure shows the Makespan refers to execution time
calculated in seconds of all cloudlets in each of two
algorithms.
 Experimental resulting values show that our proposed
algorithm takes less execution time as compared to existing
SGA which is based on the random generation of schedules.
29
0
100
200
300
400
500
600
10 15 20 25 30
SGA
MGA
30
MAKESPAN
Number of
Cloudlets
0
2000
4000
6000
8000
10000
12000
10 15 20 25 30
SGA
MGA
31
Cost(Rs)
 Above figure compared the execution cost of two
algorithms. Resulting values show that performance of
proposed algorithm is better than the existing algorithm and
keep on increasing with increase in workloads.
32
 Experimental results show that, under the heavy loads, the
proposed algorithm exhibits a good performance.
33
 [1] Kaur, P.D., Chana, I. ―Unfolding the distributed
computing paradigm‖ ,In: International Conference on
Advances in Computer Engineering, pp. 339-342 (2010)
 [2] Mei, L., Chan, W.K., Tse, T.H., ―A Tale of Clouds:
Paradigm Comparisons and Some Thoughts on Research
Issues‖, In: APSCC 2008, pp. 464-469 (2008)
 [3] Silva, J.N., Veiga, L., Ferreira, P.: ―Heuristics for
Resource Allocation on Utility Computating Infrastructures.
In: 6th International Workshop on Middleware for Grid
Computing, New York (2008)
 [4] Mell, P., Grance, T., ―The NIST Definition of Cloud
Computing‖, Version 15, 10-7-09. National Institute of
Standard and Technology, Information technology Laboratory
(2009)
34
35
Ad

More Related Content

What's hot (20)

Ant Colony Optimization for Load Balancing in Cloud
Ant  Colony Optimization for Load Balancing in CloudAnt  Colony Optimization for Load Balancing in Cloud
Ant Colony Optimization for Load Balancing in Cloud
Chanda Korat
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
Qutub-ud- Din
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
AzarulIkhwan
 
Lecture 4 principles of parallel algorithm design updated
Lecture 4   principles of parallel algorithm design updatedLecture 4   principles of parallel algorithm design updated
Lecture 4 principles of parallel algorithm design updated
Vajira Thambawita
 
A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud ComputingA Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computing
neirew J
 
Scheduling in cloud
Scheduling in cloudScheduling in cloud
Scheduling in cloud
Dr.Manjunath Kotari
 
Unit 4
Unit 4Unit 4
Unit 4
Ravi Kumar
 
Cloud Reference Model
Cloud Reference ModelCloud Reference Model
Cloud Reference Model
Dr. Ramkumar Lakshminarayanan
 
Network Layer
Network LayerNetwork Layer
Network Layer
reshmadayma
 
Load Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A ReviewLoad Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A Review
IOSR Journals
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimTask Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsim
AqilIzzuddin
 
An overview of grid monitoring
An overview of grid monitoringAn overview of grid monitoring
An overview of grid monitoring
Manoj Prabhakar
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
Jaya Gautam
 
Hardware and Software parallelism
Hardware and Software parallelismHardware and Software parallelism
Hardware and Software parallelism
prashantdahake
 
Distributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query ProcessingDistributed DBMS - Unit 6 - Query Processing
Distributed DBMS - Unit 6 - Query Processing
Gyanmanjari Institute Of Technology
 
Amoeba distributed operating System
Amoeba distributed operating SystemAmoeba distributed operating System
Amoeba distributed operating System
Saurabh Gupta
 
Basic communication operations - One to all Broadcast
Basic communication operations - One to all BroadcastBasic communication operations - One to all Broadcast
Basic communication operations - One to all Broadcast
RashiJoshi11
 
11. grid scheduling and resource managament
11. grid scheduling and resource managament11. grid scheduling and resource managament
11. grid scheduling and resource managament
Dr Sandeep Kumar Poonia
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
karan2190
 
Genetic programming
Genetic programmingGenetic programming
Genetic programming
Meghna Singh
 
Ant Colony Optimization for Load Balancing in Cloud
Ant  Colony Optimization for Load Balancing in CloudAnt  Colony Optimization for Load Balancing in Cloud
Ant Colony Optimization for Load Balancing in Cloud
Chanda Korat
 
Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing Task Scheduling methodology in cloud computing
Task Scheduling methodology in cloud computing
Qutub-ud- Din
 
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
Task Scheduling using Tabu Search algorithm in Cloud Computing Environment us...
AzarulIkhwan
 
Lecture 4 principles of parallel algorithm design updated
Lecture 4   principles of parallel algorithm design updatedLecture 4   principles of parallel algorithm design updated
Lecture 4 principles of parallel algorithm design updated
Vajira Thambawita
 
A Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud ComputingA Survey on Resource Allocation in Cloud Computing
A Survey on Resource Allocation in Cloud Computing
neirew J
 
Load Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A ReviewLoad Balancing In Cloud Computing:A Review
Load Balancing In Cloud Computing:A Review
IOSR Journals
 
Task Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsimTask Scheduling Using Firefly algorithm with cloudsim
Task Scheduling Using Firefly algorithm with cloudsim
AqilIzzuddin
 
An overview of grid monitoring
An overview of grid monitoringAn overview of grid monitoring
An overview of grid monitoring
Manoj Prabhakar
 
REVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud ComputingREVIEW PAPER on Scheduling in Cloud Computing
REVIEW PAPER on Scheduling in Cloud Computing
Jaya Gautam
 
Hardware and Software parallelism
Hardware and Software parallelismHardware and Software parallelism
Hardware and Software parallelism
prashantdahake
 
Amoeba distributed operating System
Amoeba distributed operating SystemAmoeba distributed operating System
Amoeba distributed operating System
Saurabh Gupta
 
Basic communication operations - One to all Broadcast
Basic communication operations - One to all BroadcastBasic communication operations - One to all Broadcast
Basic communication operations - One to all Broadcast
RashiJoshi11
 
11. grid scheduling and resource managament
11. grid scheduling and resource managament11. grid scheduling and resource managament
11. grid scheduling and resource managament
Dr Sandeep Kumar Poonia
 
Unit 1 architecture of distributed systems
Unit 1 architecture of distributed systemsUnit 1 architecture of distributed systems
Unit 1 architecture of distributed systems
karan2190
 
Genetic programming
Genetic programmingGenetic programming
Genetic programming
Meghna Singh
 

Similar to Genetic Algorithm for task scheduling in Cloud Computing Environment (20)

genetic paper
genetic papergenetic paper
genetic paper
Swathi Rampur
 
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud EnvironmentDynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
IJCNCJournal
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT Adaptive algorithm for minimizing clou...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Adaptive algorithm for minimizing clou...2014 IEEE JAVA CLOUD COMPUTING PROJECT Adaptive algorithm for minimizing clou...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Adaptive algorithm for minimizing clou...
IEEEFINALSEMSTUDENTPROJECTS
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Adaptive algorithm for minimizing clo...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Adaptive algorithm for minimizing clo...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Adaptive algorithm for minimizing clo...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Adaptive algorithm for minimizing clo...
IEEEGLOBALSOFTSTUDENTPROJECTS
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET Journal
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
iosrjce
 
N0173696106
N0173696106N0173696106
N0173696106
IOSR Journals
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET Journal
 
D04573033
D04573033D04573033
D04573033
IOSR-JEN
 
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
[IJET V2I5P18] Authors:Pooja Mangla, Dr. Sandip Kumar Goyal
IJET - International Journal of Engineering and Techniques
 
Self-Tuning and Managing Services
Self-Tuning and Managing ServicesSelf-Tuning and Managing Services
Self-Tuning and Managing Services
Reza Rahimi
 
OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: September 2021OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: September 2021
OpenACC
 
G216063
G216063G216063
G216063
inventionjournals
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud Computing
IRJET Journal
 
cug2011-praveen
cug2011-praveencug2011-praveen
cug2011-praveen
Praveen Narayanan
 
OpenACC and Open Hackathons Monthly Highlights May 2023.pdf
OpenACC and Open Hackathons Monthly Highlights May  2023.pdfOpenACC and Open Hackathons Monthly Highlights May  2023.pdf
OpenACC and Open Hackathons Monthly Highlights May 2023.pdf
OpenACC
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET Journal
 
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET Journal
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
IRJET Journal
 
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud EnvironmentDynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
Dynamic Task Scheduling based on Burst Time Requirement for Cloud Environment
IJCNCJournal
 
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENTDYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
DYNAMIC TASK SCHEDULING BASED ON BURST TIME REQUIREMENT FOR CLOUD ENVIRONMENT
IJCNCJournal
 
2014 IEEE JAVA CLOUD COMPUTING PROJECT Adaptive algorithm for minimizing clou...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Adaptive algorithm for minimizing clou...2014 IEEE JAVA CLOUD COMPUTING PROJECT Adaptive algorithm for minimizing clou...
2014 IEEE JAVA CLOUD COMPUTING PROJECT Adaptive algorithm for minimizing clou...
IEEEFINALSEMSTUDENTPROJECTS
 
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Adaptive algorithm for minimizing clo...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Adaptive algorithm for minimizing clo...IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Adaptive algorithm for minimizing clo...
IEEE 2014 JAVA CLOUD COMPUTING PROJECTS Adaptive algorithm for minimizing clo...
IEEEGLOBALSOFTSTUDENTPROJECTS
 
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET- Optimization of Completion Time through Efficient Resource Allocation ...
IRJET Journal
 
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing EnvironmentsTask Scheduling using Hybrid Algorithm in Cloud Computing Environments
Task Scheduling using Hybrid Algorithm in Cloud Computing Environments
iosrjce
 
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET- Enhance Dynamic Heterogeneous Shortest Job first (DHSJF): A Task Schedu...
IRJET Journal
 
Self-Tuning and Managing Services
Self-Tuning and Managing ServicesSelf-Tuning and Managing Services
Self-Tuning and Managing Services
Reza Rahimi
 
OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: September 2021OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: September 2021
OpenACC
 
A Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud ComputingA Review: Metaheuristic Technique in Cloud Computing
A Review: Metaheuristic Technique in Cloud Computing
IRJET Journal
 
OpenACC and Open Hackathons Monthly Highlights May 2023.pdf
OpenACC and Open Hackathons Monthly Highlights May  2023.pdfOpenACC and Open Hackathons Monthly Highlights May  2023.pdf
OpenACC and Open Hackathons Monthly Highlights May 2023.pdf
OpenACC
 
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET- Advance Approach for Load Balancing in Cloud Computing using (HMSO) Hy...
IRJET Journal
 
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET- Time and Resource Efficient Task Scheduling in Cloud Computing Environ...
IRJET Journal
 
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search AlgorithmHybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
Hybrid Task Scheduling Approach using Gravitational and ACO Search Algorithm
IRJET Journal
 
Ad

More from Swapnil Shahade (8)

CAD CAE CAM Lecture
CAD CAE CAM LectureCAD CAE CAM Lecture
CAD CAE CAM Lecture
Swapnil Shahade
 
Power Generating Shock Absorber
Power Generating Shock AbsorberPower Generating Shock Absorber
Power Generating Shock Absorber
Swapnil Shahade
 
Experimental Heat Transfer Analysis of Different PCM Material used in Concret...
Experimental Heat Transfer Analysis of Different PCM Material used in Concret...Experimental Heat Transfer Analysis of Different PCM Material used in Concret...
Experimental Heat Transfer Analysis of Different PCM Material used in Concret...
Swapnil Shahade
 
APPLICATION OF PCM IN CONSTRUCTION OF BUILDINGS
APPLICATION OF PCM IN CONSTRUCTION OF BUILDINGSAPPLICATION OF PCM IN CONSTRUCTION OF BUILDINGS
APPLICATION OF PCM IN CONSTRUCTION OF BUILDINGS
Swapnil Shahade
 
Swapnil Shahade
Swapnil  ShahadeSwapnil  Shahade
Swapnil Shahade
Swapnil Shahade
 
APPLICATION OF MECHATRONICS IN DEFENCE
APPLICATION OF MECHATRONICS IN DEFENCE APPLICATION OF MECHATRONICS IN DEFENCE
APPLICATION OF MECHATRONICS IN DEFENCE
Swapnil Shahade
 
Cyber Bullying on Social Media Sites
Cyber Bullying on Social Media SitesCyber Bullying on Social Media Sites
Cyber Bullying on Social Media Sites
Swapnil Shahade
 
Industrial Capacity Planning & Queue Management
Industrial Capacity Planning & Queue ManagementIndustrial Capacity Planning & Queue Management
Industrial Capacity Planning & Queue Management
Swapnil Shahade
 
Power Generating Shock Absorber
Power Generating Shock AbsorberPower Generating Shock Absorber
Power Generating Shock Absorber
Swapnil Shahade
 
Experimental Heat Transfer Analysis of Different PCM Material used in Concret...
Experimental Heat Transfer Analysis of Different PCM Material used in Concret...Experimental Heat Transfer Analysis of Different PCM Material used in Concret...
Experimental Heat Transfer Analysis of Different PCM Material used in Concret...
Swapnil Shahade
 
APPLICATION OF PCM IN CONSTRUCTION OF BUILDINGS
APPLICATION OF PCM IN CONSTRUCTION OF BUILDINGSAPPLICATION OF PCM IN CONSTRUCTION OF BUILDINGS
APPLICATION OF PCM IN CONSTRUCTION OF BUILDINGS
Swapnil Shahade
 
APPLICATION OF MECHATRONICS IN DEFENCE
APPLICATION OF MECHATRONICS IN DEFENCE APPLICATION OF MECHATRONICS IN DEFENCE
APPLICATION OF MECHATRONICS IN DEFENCE
Swapnil Shahade
 
Cyber Bullying on Social Media Sites
Cyber Bullying on Social Media SitesCyber Bullying on Social Media Sites
Cyber Bullying on Social Media Sites
Swapnil Shahade
 
Industrial Capacity Planning & Queue Management
Industrial Capacity Planning & Queue ManagementIndustrial Capacity Planning & Queue Management
Industrial Capacity Planning & Queue Management
Swapnil Shahade
 
Ad

Recently uploaded (20)

Reagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptxReagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptx
AlejandroOdio
 
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdffive-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
AdityaSharma944496
 
Metal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistryMetal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistry
mee23nu
 
Oil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdfOil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdf
M7md3li2
 
Avnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights FlyerAvnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights Flyer
WillDavies22
 
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Process Parameter Optimization for Minimizing Springback in Cold Drawing Proc...
Journal of Soft Computing in Civil Engineering
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
Artificial Intelligence (AI) basics.pptx
Artificial Intelligence (AI) basics.pptxArtificial Intelligence (AI) basics.pptx
Artificial Intelligence (AI) basics.pptx
aditichinar
 
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
inmishra17121973
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
charlesdick1345
 
new ppt artificial intelligence historyyy
new ppt artificial intelligence historyyynew ppt artificial intelligence historyyy
new ppt artificial intelligence historyyy
PianoPianist
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
Value Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous SecurityValue Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous Security
Marc Hornbeek
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
Machine learning project on employee attrition detection using (2).pptx
Machine learning project on employee attrition detection using (2).pptxMachine learning project on employee attrition detection using (2).pptx
Machine learning project on employee attrition detection using (2).pptx
rajeswari89780
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
Degree_of_Automation.pdf for Instrumentation and industrial specialist
Degree_of_Automation.pdf for  Instrumentation  and industrial specialistDegree_of_Automation.pdf for  Instrumentation  and industrial specialist
Degree_of_Automation.pdf for Instrumentation and industrial specialist
shreyabhosale19
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 
Reagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptxReagent dosing (Bredel) presentation.pptx
Reagent dosing (Bredel) presentation.pptx
AlejandroOdio
 
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdffive-year-soluhhhhhhhhhhhhhhhhhtions.pdf
five-year-soluhhhhhhhhhhhhhhhhhtions.pdf
AdityaSharma944496
 
Metal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistryMetal alkyne complexes.pptx in chemistry
Metal alkyne complexes.pptx in chemistry
mee23nu
 
Oil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdfOil-gas_Unconventional oil and gass_reseviours.pdf
Oil-gas_Unconventional oil and gass_reseviours.pdf
M7md3li2
 
Avnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights FlyerAvnet Silica's PCIM 2025 Highlights Flyer
Avnet Silica's PCIM 2025 Highlights Flyer
WillDavies22
 
DSP and MV the Color image processing.ppt
DSP and MV the  Color image processing.pptDSP and MV the  Color image processing.ppt
DSP and MV the Color image processing.ppt
HafizAhamed8
 
Artificial Intelligence (AI) basics.pptx
Artificial Intelligence (AI) basics.pptxArtificial Intelligence (AI) basics.pptx
Artificial Intelligence (AI) basics.pptx
aditichinar
 
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
211421893-M-Tech-CIVIL-Structural-Engineering-pdf.pdf
inmishra17121973
 
Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.Fort night presentation new0903 pdf.pdf.
Fort night presentation new0903 pdf.pdf.
anuragmk56
 
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
DATA-DRIVEN SHOULDER INVERSE KINEMATICS YoungBeom Kim1 , Byung-Ha Park1 , Kwa...
charlesdick1345
 
new ppt artificial intelligence historyyy
new ppt artificial intelligence historyyynew ppt artificial intelligence historyyy
new ppt artificial intelligence historyyy
PianoPianist
 
Smart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineeringSmart Storage Solutions.pptx for production engineering
Smart Storage Solutions.pptx for production engineering
rushikeshnavghare94
 
Value Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous SecurityValue Stream Mapping Worskshops for Intelligent Continuous Security
Value Stream Mapping Worskshops for Intelligent Continuous Security
Marc Hornbeek
 
15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...15th International Conference on Computer Science, Engineering and Applicatio...
15th International Conference on Computer Science, Engineering and Applicatio...
IJCSES Journal
 
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G..."Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
"Feed Water Heaters in Thermal Power Plants: Types, Working, and Efficiency G...
Infopitaara
 
Machine learning project on employee attrition detection using (2).pptx
Machine learning project on employee attrition detection using (2).pptxMachine learning project on employee attrition detection using (2).pptx
Machine learning project on employee attrition detection using (2).pptx
rajeswari89780
 
Data Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptxData Structures_Introduction to algorithms.pptx
Data Structures_Introduction to algorithms.pptx
RushaliDeshmukh2
 
Degree_of_Automation.pdf for Instrumentation and industrial specialist
Degree_of_Automation.pdf for  Instrumentation  and industrial specialistDegree_of_Automation.pdf for  Instrumentation  and industrial specialist
Degree_of_Automation.pdf for Instrumentation and industrial specialist
shreyabhosale19
 
fluke dealers in bangalore..............
fluke dealers in bangalore..............fluke dealers in bangalore..............
fluke dealers in bangalore..............
Haresh Vaswani
 

Genetic Algorithm for task scheduling in Cloud Computing Environment

  • 1. BY SWAPNIL S. SHAHADE 1 Guided By Mrs. RUPALI GANGARDE
  • 2. 1.Introduction 2.Related Works 3.Problem Formulation 4.Algorithm Description 5. Implementation & Results 6. Conclusion 2
  • 3.  A cloud is a type of parallel and distributed system. A collection of interconnected and virtualized computer that are dynamically presented as one or more unified computing resources based on service level agreements established through negotiation between the service providers and consumers. 3
  • 4.  It provides virtual resources that are dynamically scalable  It describes virtualized resources, software, platforms, applications, computations and storage to be scalable and provided to users instantly on payment for only what they use.  Cloud ecosystem comprises of three main entities: Cloud consumers Cloud service providers Cloud services. 4
  • 5.  It provides three service models which are- Cloud Infrastructure as a Service (IaaS), Cloud Platform as Service (PaaS) and Cloud Software as a Service (SaaS).  Cloud IaaS provides consumer the processing, storage, networks and other fundamental computing resources where the consumer is able to run arbitrary software, which can include operating system and applications. 5
  • 6.  Cloud PaaS service facilitate developers with provider specific programming language and tools to develop the applications.  Cloud SaaS provides the capability to users to use the provider’s application running on cloud infrastructures.  Google Apps is an example of SaaS. 6
  • 7. Fig. 1: Service Models 7 Cloud computing Server Desktop Tablet Laptop Phones
  • 8.  Cloud technology is still not developed. There are some areas that are needed to be focused on. 1.Resource management 2.Task scheduling 8
  • 9.  In 2008, A heuristic method to schedule bag-of-tasks (tasks with short execution time and no dependencies) in a cloud is presented in so that the number of virtual machines to execute all the tasks within the budget, is minimum and the same time speed up. 9
  • 10.  There are many algorithms like Min-Min, Max-Min, Suffrage, Shortest Cloudlet to Fastest Processor (SCFP), Longest Cloudlet to Fastest Processor (LCFP) and some meta-heuristics like Genetic Algorithm (GA), Particle Swarm Optimization (PSO), Ant-Colony Optimization (ACO) and Simulated Annealing (SA) already existing for task scheduling. 10
  • 11.  There are so many algorithms are given by various researchers for clouds, But, none of the above existing algorithms have considered the -Computational complexity(job length, processing power) - Computing cost(processor cost)  The two task Scheduling algorithms of Cloud LCFP & SCFP takes the computational complexity and processing power of resource into consideration. 11
  • 12.  Our main purpose is to schedule tasks which involves finding out a proper sequence in which all the tasks can be executed such that execution time and execution cost can be minimized.  A Genetic algorithm (GA) is a search heuristic that mimics the process of natural evolution.  Inspired by natural evolution, such as inheritance, mutation, selection, and crossover. 12
  • 13.  Those individuals most successful in each 'competition' will produce offspring than those individuals that perform poorly.  Genes from `good' individuals propagate throughout the population so that two good parents will sometimes produce offspring that are better than either parent.  Time minimization will give profit to service provider and less maintenance cost to the resources.  It will also provide benefit to cloud’s service users as their application will be executed at reduced cost. 13
  • 14.  Standard Genetic Algorithm (SGA) 1.Produce an initial population by randomly generated individuals 2.Evaluate the fitness of all individuals 3.while termination condition not met do - select fitter individuals for reproduction - crossover between individuals - mutate individuals - evaluate the fitness of the modified individuals - Generate a new population 4. End while 14
  • 15. 15
  • 16. 16
  • 17.  Modified Genetic Algorithm (MGA) Step1 :- Generate an initial population of individuals with output schedules of algorithms Longest Cloudlet to Fastest Processor (LCFP), Smallest Cloudlet to Fastest Processor (SCFP) and Random Schedules. Step2 :- Evaluate the fitness of all individuals Step3 :- While termination condition not met do 17
  • 18. 18
  • 19.  We have merged LCFP and SCFP to generate the initial population of meta-heuristic which encode candidate solutions to an optimization problem, evolves toward better solutions. 19
  • 21. A) LCFP (Longest Cloudlet to Fastest Processor) 1. Sort the cloudlets in descending order of length. 2. Sort the processors in descending order of processing power. 3. Map the cloudlets from sorted list to the sorted list of processors on one-to-one mapping basis. 21
  • 22. B) SCFP (Smallest Cloudlet to Fastest Processor) 1. Sort the cloudlets in ascending order of length. 2. Sort the processors in descending order of processing power. 3. Map the jobs from sorted list to the sorted list of processors on one-to-one mapping basis. 22
  • 23.  The crossover operators are the most important ingredient of any evolutionary-like algorithm. Indeed, by selecting individuals from the parental generation and interchanging their genes, new individuals (descendants) are obtained.  The aim is to obtain descendants of better quality that will feed the next generation and enable the search to explore new regions of solution space not explored yet. 23
  • 24. 24
  • 25. There are several mutation operators based on the permutation based representation of the schedule like Move, Swap, Move & Swap and Rebalancing. 25 Evaluation Evaluation is based on the execution time and execution cost. Those schedules will be selected for next generation whose makespan( execution time of all cloudlets) and execution cost is less than thestandard genetic algorithm (SGA)
  • 26.  The two algorithms are implemented on Intel core i5 machine with 500 GB HDD and 4 GB RAM on Windows 7 OS, Eclipse with Java version 1.6, with the help of JGAP (Java based Genetic Algorithm Package) 1. Standard Genetic Algorithm (SGA) 2. Modified Genetic Algorithm (MGA) 26
  • 27.  A good scheduling algorithm is that which leads to better resource utilization, less average Make-span and better system throughput.  Make-span refers to the completion time of all cloudlets in the list. To formulate the problem we considered cloudlets ( C1, C2,C3…..Cn) run on processors (P1, P2, P3…..Pn).  The speed of processors is expressed in MIPS (Million instructions per second) and length of job can be expressed as number of instructions to be executed. 27
  • 28.  All the algorithms are tested by -Varying the number of cloudlets. -Randomly varying the length of cloudlets.  Experimental results show that under heavy loads our proposed algorithm that is modified Genetic Algorithm exhibits a very good performance. 28
  • 29.  The figure shows the Makespan refers to execution time calculated in seconds of all cloudlets in each of two algorithms.  Experimental resulting values show that our proposed algorithm takes less execution time as compared to existing SGA which is based on the random generation of schedules. 29
  • 30. 0 100 200 300 400 500 600 10 15 20 25 30 SGA MGA 30 MAKESPAN Number of Cloudlets
  • 31. 0 2000 4000 6000 8000 10000 12000 10 15 20 25 30 SGA MGA 31 Cost(Rs)
  • 32.  Above figure compared the execution cost of two algorithms. Resulting values show that performance of proposed algorithm is better than the existing algorithm and keep on increasing with increase in workloads. 32
  • 33.  Experimental results show that, under the heavy loads, the proposed algorithm exhibits a good performance. 33
  • 34.  [1] Kaur, P.D., Chana, I. ―Unfolding the distributed computing paradigm‖ ,In: International Conference on Advances in Computer Engineering, pp. 339-342 (2010)  [2] Mei, L., Chan, W.K., Tse, T.H., ―A Tale of Clouds: Paradigm Comparisons and Some Thoughts on Research Issues‖, In: APSCC 2008, pp. 464-469 (2008)  [3] Silva, J.N., Veiga, L., Ferreira, P.: ―Heuristics for Resource Allocation on Utility Computating Infrastructures. In: 6th International Workshop on Middleware for Grid Computing, New York (2008)  [4] Mell, P., Grance, T., ―The NIST Definition of Cloud Computing‖, Version 15, 10-7-09. National Institute of Standard and Technology, Information technology Laboratory (2009) 34
  • 35. 35