SlideShare a Scribd company logo
1 of 35
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

More Related Content

What's hot

Seven step model of migration into the cloud
Seven step model of migration into the cloudSeven step model of migration into the cloud
Seven step model of migration into the cloudRaj Raj
 
CloudSim : Introduction and Basic Programming Syntax
CloudSim : Introduction and Basic Programming SyntaxCloudSim : Introduction and Basic Programming Syntax
CloudSim : Introduction and Basic Programming SyntaxVikas Chouhan
 
Lamport’s algorithm for mutual exclusion
Lamport’s algorithm for mutual exclusionLamport’s algorithm for mutual exclusion
Lamport’s algorithm for mutual exclusionNeelamani Samal
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...EUDAT
 
Legal issues in cloud computing
Legal issues in cloud computingLegal issues in cloud computing
Legal issues in cloud computingmovinghats
 
Load Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptLoad Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptUtshab Saha
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureThanakrit Lersmethasakul
 
Load balancing in cloud
Load balancing in cloudLoad balancing in cloud
Load balancing in cloudSouvik Maji
 
Chapter 1 Introduction to Cloud Computing
Chapter 1 Introduction to Cloud ComputingChapter 1 Introduction to Cloud Computing
Chapter 1 Introduction to Cloud Computingnewbie2019
 
Scheduling in Cloud Computing
Scheduling in Cloud ComputingScheduling in Cloud Computing
Scheduling in Cloud ComputingHitesh Mohapatra
 
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Majid Hajibaba
 
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 ReviewIOSR Journals
 
Cloud Security And Privacy
Cloud Security And PrivacyCloud Security And Privacy
Cloud Security And Privacytmather
 
A tutorial on CloudSim
A tutorial on CloudSimA tutorial on CloudSim
A tutorial on CloudSimHabibur Rahman
 

What's hot (20)

Seven step model of migration into the cloud
Seven step model of migration into the cloudSeven step model of migration into the cloud
Seven step model of migration into the cloud
 
Cloud sim
Cloud simCloud sim
Cloud sim
 
CloudSim : Introduction and Basic Programming Syntax
CloudSim : Introduction and Basic Programming SyntaxCloudSim : Introduction and Basic Programming Syntax
CloudSim : Introduction and Basic Programming Syntax
 
Cloudsim modified
Cloudsim modifiedCloudsim modified
Cloudsim modified
 
Lamport’s algorithm for mutual exclusion
Lamport’s algorithm for mutual exclusionLamport’s algorithm for mutual exclusion
Lamport’s algorithm for mutual exclusion
 
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
High Performance & High Throughput Computing - EUDAT Summer School (Giuseppe ...
 
Legal issues in cloud computing
Legal issues in cloud computingLegal issues in cloud computing
Legal issues in cloud computing
 
Load Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptLoad Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newppt
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
NIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference ArchitectureNIST Cloud Computing Reference Architecture
NIST Cloud Computing Reference Architecture
 
Load balancing in cloud
Load balancing in cloudLoad balancing in cloud
Load balancing in cloud
 
Chapter 1 Introduction to Cloud Computing
Chapter 1 Introduction to Cloud ComputingChapter 1 Introduction to Cloud Computing
Chapter 1 Introduction to Cloud Computing
 
Scheduling in Cloud Computing
Scheduling in Cloud ComputingScheduling in Cloud Computing
Scheduling in Cloud Computing
 
Cloud computing What Why How
Cloud computing What Why HowCloud computing What Why How
Cloud computing What Why How
 
Virtual machine security
Virtual machine securityVirtual machine security
Virtual machine security
 
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
Cloud Computing Principles and Paradigms: 4 the enterprise cloud computing pa...
 
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
 
Cloud Infrastructure Mechanisms
Cloud Infrastructure MechanismsCloud Infrastructure Mechanisms
Cloud Infrastructure Mechanisms
 
Cloud Security And Privacy
Cloud Security And PrivacyCloud Security And Privacy
Cloud Security And Privacy
 
A tutorial on CloudSim
A tutorial on CloudSimA tutorial on CloudSim
A tutorial on CloudSim
 

Similar to Genetic Algorithm for task scheduling in Cloud Computing Environment

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 ENVIRONMENTIJCNCJournal
 
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 EnvironmentIJCNCJournal
 
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
 
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
 
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 Environmentsiosrjce
 
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 ServicesReza Rahimi
 
OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: September 2021OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: September 2021OpenACC
 
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 ComputingIRJET 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.pdfOpenACC
 
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 AlgorithmIRJET Journal
 

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

genetic paper
genetic papergenetic paper
genetic paper
 
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
 
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
 
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...
 
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...
 
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 ...
 
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
 
N0173696106
N0173696106N0173696106
N0173696106
 
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...
 
D04573033
D04573033D04573033
D04573033
 
[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
 
Self-Tuning and Managing Services
Self-Tuning and Managing ServicesSelf-Tuning and Managing Services
Self-Tuning and Managing Services
 
OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: September 2021OpenACC Monthly Highlights: September 2021
OpenACC Monthly Highlights: September 2021
 
G216063
G216063G216063
G216063
 
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
 
cug2011-praveen
cug2011-praveencug2011-praveen
cug2011-praveen
 
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
 
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- 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...
 
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
 

More from Swapnil Shahade

Power Generating Shock Absorber
Power Generating Shock AbsorberPower Generating Shock Absorber
Power Generating Shock AbsorberSwapnil 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 BUILDINGSSwapnil 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 SitesSwapnil Shahade
 
Industrial Capacity Planning & Queue Management
Industrial Capacity Planning & Queue ManagementIndustrial Capacity Planning & Queue Management
Industrial Capacity Planning & Queue ManagementSwapnil Shahade
 

More from Swapnil Shahade (8)

CAD CAE CAM Lecture
CAD CAE CAM LectureCAD CAE CAM Lecture
CAD CAE CAM Lecture
 
Power Generating Shock Absorber
Power Generating Shock AbsorberPower Generating Shock Absorber
Power Generating Shock Absorber
 
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...
 
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  ShahadeSwapnil  Shahade
Swapnil Shahade
 
APPLICATION OF MECHATRONICS IN DEFENCE
APPLICATION OF MECHATRONICS IN DEFENCE APPLICATION OF MECHATRONICS IN DEFENCE
APPLICATION OF MECHATRONICS IN DEFENCE
 
Cyber Bullying on Social Media Sites
Cyber Bullying on Social Media SitesCyber Bullying on Social Media Sites
Cyber Bullying on Social Media Sites
 
Industrial Capacity Planning & Queue Management
Industrial Capacity Planning & Queue ManagementIndustrial Capacity Planning & Queue Management
Industrial Capacity Planning & Queue Management
 

Recently uploaded

What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxwendy cai
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxpranjaldaimarysona
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130Suhani Kapoor
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learningmisbanausheenparvam
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxpurnimasatapathy1234
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingrakeshbaidya232001
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxupamatechverse
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...srsj9000
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)Suman Mia
 

Recently uploaded (20)

What are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptxWhat are the advantages and disadvantages of membrane structures.pptx
What are the advantages and disadvantages of membrane structures.pptx
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Processing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptxProcessing & Properties of Floor and Wall Tiles.pptx
Processing & Properties of Floor and Wall Tiles.pptx
 
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
9953056974 Call Girls In South Ex, Escorts (Delhi) NCR.pdf
 
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Suman Call 7001035870 Meet With Nagpur Escorts
 
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
VIP Call Girls Service Hitech City Hyderabad Call +91-8250192130
 
chaitra-1.pptx fake news detection using machine learning
chaitra-1.pptx  fake news detection using machine learningchaitra-1.pptx  fake news detection using machine learning
chaitra-1.pptx fake news detection using machine learning
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Microscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptxMicroscopic Analysis of Ceramic Materials.pptx
Microscopic Analysis of Ceramic Materials.pptx
 
Porous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writingPorous Ceramics seminar and technical writing
Porous Ceramics seminar and technical writing
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
Introduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptxIntroduction to Multiple Access Protocol.pptx
Introduction to Multiple Access Protocol.pptx
 
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
Gfe Mayur Vihar Call Girls Service WhatsApp -> 9999965857 Available 24x7 ^ De...
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)Software Development Life Cycle By  Team Orange (Dept. of Pharmacy)
Software Development Life Cycle By Team Orange (Dept. of Pharmacy)
 

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