SlideShare a Scribd company logo
1 of 28
Planning of Jobs
Scheduling in Clouds
by using Genetic
Algorithm
Amarjit Singh Dhillon,
Ranjit Singh Saini,
Yu Ni,
Karan Seth
1
Overview
1. Introduction to Clouds
2. Basics of Genetic Algorithm
3. Need to implement Genetic Scheduling
4. Challenges / Solutions
5. Scrutinize approaches/ forte-foibles
6. Conclusion
2
Part-I Introduction to Cloud computing
o Proposed and initiated by Google CEO Eric Schmidt in 2006
o Pay-as-you-go model
o On-demand procurement / AR
o Automatic Resource provisioning
o Hardware Virtualization
o Scalability– horizontal/ vertical
o No upgradation required - cost cutting/ faster Implementation
3
Cloud Services
4
o Gamut of services
o Yahoo / Large Hadron collider
o How to analyze data ?
1. Mapreduce
2. Hadoop
o How to schedule ?
1. Auto scaling
2. Ant colony/ Particle Swarm/Genetic
Services and Service Providers
5
Categories of services
• IaaS
• PaaS
• SaaS
Part -II Basics of Genetic Algorithm
o Search based Optimization Method
o Heuristics/Meta-heuristic approach.
o Theory of Natural Selection
o Sub – optimal solution
o David Goldberg- perfect human being ?
o Find better solution
6
Part-III Why GA …..
7
Meeting Constraints
Auto Scaling in Scheduling
1. Static
2. Dynamic
Part-III Why GA ?
• Dynamic auto scaling
a) Reactive – Gos such as B/ CPU Utilization
b) Proactive
• M/L Algorithms like Control Theory,
Reinforcement Theory or Queuing Model.
• NP- Hard problem
8
Part-IV Challenges in Genetic Scheduling
1. Reducing makespan time
2. Uniform load balancing of user jobs on resources
3. Minimizing user cost
4. Attaining Diversity in Population Space
9
1. Reducing Makespan Time
Cause
o Initial Population Selection
Solutions
o Roulette Wheel Selection –High fitness
o Rank Selection – fair selection/ slow convergence
o Elitism – keep best strategy / used in JLGA [2]
10
2. Uniform Load Balancing
o Uneven load among nodes
o User can renounce / time factor
Examples : -
Google - Map-reduce
Facebook -Fair-share
 Variance of jobs is less in JLGA [2]
11
3. Minimizing User cost
Non-Genetic Algorithm
o By performing Auto scaling
a. Static – Instances will remain same
b. Dynamic
1. Reactive – GoS like Blocking ratio, CPU
utilization
2. Proactive- uses M/L like Queuing theory,
Reinforcement model
Using Genetic Algorithm
1. Fast convergence rate
2. Maximizing diversity
3. Better Selection
4. Load balancing
12
4. Attaining Diversity in population
o Crossover – multipoint
o Selection - Elicit method
 Best solutions quarantined
13
Part-V Related work
Constrict a performance metric to
1. Subside makespan time.
2. Abate user cost.
3. Dwindle both cost and makespan time.
4. Multi-faceted approach : Accelerate convergence, balance load, augment/
preserve diversity
• Adept use of Genetic operators - hinged upon problem domain
14
1. Subside makespan time.
 In Literature [4] Keep-the-best-strategy is
employed.
 In 2012, P. Kumar and A. Verma proposed
Improved GA [1]
o Max-Min or Min-Min yardstick
o Alike results unveiled, when Cloudlets
incremented while keeping VM # fixed.
15
1. Subside makespan time....
o In 2014 , Job Spanning tree and Load
Balancing Genetic Algorithm (JLGA) [2]
• selection based on λ1, λ2
• λ1 -total time, λ2 - inter-nodal balance
• λ1 > λ2 , λ1+ λ2 =1
16
1. Subside makespan time.......
Using load balance to Minimize cost
o 4 Jobs to 4 Nodes
o Jobs are split into 2, 3, 4, 5 tasks
o Load Balancing
o {1, 3, 2, 4, 3, 1, 4, 2, 3, 1, 3, 2, 4, 1}
o Node1 {1,6,10,14} Node2 {3,8,12}
o Node3 {2, 5, 9, 11} Node4 {4, 7, 13}
17
2. Abate user cost ……
o In 2011, M. Humphrey & M. Mao proposed a Dynamic approach [12]
• cost-efficient mechanism by grouping various tasks into one.
• cheap but not sub-optimal.
o W.M. Zou and J. Y proposed a Consumer satisfaction based Genetic Algorithm CFGA [13] which
goals at dwindling costs due incurred by data transmissions.
o In 2012, A. Verma at el [3] exhibited low Cost as compared to Standard Genetic Algorithm (SGA)
when substantial load was applied.
• Elect Initial Population based upon fusion of Shortest Cloudlet to Fastest Processor (SCFP) and Longest
Cloudlet to fastest Processor (LCFP) Algorithms in conjunction to controlling stochastic operators of GA.
18
2. Abate user cost ……….
o In 2016, Jian-Wen Li and Chi-Wen Qu [11]
proposed Cultural Genetic Algorithm (CGA)
o Belief Space
o Population Space
o Knowledge domain
o Influence()
o Fitness(i) = ω1* FinishTime (i) + ω2 *Finishcost (i)
o ω1 and ω2 are weights such that ω1+ ω2 = 1.
o Tradeoff between time and cost are made in this
method
19
3. Dwindle cost and makespan time.
o Zong-Gan Chen and Zhi-Hui Zhan proposed deadline
constrained and cost optimization based dynamic
scheduling algorithm which is Dynamic Objective
Strategy based GA (DOGA) [4].
• Minimize TEC
• TET < deadline
20
4. Accelerate convergence, balance load, augment diversity
o Job spanning time and Load Variance Genetic Algorithm (JLGA) [2] that was focused to
improve various metrics.
o Diversity - Greedy Algorithm
o Convergence - SLA
o Average Spanning Time (AST)
o Total Job span Time (TJT).
21
4. Accelerate convergence, balance load, augment diversity…..
Fitness1 = D1 / C1*TotalTime(i) + C2 *AvgTime(i)
Fitness2 = D2 / a * Total Time
o Function Fitness1 reducing of Make-span
o Fitness2 is used for Load Balancing.

22
4. Accelerate convergence, balance load, augment diversity………
o In 2016, Jian-Wen Li and Chi-Wen Qu tackled
the problem of diversity in GA by Cultural
Genetic Algorithm [11].
1. Main Population Space
2. Belief Space
o 5% replacement.
o Belief space updates and Influences().
23
Part-VI CONCLUSION
o No single algorithm was found that eliminate all the problems.
o Combination of algorithms can be used to attain complex constraints.
 Following algorithms work best in satisfying simple constraint
1. Makespan Time : DOGA perform fairly well in order to reducing.
2. User cost : CGA method subsided to greater extent.
3. Makespan time, Load balancing and Diversity: JLGA found effective in handling multiple
constraints such as reducing.
24
References page 1
1. Kumar, Pardeep, and Amandeep Verma. "Scheduling Using Improved Genetic Algorithm In Cloud Computing For Independent Tasks". Proceedings of the
International Conference on Advances in Computing, Communications and Informatics - ICACCI '12 (2012): pp. 137-142.
2. Wang, Tingting et al. "Load Balancing Task Scheduling Based On Genetic Algorithm In Cloud Computing". 2014 IEEE 12th International Conference on
Dependable, Autonomic and Secure Computing (2014): n. pp. 146-152.
3. Kaur, Shaminder, and Amandeep Verma. "An Efficient Approach To Genetic Algorithm For Task Scheduling In Cloud Computing Environment".
International Journal of Information Technology and Computer Science 4.10 (2012): pp. 74-79.
4. Chen, Zong-Gan et al. "Deadline Constrained Cloud Computing Resources Scheduling for Cost Optimization Based On Dynamic Objective Genetic
Algorithm". 2015 IEEE Congress on Evolutionary Computation (CEC) (2015): pp. 708-714.
5. Molaiy, Saeed, and Mehdi Effatparvar. "Scheduling In Grid Systems Using Ant Colony Algorithm". International Journal of Computer Network and
Information Security 6.2 (2014): pp. 16-22.
6. Devipriya, S., and C. Ramesh. "Improved Max-Min Heuristic Model For Task Scheduling In Cloud". 2013 International Conference on Green Computing,
Communication and Conservation of Energy (ICGCE) (2013): pp. 883-888.
25
References page 2
7. Melendez, J. O. et al. "A Framework For Automatic Resource Provisioning For Private Clouds". 2013 13th IEEE/ACM International Symposium on Cluster,
Cloud, and Grid Computing (2013): pp 610-617.
8. Farooq, U., S. Majumdar, and E.W. Parsons. "Dynamic Scheduling of Lightpaths In Lambda Grids". 2nd International Conference on Broadband Networks,
2005. n. pp. 540-549
9. M. Rahman, S. Venugopal, and R. Buyya, “A dynamic critical path algorithm for scheduling scientific workflow applications on global grids,” in Proc. 3rd
IEEE Int. Conf. e-Sci. Grid Comput., 2007, pp. 35–42.
10. W. N. Chen and J. Zhang, “An ant colony optimization approach to a grid workflow scheduling problem with various QoS requirements,” IEEE Trans. Syst.,
Man, Cybern., Part C: Appl. Rev., vol. 39, no. 1, pp. 29–43.
11. Li, Jian-Wen, and Chi-Wen Qu. "Cloud Computing Task Scheduling Based On Cultural Genetic Algorithm". MATEC Web of Conferences 40 (2016): 09008
12. Mao, Ming, and Marty Humphrey. "Auto-Scaling To Minimize Cost And Meet Application Deadlines In Cloud Workflows". Proceedings of 2011
International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '11 (2011): n. pag. Web. 7 Feb. 2016.
26
References page 3
13. W.-m. Zou and J. Y, “Consumer satisfaction genetic algorithm in cloud computing,” Application Research of Computers, vol. 31, no. 1, pp. 85– 88, 2014.
J.-F. Li and J. Peng, “Task scheduling algorithm based on improved genetic algorithm in cloud computing environment,” Jisuanji Yingyong/ Journal of
Computer Applications, vol. 31, no. 1, pp. 184–186.
14. F. Li and J. Peng, “Task scheduling algorithm based on improved genetic algorithm in cloud computing environment,” Jisuanji Yingyong/ Journal of
Computer Applications, vol. 31, no. 1, pp. 184–186.
15. S. Chaisiri, B. Lee, D. Niyato, “Optimization of Resource Provisioning Cost in Cloud Computing”, IEEE Trans. Services Computing, vol. 5, no. 2, April-June,
2012, pp. 164-177.
16. R. Buyya, S. K. Garg, R. N. Calheiros, “SLA-Oriented Resource Provisioning for Cloud Computing: Challenges, Architecture, and Solutions”, in Proc. Int.
Conf. Cloud and Service Computing, DC, 2011, pp. 1-10.
17. M. A. Rodriguez and R. Buyya, “Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds,” IEEE Transactions on
Cloud Computing, vol. 2, no. 2, pp. 222–235.
27
28

More Related Content

What's hot

Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...IRJET Journal
 
Load Balancing in Cloud using Modified Genetic Algorithm
Load Balancing in Cloud using Modified Genetic AlgorithmLoad Balancing in Cloud using Modified Genetic Algorithm
Load Balancing in Cloud using Modified Genetic AlgorithmIJCSIS Research Publications
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)theijes
 
A Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
A Baye's Theorem Based Node Selection for Load Balancing in Cloud EnvironmentA Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
A Baye's Theorem Based Node Selection for Load Balancing in Cloud Environmentneirew J
 
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENTA BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENThiij
 
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentDeadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentIRJET Journal
 
An Effective PSO-inspired Algorithm for Workflow Scheduling
An Effective PSO-inspired Algorithm for Workflow Scheduling An Effective PSO-inspired Algorithm for Workflow Scheduling
An Effective PSO-inspired Algorithm for Workflow Scheduling IJECEIAES
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environmentrahulmonikasharma
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...rahulmonikasharma
 
Meta heuristic based clustering of two-dimensional data using-2
Meta heuristic based clustering of two-dimensional data using-2Meta heuristic based clustering of two-dimensional data using-2
Meta heuristic based clustering of two-dimensional data using-2IAEME Publication
 
International Journal of Computational Science and Information Technology (...
  International Journal of Computational Science and Information Technology (...  International Journal of Computational Science and Information Technology (...
International Journal of Computational Science and Information Technology (...ijcsity
 
Routing in Wireless Mesh Networks: Two Soft Computing Based Approaches
Routing in Wireless Mesh Networks: Two Soft Computing Based ApproachesRouting in Wireless Mesh Networks: Two Soft Computing Based Approaches
Routing in Wireless Mesh Networks: Two Soft Computing Based Approachesijmnct
 

What's hot (19)

Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
Scheduling Algorithm Based Simulator for Resource Allocation Task in Cloud Co...
 
Load Balancing in Cloud using Modified Genetic Algorithm
Load Balancing in Cloud using Modified Genetic AlgorithmLoad Balancing in Cloud using Modified Genetic Algorithm
Load Balancing in Cloud using Modified Genetic Algorithm
 
The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)The International Journal of Engineering and Science (The IJES)
The International Journal of Engineering and Science (The IJES)
 
A Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
A Baye's Theorem Based Node Selection for Load Balancing in Cloud EnvironmentA Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
A Baye's Theorem Based Node Selection for Load Balancing in Cloud Environment
 
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENTA BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
A BAYE'S THEOREM BASED NODE SELECTION FOR LOAD BALANCING IN CLOUD ENVIRONMENT
 
C1803052327
C1803052327C1803052327
C1803052327
 
18 786
18 78618 786
18 786
 
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
Optimize Virtual Machine Placement in Banker Algorithm for Energy Efficient C...
 
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud EnvironmentDeadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
Deadline and Suffrage Aware Task Scheduling Approach for Cloud Environment
 
An Effective PSO-inspired Algorithm for Workflow Scheduling
An Effective PSO-inspired Algorithm for Workflow Scheduling An Effective PSO-inspired Algorithm for Workflow Scheduling
An Effective PSO-inspired Algorithm for Workflow Scheduling
 
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server EnvironmentTime Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
Time Efficient VM Allocation using KD-Tree Approach in Cloud Server Environment
 
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
Challenges in Dynamic Resource Allocation and Task Scheduling in Heterogeneou...
 
5. 8519 1-pb
5. 8519 1-pb5. 8519 1-pb
5. 8519 1-pb
 
Meta heuristic based clustering of two-dimensional data using-2
Meta heuristic based clustering of two-dimensional data using-2Meta heuristic based clustering of two-dimensional data using-2
Meta heuristic based clustering of two-dimensional data using-2
 
I04105358
I04105358I04105358
I04105358
 
International Journal of Computational Science and Information Technology (...
  International Journal of Computational Science and Information Technology (...  International Journal of Computational Science and Information Technology (...
International Journal of Computational Science and Information Technology (...
 
20120140502016
2012014050201620120140502016
20120140502016
 
Routing in Wireless Mesh Networks: Two Soft Computing Based Approaches
Routing in Wireless Mesh Networks: Two Soft Computing Based ApproachesRouting in Wireless Mesh Networks: Two Soft Computing Based Approaches
Routing in Wireless Mesh Networks: Two Soft Computing Based Approaches
 
Isarc2007 4.3 2-065
Isarc2007 4.3 2-065Isarc2007 4.3 2-065
Isarc2007 4.3 2-065
 

Viewers also liked

A cloud service architecture for analyzing big monitoring data
A cloud service architecture for analyzing big monitoring dataA cloud service architecture for analyzing big monitoring data
A cloud service architecture for analyzing big monitoring dataredpel dot com
 
load balancing in public cloud ppt
load balancing in public cloud pptload balancing in public cloud ppt
load balancing in public cloud pptKrishna Kumar
 
Optimal load balancing in cloud computing
Optimal load balancing in cloud computingOptimal load balancing in cloud computing
Optimal load balancing in cloud computingPriyanka Bhowmick
 
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 ComputingJaya Gautam
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentSwapnil Shahade
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingRamandeep Kaur
 
LOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMSLOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMStanmayshah95
 
Load Balancing In Distributed Computing
Load Balancing In Distributed ComputingLoad Balancing In Distributed Computing
Load Balancing In Distributed ComputingRicha Singh
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed SystemsRicha Singh
 
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held
 
Load Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptLoad Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptUtshab Saha
 
Load Balancing
Load BalancingLoad Balancing
Load Balancingnashniv
 
Cyber Terrorism Presentation
Cyber Terrorism PresentationCyber Terrorism Presentation
Cyber Terrorism Presentationmerlyna
 

Viewers also liked (17)

Mphasis
MphasisMphasis
Mphasis
 
A cloud service architecture for analyzing big monitoring data
A cloud service architecture for analyzing big monitoring dataA cloud service architecture for analyzing big monitoring data
A cloud service architecture for analyzing big monitoring data
 
load balancing in public cloud ppt
load balancing in public cloud pptload balancing in public cloud ppt
load balancing in public cloud ppt
 
Optimal load balancing in cloud computing
Optimal load balancing in cloud computingOptimal load balancing in cloud computing
Optimal load balancing in cloud computing
 
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
 
Load Balancing Server
Load Balancing ServerLoad Balancing Server
Load Balancing Server
 
Genetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing EnvironmentGenetic Algorithm for task scheduling in Cloud Computing Environment
Genetic Algorithm for task scheduling in Cloud Computing Environment
 
Task scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud ComputingTask scheduling Survey in Cloud Computing
Task scheduling Survey in Cloud Computing
 
LOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMSLOAD BALANCING ALGORITHMS
LOAD BALANCING ALGORITHMS
 
Load Balancing In Distributed Computing
Load Balancing In Distributed ComputingLoad Balancing In Distributed Computing
Load Balancing In Distributed Computing
 
Load balancing in Distributed Systems
Load balancing in Distributed SystemsLoad balancing in Distributed Systems
Load balancing in Distributed Systems
 
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
Karsten Held: Internet Of Things (IOT), SmartBuilding & SmartHome Research (J...
 
Load Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newpptLoad Balancing In Cloud Computing newppt
Load Balancing In Cloud Computing newppt
 
Load Balancing
Load BalancingLoad Balancing
Load Balancing
 
Cyber Terrorism Presentation
Cyber Terrorism PresentationCyber Terrorism Presentation
Cyber Terrorism Presentation
 
Load balancing
Load balancingLoad balancing
Load balancing
 
cloud computing ppt
cloud computing pptcloud computing ppt
cloud computing ppt
 

Similar to Planning Jobs Scheduling in Clouds using Genetic Algorithm

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
 
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
 
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID ijgca
 
Optimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational GridOptimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational Gridijgca
 
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADING
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADINGCONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADING
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADINGIJCNCJournal
 
International Journal of Grid Computing & Applications (IJGCA)
International Journal of Grid Computing & Applications (IJGCA)International Journal of Grid Computing & Applications (IJGCA)
International Journal of Grid Computing & Applications (IJGCA)ijgca
 
TOPOLOGY AWARE LOAD BALANCING FOR GRIDS
TOPOLOGY AWARE LOAD BALANCING FOR GRIDS TOPOLOGY AWARE LOAD BALANCING FOR GRIDS
TOPOLOGY AWARE LOAD BALANCING FOR GRIDS ijgca
 
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentA Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentIJCSIS Research Publications
 
Topology Aware Load Balancing for Grids.
Topology Aware Load Balancing for Grids.Topology Aware Load Balancing for Grids.
Topology Aware Load Balancing for Grids.ijgca
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Editor IJCATR
 
An application of genetic algorithms to time cost-quality trade-off in constr...
An application of genetic algorithms to time cost-quality trade-off in constr...An application of genetic algorithms to time cost-quality trade-off in constr...
An application of genetic algorithms to time cost-quality trade-off in constr...Alexander Decker
 
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...ijcsit
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajanIISRTJournals
 
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...TELKOMNIKA JOURNAL
 
Use of genetic algorithm for
Use of genetic algorithm forUse of genetic algorithm for
Use of genetic algorithm forijitjournal
 
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...IJCSIS Research Publications
 
An Iterative Model as a Tool in Optimal Allocation of Resources in University...
An Iterative Model as a Tool in Optimal Allocation of Resources in University...An Iterative Model as a Tool in Optimal Allocation of Resources in University...
An Iterative Model as a Tool in Optimal Allocation of Resources in University...Dr. Amarjeet Singh
 

Similar to Planning Jobs Scheduling in Clouds using Genetic Algorithm (20)

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
 
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
 
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
OPTIMIZED RESOURCE PROVISIONING METHOD FOR COMPUTATIONAL GRID
 
Optimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational GridOptimized Resource Provisioning Method for Computational Grid
Optimized Resource Provisioning Method for Computational Grid
 
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADING
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADINGCONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADING
CONTEXT-AWARE DECISION MAKING SYSTEM FOR MOBILE CLOUD OFFLOADING
 
International Journal of Grid Computing & Applications (IJGCA)
International Journal of Grid Computing & Applications (IJGCA)International Journal of Grid Computing & Applications (IJGCA)
International Journal of Grid Computing & Applications (IJGCA)
 
TOPOLOGY AWARE LOAD BALANCING FOR GRIDS
TOPOLOGY AWARE LOAD BALANCING FOR GRIDS TOPOLOGY AWARE LOAD BALANCING FOR GRIDS
TOPOLOGY AWARE LOAD BALANCING FOR GRIDS
 
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing EnvironmentA Modified GA-based Workflow Scheduling for Cloud Computing Environment
A Modified GA-based Workflow Scheduling for Cloud Computing Environment
 
Topology Aware Load Balancing for Grids.
Topology Aware Load Balancing for Grids.Topology Aware Load Balancing for Grids.
Topology Aware Load Balancing for Grids.
 
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
Providing a multi-objective scheduling tasks by Using PSO algorithm for cost ...
 
An application of genetic algorithms to time cost-quality trade-off in constr...
An application of genetic algorithms to time cost-quality trade-off in constr...An application of genetic algorithms to time cost-quality trade-off in constr...
An application of genetic algorithms to time cost-quality trade-off in constr...
 
[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
 
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
AN ENTROPIC OPTIMIZATION TECHNIQUE IN HETEROGENEOUS GRID COMPUTING USING BION...
 
(5 10) chitra natarajan
(5 10) chitra natarajan(5 10) chitra natarajan
(5 10) chitra natarajan
 
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
HSO: A Hybrid Swarm Optimization Algorithm for Reducing Energy Consumption in...
 
Use of genetic algorithm for
Use of genetic algorithm forUse of genetic algorithm for
Use of genetic algorithm for
 
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
Parallel Evolutionary Algorithms for Feature Selection in High Dimensional Da...
 
An Iterative Model as a Tool in Optimal Allocation of Resources in University...
An Iterative Model as a Tool in Optimal Allocation of Resources in University...An Iterative Model as a Tool in Optimal Allocation of Resources in University...
An Iterative Model as a Tool in Optimal Allocation of Resources in University...
 

Planning Jobs Scheduling in Clouds using Genetic Algorithm

  • 1. Planning of Jobs Scheduling in Clouds by using Genetic Algorithm Amarjit Singh Dhillon, Ranjit Singh Saini, Yu Ni, Karan Seth 1
  • 2. Overview 1. Introduction to Clouds 2. Basics of Genetic Algorithm 3. Need to implement Genetic Scheduling 4. Challenges / Solutions 5. Scrutinize approaches/ forte-foibles 6. Conclusion 2
  • 3. Part-I Introduction to Cloud computing o Proposed and initiated by Google CEO Eric Schmidt in 2006 o Pay-as-you-go model o On-demand procurement / AR o Automatic Resource provisioning o Hardware Virtualization o Scalability– horizontal/ vertical o No upgradation required - cost cutting/ faster Implementation 3
  • 4. Cloud Services 4 o Gamut of services o Yahoo / Large Hadron collider o How to analyze data ? 1. Mapreduce 2. Hadoop o How to schedule ? 1. Auto scaling 2. Ant colony/ Particle Swarm/Genetic
  • 5. Services and Service Providers 5 Categories of services • IaaS • PaaS • SaaS
  • 6. Part -II Basics of Genetic Algorithm o Search based Optimization Method o Heuristics/Meta-heuristic approach. o Theory of Natural Selection o Sub – optimal solution o David Goldberg- perfect human being ? o Find better solution 6
  • 7. Part-III Why GA ….. 7 Meeting Constraints Auto Scaling in Scheduling 1. Static 2. Dynamic
  • 8. Part-III Why GA ? • Dynamic auto scaling a) Reactive – Gos such as B/ CPU Utilization b) Proactive • M/L Algorithms like Control Theory, Reinforcement Theory or Queuing Model. • NP- Hard problem 8
  • 9. Part-IV Challenges in Genetic Scheduling 1. Reducing makespan time 2. Uniform load balancing of user jobs on resources 3. Minimizing user cost 4. Attaining Diversity in Population Space 9
  • 10. 1. Reducing Makespan Time Cause o Initial Population Selection Solutions o Roulette Wheel Selection –High fitness o Rank Selection – fair selection/ slow convergence o Elitism – keep best strategy / used in JLGA [2] 10
  • 11. 2. Uniform Load Balancing o Uneven load among nodes o User can renounce / time factor Examples : - Google - Map-reduce Facebook -Fair-share  Variance of jobs is less in JLGA [2] 11
  • 12. 3. Minimizing User cost Non-Genetic Algorithm o By performing Auto scaling a. Static – Instances will remain same b. Dynamic 1. Reactive – GoS like Blocking ratio, CPU utilization 2. Proactive- uses M/L like Queuing theory, Reinforcement model Using Genetic Algorithm 1. Fast convergence rate 2. Maximizing diversity 3. Better Selection 4. Load balancing 12
  • 13. 4. Attaining Diversity in population o Crossover – multipoint o Selection - Elicit method  Best solutions quarantined 13
  • 14. Part-V Related work Constrict a performance metric to 1. Subside makespan time. 2. Abate user cost. 3. Dwindle both cost and makespan time. 4. Multi-faceted approach : Accelerate convergence, balance load, augment/ preserve diversity • Adept use of Genetic operators - hinged upon problem domain 14
  • 15. 1. Subside makespan time.  In Literature [4] Keep-the-best-strategy is employed.  In 2012, P. Kumar and A. Verma proposed Improved GA [1] o Max-Min or Min-Min yardstick o Alike results unveiled, when Cloudlets incremented while keeping VM # fixed. 15
  • 16. 1. Subside makespan time.... o In 2014 , Job Spanning tree and Load Balancing Genetic Algorithm (JLGA) [2] • selection based on λ1, λ2 • λ1 -total time, λ2 - inter-nodal balance • λ1 > λ2 , λ1+ λ2 =1 16
  • 17. 1. Subside makespan time....... Using load balance to Minimize cost o 4 Jobs to 4 Nodes o Jobs are split into 2, 3, 4, 5 tasks o Load Balancing o {1, 3, 2, 4, 3, 1, 4, 2, 3, 1, 3, 2, 4, 1} o Node1 {1,6,10,14} Node2 {3,8,12} o Node3 {2, 5, 9, 11} Node4 {4, 7, 13} 17
  • 18. 2. Abate user cost …… o In 2011, M. Humphrey & M. Mao proposed a Dynamic approach [12] • cost-efficient mechanism by grouping various tasks into one. • cheap but not sub-optimal. o W.M. Zou and J. Y proposed a Consumer satisfaction based Genetic Algorithm CFGA [13] which goals at dwindling costs due incurred by data transmissions. o In 2012, A. Verma at el [3] exhibited low Cost as compared to Standard Genetic Algorithm (SGA) when substantial load was applied. • Elect Initial Population based upon fusion of Shortest Cloudlet to Fastest Processor (SCFP) and Longest Cloudlet to fastest Processor (LCFP) Algorithms in conjunction to controlling stochastic operators of GA. 18
  • 19. 2. Abate user cost ………. o In 2016, Jian-Wen Li and Chi-Wen Qu [11] proposed Cultural Genetic Algorithm (CGA) o Belief Space o Population Space o Knowledge domain o Influence() o Fitness(i) = ω1* FinishTime (i) + ω2 *Finishcost (i) o ω1 and ω2 are weights such that ω1+ ω2 = 1. o Tradeoff between time and cost are made in this method 19
  • 20. 3. Dwindle cost and makespan time. o Zong-Gan Chen and Zhi-Hui Zhan proposed deadline constrained and cost optimization based dynamic scheduling algorithm which is Dynamic Objective Strategy based GA (DOGA) [4]. • Minimize TEC • TET < deadline 20
  • 21. 4. Accelerate convergence, balance load, augment diversity o Job spanning time and Load Variance Genetic Algorithm (JLGA) [2] that was focused to improve various metrics. o Diversity - Greedy Algorithm o Convergence - SLA o Average Spanning Time (AST) o Total Job span Time (TJT). 21
  • 22. 4. Accelerate convergence, balance load, augment diversity….. Fitness1 = D1 / C1*TotalTime(i) + C2 *AvgTime(i) Fitness2 = D2 / a * Total Time o Function Fitness1 reducing of Make-span o Fitness2 is used for Load Balancing.  22
  • 23. 4. Accelerate convergence, balance load, augment diversity……… o In 2016, Jian-Wen Li and Chi-Wen Qu tackled the problem of diversity in GA by Cultural Genetic Algorithm [11]. 1. Main Population Space 2. Belief Space o 5% replacement. o Belief space updates and Influences(). 23
  • 24. Part-VI CONCLUSION o No single algorithm was found that eliminate all the problems. o Combination of algorithms can be used to attain complex constraints.  Following algorithms work best in satisfying simple constraint 1. Makespan Time : DOGA perform fairly well in order to reducing. 2. User cost : CGA method subsided to greater extent. 3. Makespan time, Load balancing and Diversity: JLGA found effective in handling multiple constraints such as reducing. 24
  • 25. References page 1 1. Kumar, Pardeep, and Amandeep Verma. "Scheduling Using Improved Genetic Algorithm In Cloud Computing For Independent Tasks". Proceedings of the International Conference on Advances in Computing, Communications and Informatics - ICACCI '12 (2012): pp. 137-142. 2. Wang, Tingting et al. "Load Balancing Task Scheduling Based On Genetic Algorithm In Cloud Computing". 2014 IEEE 12th International Conference on Dependable, Autonomic and Secure Computing (2014): n. pp. 146-152. 3. Kaur, Shaminder, and Amandeep Verma. "An Efficient Approach To Genetic Algorithm For Task Scheduling In Cloud Computing Environment". International Journal of Information Technology and Computer Science 4.10 (2012): pp. 74-79. 4. Chen, Zong-Gan et al. "Deadline Constrained Cloud Computing Resources Scheduling for Cost Optimization Based On Dynamic Objective Genetic Algorithm". 2015 IEEE Congress on Evolutionary Computation (CEC) (2015): pp. 708-714. 5. Molaiy, Saeed, and Mehdi Effatparvar. "Scheduling In Grid Systems Using Ant Colony Algorithm". International Journal of Computer Network and Information Security 6.2 (2014): pp. 16-22. 6. Devipriya, S., and C. Ramesh. "Improved Max-Min Heuristic Model For Task Scheduling In Cloud". 2013 International Conference on Green Computing, Communication and Conservation of Energy (ICGCE) (2013): pp. 883-888. 25
  • 26. References page 2 7. Melendez, J. O. et al. "A Framework For Automatic Resource Provisioning For Private Clouds". 2013 13th IEEE/ACM International Symposium on Cluster, Cloud, and Grid Computing (2013): pp 610-617. 8. Farooq, U., S. Majumdar, and E.W. Parsons. "Dynamic Scheduling of Lightpaths In Lambda Grids". 2nd International Conference on Broadband Networks, 2005. n. pp. 540-549 9. M. Rahman, S. Venugopal, and R. Buyya, “A dynamic critical path algorithm for scheduling scientific workflow applications on global grids,” in Proc. 3rd IEEE Int. Conf. e-Sci. Grid Comput., 2007, pp. 35–42. 10. W. N. Chen and J. Zhang, “An ant colony optimization approach to a grid workflow scheduling problem with various QoS requirements,” IEEE Trans. Syst., Man, Cybern., Part C: Appl. Rev., vol. 39, no. 1, pp. 29–43. 11. Li, Jian-Wen, and Chi-Wen Qu. "Cloud Computing Task Scheduling Based On Cultural Genetic Algorithm". MATEC Web of Conferences 40 (2016): 09008 12. Mao, Ming, and Marty Humphrey. "Auto-Scaling To Minimize Cost And Meet Application Deadlines In Cloud Workflows". Proceedings of 2011 International Conference for High Performance Computing, Networking, Storage and Analysis on - SC '11 (2011): n. pag. Web. 7 Feb. 2016. 26
  • 27. References page 3 13. W.-m. Zou and J. Y, “Consumer satisfaction genetic algorithm in cloud computing,” Application Research of Computers, vol. 31, no. 1, pp. 85– 88, 2014. J.-F. Li and J. Peng, “Task scheduling algorithm based on improved genetic algorithm in cloud computing environment,” Jisuanji Yingyong/ Journal of Computer Applications, vol. 31, no. 1, pp. 184–186. 14. F. Li and J. Peng, “Task scheduling algorithm based on improved genetic algorithm in cloud computing environment,” Jisuanji Yingyong/ Journal of Computer Applications, vol. 31, no. 1, pp. 184–186. 15. S. Chaisiri, B. Lee, D. Niyato, “Optimization of Resource Provisioning Cost in Cloud Computing”, IEEE Trans. Services Computing, vol. 5, no. 2, April-June, 2012, pp. 164-177. 16. R. Buyya, S. K. Garg, R. N. Calheiros, “SLA-Oriented Resource Provisioning for Cloud Computing: Challenges, Architecture, and Solutions”, in Proc. Int. Conf. Cloud and Service Computing, DC, 2011, pp. 1-10. 17. M. A. Rodriguez and R. Buyya, “Deadline based resource provisioning and scheduling algorithm for scientific workflows on clouds,” IEEE Transactions on Cloud Computing, vol. 2, no. 2, pp. 222–235. 27
  • 28. 28